Podcast cover
Gergely Orosz · Technology

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

Episodes

Episode cover

Building resilient systems with Sam Newman

07 Oct 2026
1h 58m
AI processed

Distributed systems require a shift from focusing solely on robustness to embracing graceful extensibility and sustained adaptability. Resilience is not a binary state but a degree of system behavior that evolves through human-centric collaboration and psychological safety. Core challenges in distributed architectures ...

Episode cover

Distributed databases with Peter Mattis

30 Sep 2026
1h 41m
AI processed

Distributed systems expert and Cockroach Labs CTO Peter Mattis explores the intersection of high-performance database engineering and AI-augmented development. Mattis details his career trajectory, from co-creating GIMP and building foundational Google infrastructure like Gmail and Colossus, to founding CockroachDB. He...

Episode cover

Design Engineering with Maggie Appleton

23 Sep 2026
1h 27m
AI processed

Design engineering bridges the gap between aesthetic interface design and technical software architecture, requiring practitioners to understand both visual constraints and backend data flow. Maggie Appleton, a design engineer at GitHub Next, emphasizes that while AI tools significantly accelerate prototyping and imple...

Episode cover

AI Skills with Matt Pocock

17 Sep 2026
1h 35m
AI processed

Software engineering fundamentals remain critical for effective AI agent collaboration, as these models often struggle with strategic reasoning and long-term code maintainability. Integrating classic principles—such as domain-driven design, vertical slicing, and tracer bullet development—into agent workflows significan...

Episode cover

Building Codex with Tibo Sottiaux

09 Sep 2026
1h 13m
AI processed

Codex functions as a specialized coding agent, evolving from internal research infrastructure at OpenAI into a widely used product. Built in Rust to ensure long-term scalability and security, the project prioritizes architectural robustness over immediate convenience. The development team maintains an open-source strat...

Episode cover

Why performant code matters (but gets widely ignored), with Casey Muratori

26 Aug 2026
1h 52m
Episode cover

From Chrome DevTools to AI Engineering, with Addy Osmani

19 Aug 2026
1h 31m
AI processed

Addy Osmani, former director of engineering at Google, details his career trajectory from building a custom web browser as a teenager to leading the Chrome DevTools team. The discussion centers on the evolving nature of software engineering in the age of AI, emphasizing the shift from manual coding to specifying and ve...

Episode cover

Stop being skeptical about AI for development with Charity Majors

12 Aug 2026
1h 25m
AI processed

Software engineering is undergoing a fundamental shift as AI-generated code becomes ubiquitous, forcing a transition from manual editing to managing non-deterministic systems. Because code generation is now cheap, the focus must shift to rigorous validation, deterministic simulation testing, and observability to mainta...

Episode cover

Formal methods with Hillel Wayne

29 Jul 2026
1h 23m
AI processed

Formal methods offer a rigorous mathematical approach to verifying software correctness, yet their application remains niche due to the high complexity of modeling real-world systems. Software engineering parallels traditional engineering disciplines in its reliance on iterative development and planning, though it uniq...

Episode cover

Context engineering with Dex Horthy

15 Jul 2026
1h 32m
AI processed

The evolution of software development toward agentic factories requires balancing rapid automation with human architectural oversight. Context engineering—the deliberate optimization of model inputs—serves as the primary lever for improving AI output quality, moving beyond simple prompt engineering. While "loop enginee...

Episode cover

The Pragmatic Engineer AMA

08 Jul 2026
1h 18m
AI processed

Software engineering is undergoing a fundamental transformation as AI-native workflows replace traditional development lifecycles. While large organizations struggle to retrofit innovation, smaller, agile teams are successfully integrating AI to optimize business outcomes. Hiring practices are shifting away from pure a...

Episode cover

How Kent Beck shapes the software engineering industry

01 Jul 2026
2h 27m
AI processed

Software engineering is fundamentally a human-centric discipline defined by trust, empathy, and communication rather than mere code production. Kent Beck, a pioneer in software engineering, traces his career from early Smalltalk innovation to the creation of Extreme Programming, Test-Driven Development, and the Agile M...

Episode cover

Tech interviews with NeetCode

24 Jun 2026
1h 29m
Episode cover

CI/CD with Robert Erez

17 Jun 2026
1h 14m
AI processed

CI/CD at scale remains one of the most challenging infrastructure problems in software engineering, requiring a shift from traditional "big bang" releases to granular, controlled delivery methods. Progressive delivery—specifically through canary deployments and feature toggles—decouples deployment from release, allowin...

Episode cover

Kubernetes and retiring at the top with Kelsey Hightower

03 Jun 2026
2h 51m
AI processed

Kelsey Hightower’s unconventional career trajectory from a college dropout installing DSL modems to a Distinguished Engineer at Google illustrates the power of continuous skill acquisition and authentic professional growth. Hightower emphasizes that every job functions as an interview, where consistent, high-impact wor...

Episode cover

Building OpenCode with Dax Raad

27 May 2026
1h 20m
AI processed

AI-driven software engineering requires a shift from rapid, feature-focused development to a more disciplined, foundation-first approach. Dax Raad, co-founder of the open-source coding harness OpenCode, highlights that while AI tools enable faster task completion, they often obscure the "hackiness" of code, creating lo...

Episode cover

Why Rust is different, with Alice Ryhl

20 May 2026
1h 4m
Episode cover

TypeScript, C# and Turbo Pascal with Anders Hejlsberg

13 May 2026
1h 15m
AI processed

Anders Hejlsberg, a legendary figure in software engineering, traces his four-decade career in programming language design, from creating Turbo Pascal and Delphi to developing C and TypeScript. The discussion centers on the evolution of developer productivity, emphasizing that effective language design requires a holis...

Episode cover

Building Pi, and what makes self-modifying software so fascinating

29 Apr 2026
1h 33m
AI processed

AI coding agents are fundamentally shifting software development, yet their rapid adoption often leads to declining code quality and increased complexity. Mario Zechner, creator of the minimalist agent Pi, and Armin Ronacher, creator of Flask, argue that while agents excel at automating repetitive tasks, they lack the ...

Episode cover

Designing Data-intensive Applications with Martin Kleppmann

22 Apr 2026
1h 25m
AI processed

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 approac...

Page 1

Follow this podcast in Podwise

Sign in to get AI summaries, transcripts and mind maps for any episode, including new ones.

Open in Podwise