SE Radio 720: Martin Dilger on Understanding Eventsourcing

Software Engineering Radio - the podcast for professional software developers55mMay 13, 2026

Get the full intelligence

Search transcripts, export clips, track mentions, and explore all topics from “SE Radio 720: Martin Dilger on Understanding Eventsourcing” inside PodZeus.

AI-Generated Summary

In this episode of Software Engineering Radio, host Giovanni Asproni interviews Martin Dilger, founder and CEO of Nebwilt GmbH and author of 'Understanding Event Sourcing,' about the principles, benefits, and practical implementation of event sourcing in software development. Dilger emphasizes that event sourcing is not just a technical pattern but a mindset shift toward modeling systems through business processes and events—facts that have happened—rather than CRUD-based data structures. He explains how event modeling, particularly through collaborative workshops, helps teams align on a shared language and build systems that are easier to understand, evolve, and maintain. The discussion covers core patterns like state change and state view slices, the role of projections and read models, and how event sourcing preserves the dimension of time by storing full history. Dilger also addresses common misconceptions, such as using Kafka as an event store (which he warns against), and argues that event sourcing should be the default approach for most systems, not a niche solution. He highlights tangible benefits like flat cost curves, improved testability via behavior-driven development, and faster time-to-market, especially when combined with AI-assisted development. Practical advice includes starting with event modeling workshops, building proof-of-concept systems incrementally, and measuring success through 'slice cycle time.' The episode concludes with a strong endorsement for teams to try event sourcing through low-risk experiments like 'FedEx days'—one-day sprints to deliver working software. Dilger stresses that the real value lies not just in the technology but in the collaborative process, which reduces coupling, prevents costly late-stage changes, and enables continuous delivery. He shares real-world experiences from modernizing legacy systems using AI to reverse-engineer event models from code and UI, demonstrating how event sourcing can unlock hidden knowledge in aging systems. Overall, the conversation paints event sourcing as a transformative, human-centered approach to software design that aligns technical architecture with business reality, leading to more resilient, agile, and sustainable systems.

Key Takeaways
1

Event sourcing stores the complete history of business events, not just current state, enabling full auditability and time-travel debugging.

2

Start with event modeling workshops to align business and technical teams around a shared language and process understanding.

3

Break systems into small, independent 'slices' (state change and state view) to reduce coupling and enable flat, predictable development cost curves.

4

Use projections (read models) to create optimized views of data at runtime, avoiding the need to replay all events for every query.

5

Adopt event sourcing as the default architecture—only fall back to CRUD for trivial, form-only applications.

…and 3 more takeaways available in PodZeus

Chapters
0:00
2 min

Introduction to Event Sourcing and Guest

Giovanni Asproni introduces the episode and guest Martin Dilger, founder of Nebwilt GmbH and author of 'Understanding Event Sourcing.' He outlines the focus on event sourcing, referencing a prior episode on event modeling.

2:00
3 min

Defining Event Sourcing and Business Alignment

When you use event modeling and also event sourcing, you start to think in processes because when you think in events, it's always, oh, this happened and then this happened and then the user was registered and then this notification was sent. Very natural.

Highlight
5:00
5 min

Core Patterns: State Change and State View Slices

Every system in the world, no matter how big it is, no matter how complicated it is, can be broken down into state changes and state views.

Highlight
10:00
7 min

Event Modeling: The Foundation of Event Sourcing

If it takes you more than two minutes to draw a screen, you are absolutely doing it wrong. Two minutes is the absolute maximum you must take to draw a screen.

Highlight
17:00
8 min

The Power of Time and Historical Data

Martin contrasts traditional CRUD systems, which lose historical context, with event sourcing, which preserves every decision and change over time. He argues that flattening data into relational tables intentionally discards valuable information.

High-Impact Quotes
The biggest advantage of event sourcing is that your cost curve is flat. The longer you work on the system, the less expensive it gets.
Martin Dilger41:20
Viral: 88.0
When you use event modeling and also event sourcing, you start to think in processes because when you think in events, it's always, oh, this happened and then this happened and then the user was registered and then this notification was sent. Very natural.
Martin Dilger7:22
Viral: 85.0
Kafka is neither an event store nor is it suitable for event sourcing. It's a completely different thing.
Martin Dilger32:36
Viral: 82.0
Speakers

Host

Giovanni Asproni

Guest

Martin Dilger
Topics Discussed
event sourcing95%event modeling90%slice-based architecture88%business process alignment85%legacy system modernization82%event driven systems80%ubiquitous language75%system evolution and versioning70%
People & Brands

Martin Dilger

person

120xPositive

AI

other

12xPositive

Giovanni Asproni

person

10xNeutral

Understanding Event Sourcing

book

6xPositive

Adam Dimitruk

person

5xPositive

Software Engineering Radio

media

5xPositive

Kafka

product

5xNegative

event storming

other

4xPositive

Postgres

product

3xPositive

Nebwilt GmbH

organization

3xPositive

Get the full intelligence

Search transcripts, export clips, track mentions, and explore all topics from “SE Radio 720: Martin Dilger on Understanding Eventsourcing” inside PodZeus.

Start discovering podcast insights today

Start with a 7-day trial and explore a growing catalog of popular podcasts. No credit card required.

No credit card required • 7-day trial • Cancel anytime