Never Rewrite cover art

All Episodes

Never Rewrite — 172 episodes

#
Title
1

AI-Monitored Release Processes: A Log Anomaly Checker (Ep. 172)

2

Using AI to Complete a Half-Finished Rewrite, Part 2 (Ep. 171)

3

Refactoring: What Changes (And Doesn't) in the Age of AI ft. Ravi Ram (Ep. 170)

4

Using AI to Complete a Half-Finished Rewrite (Ep. 169)

5

Are AI-Driven Pull Requests Too Large? (Ep. 168)

6

AI & WIP Fundamentals (Ep. 167)

7

Solutioning in the Age of AI (Ep. 166)

8

AI & The Age of Transient Apps (Ep. 165)

9

AI Horror Stories (Ep. 164)

10

Can AI Tell You What Your Goals Are? (Ep. 163)

11

Terminology: Rewrite, Refactor, Rebuild, Redo? (Ep. 162)

12

You Can't Vibe Code Reputation (Ep. 161)

13

TheseusShipping Outside of the Tech Stack (Ep. 160)

14

Vibe Coding (Ep. 159)

15

Token-Based Billing Is Nuts (Ep. 158)

16

Episode 157: Is AI Making You The New John Henry?

17

Episode 156: Modernization: Where AI Doesn't Save You Any Steps

18

Episode 155: Agentic Development Is Turning Engineers Into Product Owners

19

Episode 154: Feature Parity Pitfalls

20

Episode 153: The Rewrite Trap & Sunk Cost Fallacy

21

Episode 152: The Moving House Metaphor for Software Rewrites: How AI Changes the Game

22

Episode 151: Celebrating Wins During Constant Iteration

23

Episode 150: The AI Rewrite Trap

24

Episode 149: Isaac Does a Rewrite?

25

Episode 148: How Human Taste Shapes the Future of AI and Coding

26

Episode 147: Managing Organizational Change ft. Sophia Rosa

27

Episode 146: How AI is Reshaping Careers and Workflows

28

Episode 145: Outdated Programming Techniques: Browser Compatibility

29

Episode 144: Outdated Programming Techniques: Bit Masking

30

Episode 143: Tactics to Obscure (Parody)

31

Episode 142: Are You Ready to Scale? A Local Case Study

32

Episode 141: How Rewrites Create Accountability Black Holes

33

Episode 140: Evolving Past Boomer AI

34

Episode 139: Rewrites - A Failure of the Imagination ft. Mark Mandau

35

Episode 138: The MVP Worked. Do We Rewrite It To Scale?

36

Episode 137: 2025 Year in Review

37

Episode 136: Key Questions to Ask When Navigating Your Career

38

Episode 135: Is Changing an ERP System a Rewrite? ft. Sophia Rosa

39

Episode 134: A Stream of Consciousness Chat on AI, Tech, & Layoffs

40

Episode 133: The Consequences of Having Multiple Sources of Truth

41

Episode 132: A Thankful Thanksgiving Episode

42

Episode 131: Rewrites from a Product Perspective ft. Mark Mandau

43

Episode 130: The Pains Caused by Differing Abstractions Pt. 2 - Real World Examples

44

Episode 129: Credit Where Credit Is Due

45

Episode 128: Revisiting An Old Story With Our Current Experience

46

Episode 127: The Pains Caused by Differing Abstractions

47

Episode 126: Does Iterative Replacement Trap You In Legacy Frameworks?

48

Episode 125: Navigating Risky Software Setups

49

Episode 124: Treating Communication Gaps Like Tech Debt ft. Austen Tucker

50

Episode 123: Is Switching Jobs a Career 'Rewrite'?

51

Episode 122: Providing Constructive Feedback

52

Episode 121: A Helpful Analogy For Understanding Legacy Code & Tech Debt

53

Episode 120: Bad Testing & Release Practices Are Cultural Problems, Not Technical Problems

54

Episode 119: Iterating, Adapting, & Pivoting ft. Day Martin

55

Episode 118: Recovering Value From Failed Projects

56

Episode 117: How to Make Incremental Changes Visible

57

Episode 116: Inverting the Testing Pyramid Pt. 2

58

Episode 115: [CI/CD] Beautiful Feedback Loops with guest Spriha Tucker

59

Episode 114: Old Projects Never Die, They Just Fade Away

60

Episode 113: Do You Want a Better Version of What You Have?

61

Episode 112: The Impact & Cost of Hidden Business Rules

62

Episode 111: The Social Aspects of a Failed Rewrite

63

Episode 110: MVPs, YAGNI, and the Goldilocks Problem

64

Episode 109: Conway's Law and Software Quality

65

Episode 108: Consolidating Tech Stacks - Is It Worth It?

66

Episode 107: Rebuilding vs. Rewriting vs. Refactoring?

67

Episode 106: How to Stop a Rewrite in Progress

68

Episode 105: A Core Engine Rewrite with Nick Gerace

69

Episode 104: An Infrastructure Rewrite Story with Guest Paul Stack

70

Episode 103: Recognizing When a Rewrite is Failing

71

Episode 102: Rewrite Stories with Guest Nick Stinemates

72

Episode 101: Relief vs. Cure

73

Episode 100: Detecting B.S. as a Non-Technical Founder

74

Episode 99: DOGE Pt. 2: Government Rewrites with Guest Dan Hon

75

Episode 98: DOGE's Social Security Rewrite - Killing Americans to Save Money

76

Episode 97: Fulfilling Friday - A Tattoo Scam?

77

Episode 96: Inverting the Testing Pyramid - Testing Infrastructure Changes ft. Rob Gonnella

78

Episode 95: We're Writing a Book!

79

Episode 94: What Did You Think You Were Saying Yes To?

80

Episode 93: How to Put Work Down When Priorities Change

81

Episode 92: A Framework for Prioritizing Tech Debt ft. Dustin Rea

82

Episode 91: Pushing Pain to Users

83

Episode 90: The Hero and the Lifeguard

84

Episode 89: How Sonos Lost $500 Million Attempting a Rewrite

85

Episode 88: Creating a Culture of Continuous Improvement with Guest Erik Enge

86

Episode 87: 2025 Update - State of AI Programming

87

Episode 86: Annual Reminder - Prune Your Meetings

88

Episode 85: 2024 Year In Review

89

Episode 84: The Impact of AI on Interviewing

90

Episode 83: The Impact of AI on Recruiting

91

Episode 82: Can You Like Tests And Also Believe You're Faster Without Them?

92

Episode 81: The Pause

93

Episode 80: What is "De-Risking"?

94

Episode 79: The Toxicity of "Certainty"

95

Episode 78: Is Frontend Modernization a Valid Reason for Rewriting?

96

Episode 77: Who Gets To Define 'Shit' Code?

97

Episode 76: Aligning Your Company Standards to its Lifecycle Phase

98

Episode 75: Rewriting is Gambling - A Lesson in Risk

99

Episode 74: Musketeering

100

Episode 73: The Politics of Delivering Trivial Changes

101

Episode 72: Perfectionism in Programming

102

Episode 71: Are Ignorable Errors Still "Errors"?

103

Episode 70: Resource Engineering

104

Episode 69: Anxiety When Fixing a System You Didn't Create

105

Episode 68: The Fallacy of Rewriting Software to Save Money

106

Episode 67: Revisiting "The Joel Test: 12 Steps to Better Code"

107

Episode 66: Squashing the Right Bugs

108

Episode 65: Exploring Different Perspectives on Risk with Dustin Rea

109

Episode 64: Aligning Yourself With the Company's Risk Profile

110

Episode 63: Fulfilling Friday: SMS Spamming Saved

111

Episode 62: The Peculiar Failure of Correctly Predicting Problems

112

Episode 61: Challenges of Multi-Product Platforms ft. Dustin Rea

113

Episode 60: Anybody Could Have Done It...But I Actually Did

114

Episode 59: The Myth of the Boy Scout Rule

115

Episode 58: When You Can’t Iterate

116

Episode 57: White Label CRM Updates with Dustin Rea

117

Episode 56: AI-Driven Testing

118

Episode 55: Writing Your Job Out Of Existence

119

Episode 54: Shadow Your Colleagues

120

Episode 53: Cloud Infrastructure "Rewrites"

121

Episode 52: The Two-Clock Problem

122

Episode 51: How Company Culture Impacts Code Delivery

123

Episode 50: Fulfilling Friday - Saving Customers Millions

124

Episode 49: Falsehoods Programmers Believe About Projects Part 2

125

Episode 48: Falsehoods Programmers Believe About Projects

126

Episode 47 - Maintenance Work as a Flight to Safety - A Manager's Perspective

127

Episode 46: Workshopping Live with Dustin Rea

128

Episode 45 - Year In Review

129

Episode 44 - Do More With Less

130

Episode 43: Rewriting in the Age of AI

131

Episode 42: Iteration as a Defense From Micromanagement

132

Episode 41: Rewrites from a Manager's Perspective with Ryan Cowan

133

Episode 40: Convincing Emotionally-Committed Colleagues It's Not Worth It

134

Episode 39 - Project Risk with Jonathan Stark

135

Episode 38 - Maintenance Work as a Flight to Safety

136

Episode 37: Interview Insights - Changing the Game for Interviewers and Candidates

137

Episode 36: Becoming an Expert in your Company's Business

138

Episode 35: The Subtle Art of Refusing Meetings

139

Episode 34: (F*ck-Up Friday Series) Don’t Fix What Ain’t Broken

140

Episode 33: How to be a Terrible Teammate

141

Episode 32: Getting Started with Brownfield Testing (Part 2)

142

Episode 31: Getting Started with Brownfield Testing (Part 1)

143

Episode 30: Investing in Yourself Beyond Education

144

Episode 29: (F*ck-Up Friday Series) The Saleswoman Who Faked Cancer

145

Episode 28: Making Non-Compatible Changes During Long-Running Upgrades

146

Episode 27: The Ticket Master - Computerizing India’s Railways with Aadil Farid, Part 2

147

Episode 26: The Ticket Master - Computerizing India’s Railways with Aadil Farid, Part 1

148

Episode 25: A Rewrite Success Story with Brian Genisio from Khan Academy

149

Episode 24: When AI Writes Your Documentation

150

Episode 23: Live Workshop with Rob Gonnella

151

Episode 22: Running an Iterative Refactoring Workshop

152

Episode 21 - Impostor Syndrome

153

Episode 20 - Shrink Mode

154

Episode Nineteen - The Beachhead Strategy

155

Episode Eighteen - Strategies for Upgrading Software

156

Episode Seventeen (F*ck-Up Friday Series) - Losing $1 billion for 4 hours

157

Episode Sixteen - Tricks to Facilitate Conversation

158

Episode Fifteen - Red Flag Development Ideas

159

Episode Fourteen - How do you define ‘Minimum Viable Product’?

160

Episode Thirteen - Transitioning from Microservices to Monolith with Josh Beckman

161

Episode Twelve - Company Culture Pt. 2 with Thomas Morris

162

Episode Eleven - You Can’t Build to Spec

163

Episode Ten - The Rewrite Cycle

164

Episode Nine (F*ck-Up Friday Series) - How Our Customers Got Raided by the FBI

165

Episode Eight - Transforming your Internal Software into a SaaS with Brian Begy

166

Episode Seven - Risk

167

Episode Six - How Company Culture Makes Or Breaks Your Team

168

Episode Five - Perverse Incentives

169

Episode Four - Nozomi

170

Episode Three - Why You Hate Testing

171

Episode Two - Iteratively Replace

172

Episode One