

Never Rewrite
Isaac Askew and Jeffrey Sherman
‘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.
It’s not unfixable, and we explore how to get started along with an array of other software topics in our eponymous podcast.
Episodes
Mentioned books

Mar 22, 2023 • 16min
Episode Two - Iteratively Replace
In this episode, the hosts discuss the benefits of iteratively replacing code instead of doing a full rewrite. They talk about the value of making small, incremental changes and how improvements are locked in. They also emphasize the importance of solving current problems and meeting customer needs. The chapter on small continuous commits highlights the productivity and effectiveness of breaking code changes into logical pieces. Lastly, they discuss the importance of understanding code behavior and the role of documentation and testing.

Mar 16, 2023 • 24min
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.


