
The Pragmatic Engineer
Software engineering at Big Tech and startups, from the inside. Deepdives with experienced engineers and tech professionals who share their hard-earned lessons, interesting stories and advice they have on building software.
Especially relevant for software engineers and engineering leaders: useful for those working in tech. newsletter.pragmaticengineer.com
Latest episodes

81 snips
May 14, 2025 • 1h 9min
How Kubernetes is Built with Kat Cosgrove
In this engaging discussion, Kat Cosgrove, a key contributor to Kubernetes and leader of its Release Team, shares her insights on the complexities of this open-source giant. She explains Kubernetes architecture, its evolution from Google’s Borg, and the importance of anti-burnout measures for contributors. Kat also touches on the significance of Kubernetes Enhancement Proposals (KEPs) and the challenges of documentation in the age of AI. Her perspective on how to get involved in the project offers valuable guidance for aspiring contributors.

382 snips
May 7, 2025 • 1h 28min
Building Windsurf with Varun Mohan
Varun Mohan, the CEO and Co-Founder of Windsurf, shares his insights on creating an AI-native IDE after a background in autonomous vehicles. He discusses the unique challenges of coding with LLMs, including their lack of certain capabilities. Varun emphasizes how Windsurf improves developer productivity and fosters a culture of learning from failure. He also highlights innovative techniques for reducing latency in cloud performance and enabling non-developers to build custom SaaS applications, reshaping the future of software engineering.

162 snips
Apr 30, 2025 • 1h 15min
How to work better with Product, as an Engineer with Ebi Atawodi
In a captivating discussion, Ebi Atawodi, Director of Product Management at YouTube Studio, shares insights from her experiences at Netflix and Uber. She emphasizes the power of trust in building effective engineering-product partnerships. Ebi advocates for personal connections over mere work roles, highlighting how understanding team members as individuals fosters collaboration and innovation. She also discusses strategic communication practices like the 'business scorecard' to align goals and drive impactful solutions, unlocking agency within teams.

128 snips
Apr 23, 2025 • 1h 26min
Building Reddit’s iOS and Android app
Join Lauren Darcey, Head of Mobile Platform at Reddit, along with iOS Platform Lead Brandon Kobilansky and Principal Android Engineer Eric Kuck, as they dive into the nitty-gritty of building Reddit’s mobile apps. They discuss the complexities of a 2.5 million line codebase, the architectural shift to MVVM, and the strategic decisions behind using Jetpack Compose and avoiding SwiftUI. The trio also shares insights on improving developer experience, enhancing testing infrastructure, and the challenges of scaling a remote-first engineering team.

177 snips
Apr 16, 2025 • 1h 28min
Working at Amazon as a software engineer – with Dave Anderson
Dave Anderson, a former Engineering Manager and Director at Amazon, offers a fascinating insider's perspective on the tech giant's engineering culture. He discusses the rigorous hiring processes, the role of bar raisers, and the unique promotion paths for software engineers. Dave elaborates on Amazon's extreme frugality and how teams enjoy significant autonomy in choosing their technology stacks. He also shares insights on navigating performance evaluations and maintaining strong relationships with managers, all while reflecting on his transition to writing creatively after retirement.

340 snips
Apr 9, 2025 • 1h 21min
The Philosophy of Software Design – with John Ousterhout
John Ousterhout, a Stanford professor and creator of the TCL scripting language, shares his insights on software design in the age of AI. He argues that as AI tools advance, strong design principles become even more crucial. The discussion covers the pitfalls of prioritizing speed over quality in coding, the value of deep modules, and the importance of empathy in design. Ousterhout also critiques common practices like TDD and emphasizes the need for a balanced approach to design. His 'design it twice' principle offers a fresh perspective for developers.

176 snips
Apr 2, 2025 • 1h 13min
Stacked diffs and tooling at Meta with Tomas Reimers
Tomas Reimers, a former engineer at Meta and co-founder of Graphite, shares fascinating insights into Meta's custom developer tools. Discover why Meta opted for in-house solutions over industry standards like GitHub. He explains the benefits of stacked diffs and monorepos, which have redefined coding practices at Meta. The discussion dives into how AI's rise is reshaping code reviews and testing, emphasizing the need for rigorous oversight. Reimers also touches on Graphite's evolution and why tool integration is crucial for developer productivity.

54 snips
Mar 26, 2025 • 58min
Building Figma Slides with Noah Finer and Jonathan Kaufman
Noah Finer and Jonathan Kaufman, founding engineers of Figma Slides, share their journey of transforming a hackathon project into a widely used tool with over 4.5 million slide decks. They discuss the innovative tech stack behind Figma Slides, the challenges of prioritizing grid view over single slide view, and their unique 'vibe testing' approach. The duo also delves into how beta testing shaped the product and the importance of managing slide order in collaborative settings, offering insights into the complexities of real-time design collaboration.

186 snips
Mar 19, 2025 • 1h 21min
How Linux is built with Greg Kroah-Hartman
Join Greg Kroah-Hartman, a Linux kernel maintainer for 25 years and a Linux Kernel Foundation Fellow, as he dives into the fascinating world of Linux development. He shares insights on the kernel's nine-week release cycle and the complexities of integrating code changes. Greg emphasizes the unique trust model that drives its reliability and advocates for contributions to open source. Discover why Linux is so widespread and how it serves as an interface for diverse hardware. Plus, learn about the exciting integration of Rust into the Linux kernel!

134 snips
Mar 12, 2025 • 1h 21min
Developer Experience at Uber with Gautam Korlam
Gautam Korlam, co-founder of the AI startup Gitar and former mobile engineer at Uber, shares hilarious tales from his time at Uber, including the infamous accidental deletion of their Java monorepo. He discusses the pros and cons of monorepos while detailing unique engineering solutions like SubmitQueue. Gautam highlights the importance of building trust among engineers and how AI tools are revolutionizing developer productivity. He also dives into the evolving skills needed as automation transforms the industry, making for an insightful conversation on future tech trends.