Your database keeps the final score but erases the game film. What if you could replay the whole game instead?
#EventSourcing #SoftwareArchitecture
lassala.net/2026/02/28/s...
Next week I will speak at BASTA! Conference in Frankfurt, about #SoftwareArchitecture, #CSharp, #LLM use in #CQRS and #EventSourcing systems, and much else. 🌎 Bring your thinking hat for my #BASTAllionaire game show 🎉! Say hello if you see me, or come talk about #DevExpress. 🚀 basta.net/frankfurt/
Claude-generating event sourced use cases in a vertical sliced architecture 😎
#dynamicconsistencyboundary #eventsourcing #verticalslicedarchitecture #specdrivendevelopment #eventmodeling #contextengineering
#Java generics and lambdas break my brain. But, convert it to an anonymous inner class and then it all makes sense!
Finally finished the more general command executor wrapper. Doesn't have much to do with #EventSourcing, but it's useful.
More notes at ted.dev/articles/20...
Looking forward to trying this out on my live coding stream next week.
#EventSourcing
On Tuesday's live #Java coding stream (jitterted.stream/), I continued work on the "Concert Started" #EventSourcing Processor, using "Olive" tests to provide tiny steps to build a firm foundation.
Read the notes at ted.dev/articles/20... and tune in to my next stream!
Event sourcing and BDD share the same pattern: we can only capture what has happened, not what hasn't.
No more "Given I have not paid"—instead, "Given seven days have passed."
What events has your system captured?
lassala.net/2026/02/11/e...
#BDD #EventSourcing
In fact, I got so into the flow writing the notes that I missed my normal dinner time!
You can catch up on the notes (#EventSourcing, #Java, #TDD) so far:
ted.dev/articles/20...
ted.dev/articles/20...
And catch me live (Mon-Thu, 8pm UTC) at jitterted.stream/
I was thinking of applying this principle to using #EventSourcing in a system. What is the reversibility (cost) of using event sourcing and later deciding that it's too much work, it's too complex, not providing the expected benefits, etc.?
Relaunching my live coding journal: reflections, learnings, and mistakes made in my live coding streams.
ted.dev/articles/20...
#Java #EventSourcing #LiveCoding
teasing apart workflows within a broader software system #eventsourcing
Beyond soft deletes, consider event sourcing. Instead of marking data as deleted, record every state change as an event. This provides an immutable audit log, making data recovery and historical analysis robust, though it adds architectural complexity. #EventSourcing 3/6
Join me for my upcoming @IDDDWorkshop, 23-26 March. It's four half days of advanced #DDDesign, both strategic and tactical design, Ports and Adapters, Event-Driven Architecture, #EventSourcing, and #CQRS, and a lot more.
See link for registration #DDD #DomainDrivenDesign
kalele.io/iddd-workshop
Building event-sourced systems? We compared Gin and Spring Boot beyond REST basics. How do they stack up for event sourcing/CQRS patterns? Curious which framework you prefer and why! #EventSourcing #DistributedSystems
Created a Sharpino template (with Dockerized PostgreSQL). Install: dotnet new install Sharpino.Templates. Use: dotnet new sharpino. #Fsharp #Eventsourcing
Yesterday, on my live coding #Java stream, I spent some time (more than I expected) creating some very rough benchmarks for my #EventSourcing example app, JitterTicket.
I had #Junie write a data generator to create 100 concerts, 1,000 customers, each buying 2-4 tix per concert.
Continuing my quest to support open-source projects and folks behind them, instead of buying things I don't need just because it's the holidays.
Today I sponsored event-driven.io and Oskar, whom I've learned a lot from while I work on my #EventSourcing projects.
With #SpringFramework 7.0.2 out today (spring.io/blog/2025/1...), and #SpringBoot 4.0.1 out in 1 week, I guess I'll wait a bit to upgrade my projects.
Which is good, cuz I want to get my #Java #EventSourcing projection code complete before I embark on Upgrading All The Projects.
youtube.com/live/GhKnPUh...
#ai #softwaredevelopment #pointofview
#eventmodeling #eventsourcing
I've been coding a lot of #EventSourcing lately, and the idea of a "Precomputed Query" maps exactly to event-sourcing's Projections (or Read Models).
"Typically, only small parts of a dataset change, hence also only small parts of any derived views should require to be updated"
I love what @ismaelcelis.com is cooking around #eventsourcing in #Ruby. His blog post inspired me to create github.com/jandudulski/.... I'm more than happy that he'll speak at @wrocloverb.com 2026 🥳
Second batch of tickets will be released on Monday around 10 AM CET 🎅. Make sure your F5 is warm 😎
Had a great bunch of folks attend my "Event-Sourcing from Scratch" talk. There's more I want to say about #EventSourcing, but I limited the talk to 90 min.
Recording, slides, etc. is here: ted.dev/talks/#even...)
Would love feedback: anything stand out? Confusing? Let me know!
I think #eventsourcing is a bit of a misnomer resulting in much noise and confusion. I've always used the terms "record" and "journal" and propose "record storing" (RS) instead.
Had over 30 people come to my "Event-Sourcing from Scratch" talk. There's more I want to say about #EventSourcing, but that'd take all day 😂.
Recording, slides, etc. is here: ted.dev/talks/#even...)
Would love questions & feedback: anything stand out? Confusing? Let me know!
Ever notice how snapshot data hides the 'how' and 'why' of changes? Event Sourcing flips that—captures full histories of events, now easier with Python/Pandas tools. Unlocks causality and patterns traditional analysis misses. #DataScience #EventSourcing
DomoActors DomoTactical, Domain-Driven Design, Event Sourcing, CQRS, Vaughn Vernon
New #DomoTactical #DDDesign #EventSourcing #CQRS modeling tools for #TypeScript
www.npmjs.com/package/domo...
github.com/VaughnVernon...
Event Sourcing is the storing of state-changing decisions made within a part of the domain.
(noodling with my intro for my upcoming talk on event sourcing: luma.com/dt9fc391)
#EventSourcing #Java
A follow-up to the previous article. The three Read Models of Event Sourcing medium.com/@tonyx1/the-... #fsharp #csharp #eventsourcing #rabbitmq
Consecutive numbers in #EventSourcing:
Say your business needs gapless numbers (think accounting), how would you generate them in ES?
I don't think you can use an extern number generator because of "outside of transaction which stores the events", so there can be gaps. 1/2