Never Rewrite - podcast cover

Never Rewrite

Isaac Askew and Jeffrey Shermanwww.neverrewrite.com

‘Never Rewrite’ is a mantra of ours in the programming realm. Often times when software developers encounter nightmare codebases, the thought crosses their mind to work towards a rewrite, a port to a new language, or despair that their code is unfixable.

It’s not unfixable, and we explore how to get started along with an array of other software topics in our eponymous podcast.

Last refreshed:
Follow this podcast in the Metacast mobile app to refresh it and see new episodes.
Download Metacast podcast app
Podcasts are better in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episodes

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

Special guest Brian Genisio from Khan Academy joins us to talk about their 3.5 year rewrite that successfully wrapped up this year. Learn how Brian’s team was able to achieve the nearly impossible act of successfully completing a rewrite using many of the techniques we’ve talked about in the past, plus some brand new ones! If you want to learn about what it takes to do a rewrite, buckle up!

Oct 26, 202337 minSeason 1Ep. 25

Episode 24: When AI Writes Your Documentation

AI tools can now write your incident retrospectives. Do developers lose by not formalizing their thoughts by writing? In this episode Isaac and Jeffrey weigh the pros and cons of having AI write incident retrospectives and documentation.

Oct 20, 202320 minSeason 1Ep. 24

Episode 23: Live Workshop with Rob Gonnella

Senior DevOps Engineer Rob Gonnella joins us in this special episode to live workshop an example of a rewrite case he believes is valid.

Sep 22, 202335 minSeason 1Ep. 23

Episode 22: Running an Iterative Refactoring Workshop

Jeffrey has been running an iterative refactoring workshop to improve his colleague’s development skills. This episode dives into how the workshop is run, what the developers get out of it, and how it directly improves the company’s codebase. If you’ve ever wanted to help your fellow developers but didn’t know how to start, this show is for you!

Sep 14, 202325 minSeason 1Ep. 22

Episode 21 - Impostor Syndrome

In this episode Isaac defines impostor syndrome and ways to combat the feelings that you aren't qualified for your job.

Sep 08, 202339 minSeason 1Ep. 21

Episode 20 - Shrink Mode

Sometimes companies shrink instead of grow, and that impacts your work, your team, and your career. In this episode we discuss what to expect from a shrinking company.

Aug 31, 202331 minSeason 1Ep. 20

Episode Nineteen - The Beachhead Strategy

Jeffrey identifies a strategy we employed in a previous project that helped us dramatically improve the experience of 90% of our customers without requiring a complete rewrite of an email sending engine.

Aug 25, 202317 minSeason 1Ep. 19

Episode Sixteen - Tricks to Facilitate Conversation

Jeffrey suggests using a straw man to help facilitate difficult conversations about how to proceed; Isaac adds further examples and methods by which teams can generate productive conversations.

Jul 21, 202313 minSeason 1Ep. 16

Episode Fifteen - Red Flag Development Ideas

In this episode Jeffrey brings up red flag development ideas that should make you second guess whether or not you're making the right decision for your product.

Jul 07, 202323 minSeason 1Ep. 15

Episode Eleven - You Can’t Build to Spec

In this episode Jeffrey talks about an old manager who never seemed to be content with his deliverables, even if he met the acceptance criteria exactly. Isaac adds more to the conversation around managers that are too strict versus managers that are too aloof.

Jun 01, 202325 min

Episode Ten - The Rewrite Cycle

In this episode Jeffrey and Isaac discuss the common phases of a rewrite cycle, and how iteration eliminates complexity.

May 24, 202326 minSeason 1Ep. 17

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

In Episode 9 we start our first of many 'F*ck-up Fridays', where we talk about an interesting or crazy thing that has happened to a company we've worked at. Today Isaac talks about an early startup he worked for that ultimately failed after its customers were raided by the FBI.

May 19, 202327 minSeason 1Ep. 9

Episode Seven - Risk

Jeffrey brings up the concept of risk in this episode, tying it back to our previous conversation with guests Nathan Keyes and Colleen Grafton in Episode 4 where we discussed their project 'Nozomi'.

May 03, 202321 minSeason 1Ep. 7

Episode Six - How Company Culture Makes Or Breaks Your Team

In this episode Isaac and Jeffrey discuss patterns they've seen in both highly performant and poorly-performing teams - how team culture is shaped, how overall company culture helps shape it, and why trust is one of the most important drivers of great teams.

Apr 27, 202351 minSeason 1Ep. 6

Episode Five - Perverse Incentives

Jeffrey introduces the concept of 'perverse incentives' for rewriting - reasons for rewriting that are pushed not for a better product or for the customer, but for the benefit of the engineer or the manager responsible for the project.

Apr 19, 202319 minSeason 1Ep. 5

Episode Four - Nozomi

In this episode Isaac and Jeffrey invite Colleen Grafton and Nathan Keyes to talk about a shared experience of a rewrite gone wrong - and what to learn from it.

Apr 13, 202345 minSeason 1Ep. 4

Episode Three - Why You Hate Testing

In this episode Isaac talks about his early experience understanding the importance of testing, and reflects on three distinct reasons why testing seems to be hated by developers.

Apr 08, 202330 minSeason 1Ep. 3

Episode Two - Iteratively Replace

In this episode we provide an alternative to rewriting a codebase from scratch: iteratively replacing bits of functionality over time.

Mar 22, 202316 minSeason 1Ep. 2

Episode One

In our pilot episode of “Never Rewrite”, we discuss what we mean when we tell developers to never rewrite code. Isaac reflects on what drives engineers to rewrite, and Jeffrey adds some real-world analogies involving baseball and New York stadiums.

Mar 16, 202324 minSeason 1Ep. 1
For the best experience, listen in Metacast app for iOS or Android