

Compiled Conversations
Edd Mann
In-depth conversations with the people shaping software and technology. Each episode explores real-world experiences, technical challenges, and the thinking behind the tools, systems, and decisions that drive modern development. From engineering practices to architectural choices, this is a show for developers who care about how software is built - and who's building it.
Episodes
Mentioned books

Jul 30, 2025 • 46min
Thinking in Events: Principles of Event-Driven Architecture, Part 2 with James Eastham
James Eastham, a software developer and expert in event-driven architecture, dives into the nitty-gritty of building and maintaining event-driven systems. He distinguishes between choreography and orchestration with engaging analogies, reveals strategies for failure recovery, and discusses the nuances of handling sensitive data. James also explores observability with OpenTelemetry, practical migration from monoliths, and the importance of structured learning through teaching. His insights shed light on overcoming challenges in implementing EDA while emphasizing hands-on experiences.

Jul 23, 2025 • 56min
Thinking in Events: Principles of Event-Driven Architecture, Part 1 with James Eastham
James Eastham, a developer advocate at Datadog and former AWS expert, dives into the essentials of event-driven architecture. He unpacks how communication shapes software design and discusses the pros and cons of different architectures like microservices. Key topics include the importance of semantically meaningful events, managing idempotency, and employing standards like CloudEvents. With vivid pizza metaphors, James illustrates concepts such as eventual consistency and balancing loose and strong coupling, making complex ideas accessible and engaging.


