Coder Radio

616: Event Modeling with Adam Dymitruk

Apr 25, 2025
Adam Dymitruk, a software developer and consultant specializing in event sourcing, discusses the transformative power of event modeling in software development. He shares his journey and highlights the importance of preserving historical data for system reliability. The conversation dives into the challenges of retrofitting legacy systems for compliance, navigating regulatory hurdles, and the role of AI in enhancing coding efficiency. Dymitruk also offers practical advice for beginners wanting to master event sourcing and adapt to client needs.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

Events As The Source Of Truth

  • Event sourcing prevents data loss by storing immutable records of what happened instead of overwriting state.
  • That ledger-like approach becomes the definitive tiebreaker for system truth and design decisions.
INSIGHT

Additive State Simplifies Complexity

  • Event sourcing enforces additive-only state, immutable records, and pure functions by default.
  • Those defaults reduce accidental information loss and hidden complexity from CRUD updates.
INSIGHT

Use Dynamic Consistency Boundaries

  • Dynamic consistency boundaries let you avoid replaying full histories for some actions and only use needed context.
  • This reduces coupling and allows simpler commands like unconditional cancels when appropriate.
Get the Snipd Podcast app to discover more snips from this episode
Get the app