Episode 40 - Specification Driven Development, the New Thing from 2006
March 8, 2026
Show Notes
Summary
In this episode, Adam and Martin discuss their experiences with workshops on event modeling and event sourcing, emphasizing the importance of adapting content to audience needs. They explore the challenges of using SQL databases for event sourcing and the innovative use of Git as an event store, highlighting the dynamic nature of software development and the necessity for continuous learning and adaptation. In this conversation, Adam Dymitruk discusses the evolution of version control systems, particularly the transition from GitLab to Git-T, emphasizing the importance of open-source solutions. He shares his journey of moving from Windows to Linux, highlighting the benefits of open-source software and the freedom it provides. The discussion also delves into the integration of AI in software development, the significance of modularity and coupling, and the future of event modeling as a reliable system design approach. Adam expresses optimism about the role of AI in enhancing software development processes and the accountability that event sourcing brings to projects.
Chapters
00:18 Introduction and Episode Overview
07:28 Balancing Workshop Content and Audience Needs
13:15 SQL and Event Sourcing Challenges
18:22 Using Git as an Event Store
29:33 The Evolution of Version Control Systems
35:47 The Impact of Open Source on Development
42:45 Event Modeling and AI Integration
50:12 The Future of Event Modeling and System Design
55:28 AI’s Role in Software Development
01:01:56 The Value of Event Sourcing and Accountability