Over Engineered cover image

Over Engineered

Event Sourcery w/ Shawn McCool

Nov 26, 2024
Shawn McCool, a software engineer and content creator renowned for his expertise in event sourcing, joins the discussion to explore a variety of intriguing topics. He shares insights on the evolution of event sourcing and its impact on software development. The conversation delves into the importance of simplicity in coding solutions and the challenges of implementing event sourcing amid diverse user interactions. Shawn also highlights the significance of community engagement and the benefits of leveraging different programming languages. Tune in for a blend of technical depth and creativity!
01:52:31

Episode guests

Podcast summary created with Snipd AI

Quick takeaways

  • Event sourcing shifts the focus from application state to the event history, enabling better complexity management and auditing.
  • Implementing event sourcing poses challenges, including boilerplate code and ensuring safe event processing during concurrent writes.

Deep dives

Introduction to Event Sourcing

Event sourcing is a software architectural pattern that transitions the focus from the current state of an application to the history of events that have led to that state. It stores the sequence of events that occur in the application rather than just the final outcome, allowing for better complexity management and auditing. By using event-sourced techniques, developers can reconstruct the state of an application at any given point in time by replaying the recorded events. This approach not only supports strong data integrity but also enhances capabilities such as undo functionality and temporal queries.

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner