
The Pragmatic Engineer Designing Data-intensive Applications with Martin Kleppmann
522 snips
Apr 22, 2026 Martin Kleppmann, distributed systems researcher and author of Designing Data-Intensive Applications, talks through his path from startups to academia. He gets into cloud tradeoffs, why managed services still need intuition, and what changed in the book’s new edition. It also touches on local-first software, formal verification, ethics in engineering, and cryptography for supply-chain transparency.
AI Snips
Chapters
Books
Transcript
Episode notes
Cloud Helped More With Tiny Services Than Massive Sharding
- Cloud simplified tiny services more than planet-scale systems, because sharding still leaks into application design once one machine is not enough.
- Martin Kleppmann notes hardware got stronger too, so more workloads now fit on a single big box.
Distributed Systems Fail In Weird Ways More Often Than You Think
- Distributed systems theory assumes ugly realities like unbounded network delay, crashes, disconnections, and wrong clocks because those failures really do happen.
- Martin Kleppmann built the chapter from real postmortems, including sharks biting cables and cows stepping on land lines.
DDIA Retired MapReduce And Added AI Era Data Structures
- The second edition cuts detailed MapReduce coverage because the real systems people use now are successors like Spark and Flink.
- It adds vector indexes and data frames as mainstream data-system concerns driven partly by AI workloads.





