I've recently realized I have a hole in my knowledge when it comes to managing program state.
What I mean by that is, for example, Event Sourcing. I'm familiar with it, but I have no practical knowledge of it and I'm curious about alternatives to it (pros/cons to everything).
I'm an experienced developer and so I have plenty of experience managing state in general, I just feel like there's something for me to learn here.
Does anyone have any resources on the practical application of Event Sourcing and/or alternatives/things that build on top of or with Event Sourcing?