Why Are People into Event Sourcing?
As someone that has fallen for the &quot;event sourcing&quot; promise before, the article does a decent job explaining the promise.  Not sure if it will be the next article, but the actual task of delivering on this work is where things break.  Hard.<p>The vast majority of the things you will ever program are pretty much guaranteed from one statement to the next.  Hard boundaries, where things can fail, are often decently understood and actually quite visible in the code.<p>Moving everything to be an event completely throws this out the window.  You can take a naive view, where you pretend from one event to the next is safe to happen.  However, to start building up the system to cope when this is not the case starts to build a complicated system.  In areas that are decidedly not related to your business domain.  (Well, for most of us.)<p>Maybe some day there will be a system that helps with this.  Until then, my main advice is to make sure you have solved your system with a naive solution before you move on.