22 Apr 2026
1h 25m

Designing Data-intensive Applications with Martin Kleppmann

Podcast cover

The Pragmatic Engineer

*Designing Data-Intensive Applications* author Martin Kleppmann discusses the evolution of backend systems and the rationale behind the second edition of his seminal book. Modern system design has shifted from local-disk-based architectures to cloud-native primitives, necessitating a reevaluation of how engineers approach scalability and fault tolerance. While managed services abstract away operational complexity, deep knowledge of storage engines and consistency models remains a critical advantage for diagnosing performance bottlenecks. Beyond industry practice, Kleppmann highlights the value of long-term academic research into decentralized technologies, such as local-first software and formal verification. These approaches prioritize user agency and system correctness over the immediate commercial imperatives of centralized cloud providers, offering a principled framework for addressing future challenges in distributed systems, supply chain transparency, and the integration of AI into software engineering workflows.

Outlines

Sign in to continue reading, translating and more.

Continue
 
mindmap screenshot
Preview
preview episode cover
How to Get Rich: Every EpisodeNaval