Book Overflow cover art

All Episodes

Book Overflow — 128 episodes

#
Title
1

I'm Not on the DRY Train - The Pragmatic Programmer by David Thomas and Andy Hunt

2

Don't Follow Your Passion - So Good They Can't Ignore You by Cal Newport

3

Why programmers will never be replaced - We Programmers by Uncle Bob

4

Why has nothing ever replaced programmers? - We Programmers by Robert C. Martin

5

What actually makes you a programmer? - We Programmers by Robert C. Martin

6

Did AI just give us infinite innovation tokens? - Choose Boring Technology by Dan McKinley

7

Pramod Sadalage Reflects on Software Architecture: The Hard Parts

8

Our insights from every book we've ever read - Two Years of Book Overflow!

9

The comments roasted us, and they were right - Learning Domain-Driven Design by Vlad Khononov

10

Mark Richards and Neal Ford Reflect on Software Architecture: The Hard Parts

11

This pattern is crazy, or I'm an idiot - Learning Domain-Driven Design by Vlad Khononov

12

Understanding Business Domains - Learning Domain-Driven Design by Vlad Khononov

13

Has AI changed everything about software development? - The Mythical Man-Month by Fred Brooks

14

Lawrence Kesteloot Reflects on Coding Machines

15

Google's Rough Acquisition of Nest - Build by Tony Fadell

16

The #1 Book for Tech Entrepreneurs! - Build by Tony Fadell

17

Never use this pattern with microservices! - Software Architecture: The Hard Parts

18

Everything is a Trade-Off - Software Architecture: The Hard Parts

19

Revenge of the Microservices! - Software Architecture: The Hard Parts

20

Is Strategy Worth It? - Crafting Engineering Strategy by Will Larson

21

Cope is Not a Strategy - Crafting Engineering Strategy by Will Larson

22

How Engineering Leaders Approach Strategy - Crafting Engineering Strategy by Will Larson

23

Project Hail Mary by Andy Weir

24

Carl Brown Discusses All Things AI

25

The Shifting Role of Software Engineering - Frictionless by Nicole Forsgren and Abi Noda

26

DevEx in the Age of AI - Frictionless by Nicole Forsgren and Abi Noda

27

When Machines Can Code - Reflections on Trusting Trust by Ken Thompson + Coding Machines by Lawrence Kesteloot

28

The Ethics of Data-Intensive Applications - Designing Data-Intensive Applications by Martin Kleppman

29

Time is an Illusion - Designing Data-Intensive Applications by Martin Kleppman

30

Austen McDonald Reflects on Mastering Behavioral Interviews

31

Replication, Partitioning, & Transactions - Designing Data-Intensive Applications by Martin Kleppman

32

Reliability, Scalability, and Maintainability - Designing Data-Intensive Applications by Martin Kleppman

33

Mastering Behavioral Interviews by Austen McDonald

34

March Madness in December! Comparing Every Book We've Ever Read!

35

Will Larson Reflects on Staff Engineer

36

Accountability Check (2025)

37

Steve Flanders Reflects on Mastering OpenTelemetry

38

Programming Parables to Astound your Coworkers - The Tao of Programming by Geoffrey James

39

Dan Heath Reflects on Made To Stick

40

Embracing AI as a senior engineer - Beyond Vibe Coding by Addy Osmani

41

How do experienced engineers use AI? - Beyond Vibe Coding by Addy Osmani

42

Patrick Debois Reflects on The DevOps Handbook

43

React is a Beautiful Mess - Advanced React by Nadia Makarevich

44

The Patterns of React - Advanced React by Nadia Makarevich

45

OTel at Scale - Mastering OpenTelemetry and Observatibilty by Steve Flanders

46

OTel Fundamentals - Mastering OpenTelemetry and Observatibilty by Steve Flanders

47

Building a Culture of Candor - Radical Candor by Kim Scott

48

Your Boss Has Read This Book - Radical Candor by Kim Scott

49

The Weirdest Book We've Read? - Finite and Infinite Games by James P. Carse

50

Staff-Level Impact - Staff Engineer by Will Larson

51

Jason Fried Reflects on ReWork

52

Carter's Favorite Book? - Made To Stick by Chip Heath and Dan Heath

53

What makes ideas "sticky?" - Made To Stick by Chip Heath and Dan Heath

54

Not For Us! - 99 Bottles of OOP by Sandi Metz, Katrina Owen, & TJ Stankus

55

How Linus Torvalds Created Linux - Just for Fun by Linus Torvalds and David Diamond

56

Shifting Left on Security - The DevOps Handbook

57

Kirill Bobrov Reflects on Grokking Concurrency

58

Deployment Strategies for Success - The DevOps Handbook

59

Manuel Pais Reflects on Team Topologies

60

Is DevOps a Silver Bullet? - The DevOps Handbook

61

One Year of Book Overflow!

62

Developing a Mental Model for AI - Thinking Like a Large Language Model by Mukund Sundararajan

63

Chasing Taillights - In The Plex by Steven Levy

64

How Google Created the Cloud - In The Plex by Steven Levy

65

