Isaac Askew and Jeffrey Sherman

Never Rewrite: Software Engineering & AI Coding

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

Author

Isaac Askew and Jeffrey Sherman

Category

Technology

Podcast website

www.neverrewrite.com

Latest episode

Jul 10, 2026

Where to listen?

Podcasts in the app Replaio Radio Coming soon

Podcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts

Get it on Google Play Install for free Android 5M+ downloads · 4.8 rating iOS soon

Episodes

Episode 38 - Maintenance Work as a Flight to Safety 26.01.2024

Isaac and Jeffrey explore the significance of maintenance work for developers, stressing its strategic value during uncertain periods like layoffs. They share personal experiences, highlighting how tackling these tasks can lead to trust, new opportunities, and a more impactful role within a team.

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

Isaac and Jeffrey dissect the flaws in the interviewing process and offer valuable insights for both interviewers and interviewees. They discuss the broken aspects of traditional interviews, highlight the importance of resume tailoring, and share anecdotes about handling past job experiences during interviews. The episode serves as a guide for interviewers to improve the hiring process and for can...

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

Jeffrey & Isaac discuss why understanding how your company makes money can help you build products that solve the right problems.

Episode 35: The Subtle Art of Refusing Meetings 05.01.2024

Jeffrey & Isaac discuss methods to clear out your recurring meetings and protect your time as new meetings get added to your calendar.

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

Continuing our F*ck-Up Friday series, Jeffrey has another humorous story where he went out of his way to fix functionality to match the name of its function...with expensive results.

Episode 33: How to be a Terrible Teammate 22.12.2023

In this humorous holiday episode, Isaac and Jeffrey discuss ways to be the worst possible teammate in ways that won’t get you immediately terminated by HR. If you didn’t make the naughty list this year and want to lock it in next time, this episode is for you!

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

Isaac and Jeffrey continue discussions around testing brownfield code, delving deeper into next steps and refactoring. Our ‘FlowSheet’ guide to help you with your testing and refactoring decisions: https://images.squarespace-cdn.com/content/v1/64127dab7e53173c1e7c39a1/9d699636-4625-4fc3-862c-a66907fd47dc/Getting+Started+With+Brownfield+Code.png?format=2500w

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

Brownfield code is existing code (rather than new code) that you might need to add tests for. Join us for a two-part episode on how to get started testing and refactoring existing applications.

Episode 30: Investing in Yourself Beyond Education 01.12.2023

Isaac and Jeffrey discuss ways to improve yourself outside of traditional means like college, courses, or reading.

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

A non technical story of deception, good deeds with terrible consequences, and weak HR.

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

Sometimes an upgrade to a new version of a framework takes weeks or even months. What do you do when you need to make changes to areas that are being affected by the upgrade?

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

Special Guest Aadil Farid joins us again to continue his discussion on the harsh realities he confronted when he led a team that computerized ticketing on India’s Railways in the 1980s.

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

Special Guest Aadil Farid joins us to discuss the harsh realities he confronted when he led a team that computerized ticketing on India’s Railways in the 1980s.

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

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!

Episode 24: When AI Writes Your Documentation 20.10.2023

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.

Episode 23: Live Workshop with Rob Gonnella 22.09.2023

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

Episode 22: Running an Iterative Refactoring Workshop 14.09.2023

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!

Episode 21 - Impostor Syndrome 08.09.2023

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

Episode 20 - Shrink Mode 31.08.2023

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.

Episode Nineteen - The Beachhead Strategy 25.08.2023

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.

Episode Eighteen - Strategies for Upgrading Software 12.08.2023

Isaac discusses strategies he's used to help companies upgrade their software, and Jeffrey helps distill them into a series of steps.

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

In this episode Jeffrey discusses a f*ck-up of his own for this special 'F*ck-Up Friday' series - how a develop lost $1 billion (just for a little while).

Episode Sixteen - Tricks to Facilitate Conversation 21.07.2023

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.

Episode Fifteen - Red Flag Development Ideas 07.07.2023

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.

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

In this episode Isaac and Jeffrey discuss the concept of a product MVP and misconceptions around what a 'minimum viable product' has to be.

Listen to the Never Rewrite: Software Engineering & AI Coding podcast in Replaio

Radio and podcasts in one app - free, with no sign-up. Install today and do not miss the launch

Get it on Google Play

Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.