Event sourcing for a world that keeps changing
Your parents flew to Split for their summer holiday. They visited Yugoslavia. But Yugoslavia doesn't exist any more — so why does your flight tracker say they went to Croatia?
This is the question that made me realise my simple CRUD approach wasn't simple enough any more.
This talk is the story of how a hobby flight logger app outgrew its database, what event sourcing looks like in practice, and what you can take back to your projects. We'll walk through the core ideas — append-only event logs, projections, temporal queries — using real examples from aviation data where airlines merge, airports get renamed, and borders shift across decades.
You'll leave with a clear mental model of event sourcing, an understanding of when it earns its complexity, and a map of the PHP-ecosystem libraries that let you start using it tomorrow.