The Origins of Google - In The Plex by Steven Levy

66

Making a Dent in the Universe - ReWork by Jason Fried and David Heinemeier Hansson

67

Coordination in Distributed Systems - Grokking Concurrency by Kirill Bobrov

68

Basics of Concurrency - Grokking Concurrency by Kirill Bobrov

69

Graduate Algorithms and Georgia Tech OMSCS

70

High-Leverage Thinking for Engineers - Thinking in Systems by Donella Meadows

71

Balancing Features and Systems Improvements - The Good News Factory by Kent Beck

72

John Ousterhout and Robert "Uncle Bob" Martin Discuss Their Software Philosophies

73

Is Worse Better? - Worse is Better by Richard P. Gabriel

74

Gergely Orosz Reflects on The Software Engineer's Guidebook

75

More on System Design Interviews - System Design Interview by Alex Xu

76

Carson Gross (Creator of HTMX) Reflects on Hypermedia Systems

77

Acing the System Design Interview - System Design Interview by Alex Xu

78

Evolving Your Software Teams - Team Topologies by Matthew Skelton & Manuel Pais

79

Building Effective Teams - Team Topologies by Matthew Skelton & Manuel Pais

80

Is HTMX Right For You? - Hypermedia Systems by Gross, Stepinski, & Akşimşek

81

Make Web 1.0 Great Again! - Hypermedia Systems by Gross, Stepinski, & Akşimşek

82

Kent Beck Reflects on Tidy First?

83

Project Leadership & Understanding the Business - The Software Engineer's Guidebook by Gergely Orosz

84

Owning Your Career - The Software Engineer's Guidebook by Gergely Orosz

85

Guess That Quote! - Book Overflow 2024

86

Our Top Five Books! - Book Overflow 2024

87

Accountability Retrospective - Book Overflow 2024

88

Agile, Good or Bad? - The Agile Manifesto

89

Web App Fundamentals - The Twelve-Factor App

90

Brian Kernighan Reflects on Unix: A History and a Memoir

91

Keeping Your Codebase Clean - Tidy First? by Kent Beck

92

Pramod Sadalage Reflects on Building Evolutionary Architectures

93

The Legacy of Unix - Unix: A History and a Memoir by Brian Kernighan

94

New Horizons & Executive Politicking - The Unicorn Project by Gene Kim

95

Rebecca Parsons Reflects on Building Evolutionary Architectures

96

You Build It, You Run It - The Unicorn Project by Gene Kim

97

Martin Fowler Reflects on Refactoring: Improving the Design of Existing Code

98

Local Development & Maddening Bureaucracy - The Unicorn Project by Gene Kim

99

Work at a Natural Pace & Obsess Over Quality - Slow Productivity by Cal Newport

100

Neal Ford Reflects on "Building Evolutionary Architectures"

101

Delivering High Value Work & Doing Fewer Things - Slow Productivity by Cal Newport

102

Adrienne Braganza Reflects on "Looks Good To Me"

103

"Looks Good To Me" by Adrienne Braganza (Part 2)

104

Stephen Wolfram Reflects on What Is ChatGPT Doing... And Why Does It Work?

105

"Looks Good To Me" by Adrienne Braganza (Part 1)

106

Carl Brown (Internet of Bugs) Shares His Favorite Books

107

"Building Evolutionary Architectures" by Neal Ford, Rebecca Parsons, Patrick Kua, and Pramod Sadalage (Part 2)

108

Host of Syntax Podcast Scott Tolinski Shares His Favorite Books

109

"Building Evolutionary Architectures" by Neal Ford, Rebecca Parsons, Patrick Kua, and Pramod Sadalage (Part 1)

110

Apple Design Award Winner Devin Davies Shares His Learning Strategies

111

"Recoding America" by Jennifer Pahlka

112

Robert "Uncle Bob" Martin Reflects on "Clean Coder"

113

"Web Scalability for Startup Engineers" by Artur Ejsmont (Part 2)

114

Michael Feathers Reflects on "Working Effectively with Legacy Code"

115

"Web Scalability for Startup Engineers" by Artur Ejsmont (Part 1)

116

John Ousterhout Reflects on "A Philosophy of Software Design"

117

"Working Effectively with Legacy Code" by Michael Feathers (Part 2)

118

Neal Ford Reflects on "Fundamentals of Software Architecture"

119

"Working Effectively with Legacy Code" by Michael Feathers (Part 1)

120

Brian Kernighan Reflects on "The Practice of Programming"

121

"Clean Coder" by Robert “Uncle Bob” Martin

122

Mark Richards Reflects on "Fundamentals of Software Architecture"

123

"Fundamentals of Software Architecture" by Mark Richards and Neal Ford (Part 2)

124

"Fundamentals of Software Architecture" by Mark Richards and Neal Ford (Part 1)

125

"What Is ChatGPT Doing... And Why Does It Work?" by Stephen Wolfram

126

"Refactoring: Improving the Design of Existing Code" by Martin Fowler

127

"A Philosophy of Software Design" by John Ousterhout

128

"The Practice of Programming" by Brian Kernighan and Rob Pike