Skip to content
Maintainable cover art

All Episodes

Maintainable — 234 episodes · page 1 of 3

#
Title
1

Gabriela Moreira: When 800 Tests Aren’t Enough

2

Matija Šošić: Abstractions Aren’t Going Anywhere

3

José Valim: Designing a Language You Can Maintain for Decades

4

John Athayde: Maintaining the User Side of Software

5

Kristin Isaac: The Customer Doesn’t Care About Your Technical Debt

6

David Hayes: Boring Software, Clear Incentives, and Better Checklists

7

Diana Pfeil: Building Confidence in Probabilistic Systems

8

Chris Coyier: The Long Game of Maintaining CodePen

9

Sally Lait: Confidence Is the Real Metric

E
10

Rein Henrichs: The Real Work of Maintenance Happens Before You Touch the Code

11

Russ Olsen: The Hidden Cost of Forgetting Why the Code Looks Like That

12

Joel Oliveira: Predictability Is a Maintainability Feature

13

Lucas Roesler: The Fast Feedback Loop Advantage

14

Brittany Ellich: Using AI to Maintain Software, Not Rewrite It

15

Kent L Beck: You’re Ignoring Optionality… and Paying for It

16

Don MacKinnon: Why Simplicity Beats Cleverness in Software Design

17

Chris Zetter: Building a Database to Better Understand Maintainability

18

Denis Rechkunov: When Consistency Becomes a Culture

E
19

Nathan Ladd: Relentless Improvement and the Cost of Neglect

20

Taylor Otwell: What 14 Years of Laravel Taught Me About Maintainability

21

Sara Jackson: Why Resilience Is a Team Sport

22

Joel Chippindale: Why High-Quality Software Isn’t About Developer Skill Alone

23

Melanie Sumner: Why Continuous Accessibility Is a Strategic Advantage

24

Joe Masilotti: Simplify Your Stack, Ship Mobile Sooner

25

Freedom Dumlao: What 70 Java Services Taught Me About Focus

26

Mercedes Bernard: Friendly Code Welcomes Everyone In

27

Evan Phoenix: The Why of the One Line

28

Chris Salvato: Building Developer Paradise by Sitting in the Problem Space

29

Heimir Thor Sverrisson: Architecture First, Tech Debt Second

30

Noémi Ványi: Only Fix Problems That Are Actually Problems

31

Julia López: Code Tells a Story—Even the White Spaces

32

Marty Haught: Rethinking Technical Debt—Is It Really Just Drift?

33

Mike Bowers - From ISAM to JSON—Navigating 40+ Years of Database Evolution

34

Lorna Mitchell: Writing Documentation Engineers Will Actually Read

35

Carola Lilienthal: Tackling Technical Debt with Patterns and Domain Knowledge

36

Joel Hawksley: The Hidden Costs of Frontend Complexity

37

Austin Story: Making Software Easier to Change, Remove, and Evolve

38

Dan Moore: Building Developer-Friendly Authentication Solutions

39

Tom Johnson: From Auto-Documentation to Better Collaboration

40

Gulcin Yildirim Jelinek: Maintaining Postgres for Modern Workloads

41

Justine Gehring: Refactoring Software at Scale with AI

42

Katerina Skroumpelou: Bridging Engineering and Advocacy for Scalable Software

43

Moriel Schottlender: The Challenges of Modernizing MediaWiki's Monolith

44

Kate Holterhoff: From Front-End Engineering to Developer Advocacy

45

Alan Ridlehoover: Building Robust Systems Through Behavior-Centric Testing

46

April Wensel: Navigating Legacy Code with Compassion

47

Saron Yitbarek: The Balance Between Maintainable Code and Multiple Streams of Income

48

Lutz Hühnken: Crafting Resilient Systems with Event-Driven Design

49

Noel Rappin: Reviving the Pickaxe— A Journey through Ruby's Legacy

50

Cassidy Williams: Navigating the Career Jungle Gym in Tech

51

Obie Fernandez: Pioneering AI in Ruby on Rails Development

52

Tekin Süleyman: Balancing Complexity and Team Size

53

Ryosuke Iwanaga: The Benefits of Cell-Based Architecture

54

Julia Ferraioli - Capturing Untold Open Source Stories

55

Tanmai Gopal: Unlocking the Potential of Unified APIs

56

James Socol: Building Social Capital in Engineering Teams

57

Paola Ducolin: Building Trust and Communication in Engineering Teams

58

Robin Heinze - React Native and the Art of Flexibility

59

Scott Hanselman - The Fear Factor in Maintainable Software

60

Stig Brautaset: Understanding Alien Artifacts in Legacy Code

61

Brit Myers - Decoding Product vs. Technical Risk

62

Andrea Guarino - Leveraging Static Analysis for Better Code

63

Staffan Nöteberg - On the Power of Monotasking in Software Development

64

Martin Emde - Ruby Central and the Art of Being Tolerant to Change

65

Esther Olatunde - AI's Role in Evolving Software Engineering Practices

66

Robbie Wagner - Whiskey, Front-End, and Whatnot

67

Irina Nazarova - Investing in Innovation: The Consultancy's Guide to Growth

68

Kyle Daigle - Scaling Up with AI: A New Era of Code Maintenance

69

Jon Moniaci - Can We Draw A Boundary?

70

Chad Fowler - How Small Can We Make This Problem

71

John Nunemaker - How Scary Is This Change?

72

Jemma Issroff - Running the Parser in the Rain

73

Jeanine Soterwood - Helping Clients Understand Maintenance Work

74

Andrew Atkinson - Maintainable... Databases?

75

Jimmy Koppel - Aspects of Good Code

76

Hila Fish - Maintainable Infrastructure Code, Culture, and Documentation

77

Jacob Aronoff - At Least One Person Who Cares To See It Through

78

Oliver Drotbohm - Modulithic Applications

79

Colin Campbell - The Daily Habits of Effective Engineers

80

Dave Bryant Copeland - Quantifying the Carrying Cost

81

Cameron Jacoby - Am I Learning From This?

82

Adriana Villela - On Being a Serial Refactorer

83

Ahmed Wasfy - Thriving as an Engineering Manager

E
84

Naomi Ceder - People-Centric Community Building

85

Nadia Odunayo - Don't Try to Solve a Pain Point For a Problem You Aren't Experiencing

86

Daniela Baron - About Those Docs

87

Cory House - Finding Opportunities for Improvement

88

Avery Quinn - Can You Quantify the Impact?

89

Carlos Blé - Código Sostenible

90

Lena Reinhard - How Will People Get Stuff Done?

91

Eric Normand - Grokking Simplicity

92

Henrik Warne - There is No Software Maintenance

93

Andy Croll - Keep the Weird Stuff Weird

94

Marianne Bellotti - Building Empathy by Asking, "How Would You Write This in 2007?"

95

Arpit Mohan - Aspiring To Be Boring As Possible

96

Noah Clark - Maintainable Software is a Team Sport

97

Ben Parisot - Documentation Just Needs To Be Used Once

98

Stefanni Brasil - When Is Tackling Tech Debt Possible?

99

Andrea Goulet - Empathy-Driven Software Development

100

John Ousterhout - It's Not You, It's the Codebase