This is coming up soon! Join me on Monday for my Ted Talk at OpenValue in Munich:
https://www.meetup.com/openvaluemuenchen/events/315218662

And you can check out my event-sourced travel app at http://jittertravel.com/calendar

#EventSourcing

Event Sourcing and the End of DDD Tactical Patterns?, Mon, Jun 29, 2026, 6:30 PM | Meetup

**Dear Java Community,** We are excited to announce our next **OpenValue Meetup** on **June 29th in Munich**. This time, we're hosting **Ted M. Young**, a Java trainer, c

Meetup
My answer to a lot of questions I get about #EventSourcing seems to be “well, what do you do now?” And then I add, “with event-sourcing, it’s probably easier to fix/recover/adapt/etc.”
We released 3.19.2 of event-sourcing! See here for the changelog: https://github.com/patchlevel/event-sourcing/releases/tag/3.19.2
#PHP #DDD #EventSourcing
Release 3.19.2 · patchlevel/event-sourcing

Release Notes for 3.19.2 3.19..x bugfix release (patch) 3.19.2 Total issues resolved: 0 Total pull requests resolved: 1 Total contributors: 1 bug 869: Check the result of GET_LOCK if lock could ...

GitHub

In part 11 of my event sourcing series, I discuss consistency and why we don't use aggregates or dynamic consistency boundaries to solve it:

https://www.planetgeek.ch/2026/06/23/event-sourcing-aggregates-dynamic-consistency-boundaries-or-what/

#EventSourcing #dotnet #fsharp

Event Sourcing: Aggregates, Dynamic Consistency Boundaries, or what?

In part eleven of this series on event sourcing, we make a small detour to discuss consistency boundaries. I never thought much about this aspect until recently, when I watched a couple of conference talks that all made a big fuss about domain-driven design's aggregates, and had a discussion with Sara Pellegrini about dynamic consistency...

planetgeek.ch
We released 1.0.0-alpha9 of event-sourcing-dashboard-bundle! See here for the changelog: https://github.com/patchlevel/event-sourcing-dashboard-bundle/releases/tag/1.0.0-alpha9
#PHP #DDD #EventSourcing #Symfony #Bundle #Dashboard
Release 1.0.0-alpha9 · patchlevel/event-sourcing-dashboard-bundle

Full Changelog: https://github.com/patchlevel/event-sourcing-dashboard-bundle/commits/1.0.0-alpha9 This is just the rename release. Nothing change compared to https://github.com/patchlevel/event-so...

GitHub

A lot has happened since our last release post: eight minor releases for patchlevel/event-sourcing, from 3.12 to 3.19.

Instant retry command bus, subscription cleanup, auto initialized aggregates, PHP 8.5 and Symfony 8 support and much more.

Feel free to check it out!

https://patchlevel.dev/blog/what-is-new-in-php-event-sourcing-3-12-to-3-19?utm_source=mastodon&utm_medium=social&utm_campaign=blog

#TechBlog #PHP #DDD #EventSourcing

What is New in PHP Event Sourcing 3.12 to 3.19

A lot has happened since our last release post: eight minor releases for patchlevel/event-sourcing. We added an instant retry command bus, subscription cleanup, auto initialized aggregates, PHP 8.5 and Symfony 8 support and much more. Time to catch up on all the highlights from 3.12 to 3.19.

Curious about event sourcing but not sure where to start? 💭

Build a feature from the events up in this hands-on workshop with Ted M. Young at #dev2next and see how event sourcing works in practice.

🔗 https://www.dev2next.com/schedule

🎟️ Get tickets: https://dev2next.com
📅 October 12-15

#EventSourcing #Java

Event sourcing is easy. Just store what happened to a thing as events, and when you need the thing's state, project the events. Unless it is not because there are misplaced or duplicated events in the event stream. In the tenth part of my event sourcing series, we'll look at why events can be misplaced and how to handle them.
https://www.planetgeek.ch/2026/06/16/event-sourcing-temporally-misplaced-or-duplicated-events/

#EventSourcing #dotnet #fsharp

Event Sourcing: temporally misplaced or duplicated events

Event sourcing is easy. Just store what happened to a thing as events, and when you need the thing's state, project the events. Unless it is not because there are misplaced or duplicated events in the event stream. In the tenth part of my event sourcing series, we'll look at why events can be misplaced...

planetgeek.ch

Part nine in my event sourcing post series is about mixing bi-temporal and uni-temporal events in the same event stream. Why, how, and the trade-offs.

https://www.planetgeek.ch/2026/06/09/event-sourcing-non-bi-temporal-events-in-a-bi-temporal-stream/

#EventSourcing #dotnet #fsharp

Event sourcing: non-bi-temporal events in a bi-temporal stream

In part nine of my event sourcing series, we revisit something I showed in part eight but didn't explain: events in a bi-temporal event stream that modify the projected data independently of the effective time axis. We called this behaviour perpetual modification (you know, naming is hard). It's simpler than it sounds - at least...

planetgeek.ch

If you're following my ongoing blog post series on event sourcing and have any questions, feel free to ask here or in the post comments.
The question does not have to be about event sourcing. I'm especially happy to answer questions about the F# samples.

https://www.planetgeek.ch/tag/event-sourcing/

#EventSourcing #fsharp #dotnet