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 138: The MVP Worked. Do We Rewrite It To Scale? 09.01.2026

Isaac Askew and Jeffrey Sherman explore the complexities of rewriting a Minimum Viable Product (MVP) and whether such actions can be classified as a 'rewrite.' The conversation emphasizes the value of rewriting code that has proven to be effective and the need for new terminology in the software development community.

Episode 137: 2025 Year in Review 02.01.2026

Isaac Askew and Jeffrey Sherman reflect on their podcast's achievements in 2025, discussing their goal of producing 52 episodes and analyzing listener engagement through various metrics. They explore the most popular episodes, insights from analytics, and strategies for improving content engagement. The conversation also touches on future plans for 2026, emphasizing the importance of listener inte...

Episode 136: Key Questions to Ask When Navigating Your Career 26.12.2025

Jeffrey Sherman and Dustin Rea discuss how to navigate career development, emphasizing the importance of understanding one's career stage, exploring various career paths, and being intentional about career choices. They highlight the significance of networking, shadowing others, and maintaining a dynamic career to avoid stagnation. The conversation encourages listeners to reflect on their goals an...

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

In this episode, Sophia Rosa, a project and organizational change manager, discusses the complexities of changing an ERP system. The conversation explores the definition of ERP, the challenges of customization, the importance of change management, and the need for user adoption and training. Sophia emphasizes the significance of communication from project sponsors and the role of mindfulness in ma...

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

Jeffrey is out today, so we're joined by guest Thomas Morris to have a fun stream-of-consciousness style chat on what's on his mind these days.

Episode 133: The Consequences of Having Multiple Sources of Truth 05.12.2025

Isaac Askew and Jeffrey Sherman discuss a humorous yet insightful story about the challenges of managing market data in financial systems, particularly focusing on the consequences of having multiple sources of truth. They explore the technical aspects of market data protocols, the issues arising from unsequenced messages, and the eventual solutions implemented to address these problems. The conve...

Episode 132: A Thankful Thanksgiving Episode 28.11.2025

Happy Thanksgiving everybody!

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

Isaac Askew and Jeffrey Sherman engage with Mark Mandau, a principal consultant, to explore the complexities surrounding software rewrites. They discuss the dual perspectives of engineering and business, highlighting case studies like Facebook and Sonos to illustrate the risks and challenges associated with rewrites. The conversation delves into the pitfalls of code freezes, the doom loop effect,...

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

Summary In this episode of Never Rewrite, hosts Isaac Askew, Dustin Rea, and Jeffrey Sherman discuss the real-life implications of leaky abstractions in software development. They share personal anecdotes about the challenges faced when dealing with time zone discrepancies, database case sensitivity, and the importance of user experience. The conversation highlights the need for continuous investm...

Episode 129: Credit Where Credit Is Due 07.11.2025

Isaac Askew, Jeffrey Sherman, and Dustin Rea discuss the critical role of credit in management and teamwork, sharing personal experiences of idea ownership and the challenges faced in consulting environments. They emphasize the importance of recognizing contributions to foster a collaborative culture and the impact of social dynamics on idea sharing. The discussion also highlights the necessity of...

Episode 128: Revisiting An Old Story With Our Current Experience 31.10.2025

Isaac Askew and Jeffrey Sherman reflect on a past experience with a software company that made a strategic decision to extend the Objective-C compiler, ultimately leading to its downfall. They discuss the implications of this decision, the challenges faced in software development, and the lessons learned from the experience. The conversation explores the importance of making informed technology de...

Episode 127: The Pains Caused by Differing Abstractions 24.10.2025

Isaac Askew, Dustin Rea, and Jeffrey Sherman discuss the complexities and challenges associated with abstractions in software development, particularly focusing on time zones and currency. They explore the engineering and product perspectives on these issues, emphasizing the importance of standardization to avoid costly bugs and inefficiencies. The discussion also touches on the social dynamics wi...

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

Isaac Askew and Jeffrey Sherman explore the complexities of iterative development versus complete rewrites in software engineering. They discuss the challenges of legacy frameworks, the importance of intentionality in adopting new technologies, and the necessity of communication among teams. The discussion also highlights the Strangler Fig pattern as a viable strategy for transitioning to new fram...

Episode 125: Navigating Risky Software Setups 10.10.2025

Isaac Askew and Jeffrey Sherman discuss the complexities of working with clients who have risky software setups. They explore the importance of documentation, the risks associated with development environments, and the necessity of clear communication between consultants and clients. The discussion also highlights the need for compliance and risk management strategies, particularly in financial co...

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

We're joined by guest Austen Tucker to explore the concept of communication gaps in tech environments. The discussion emphasizes the importance of setting clear expectations and using pedagogical techniques to enhance collaboration. Show notes:https://www.thearcades.me/https://www.linkedin.com/newsletters/7312541452108972032/

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

In this conversation, Isaac Askew and Jeffrey Sherman explore the analogy of changing jobs to rewriting code, discussing the intentionality behind job changes, the impact of company culture on career growth, and the importance of aligning personal values with professional roles. They reflect on their own experiences with job transitions, the feelings of stagnation and underappreciation, and the ch...

Episode 122: Providing Constructive Feedback 19.09.2025

In this episode of 'Never Rewrite', Isaac Askew and Jeffrey Sherman delve into the nuances of providing constructive feedback in software development. They discuss the importance of framing feedback in a way that encourages open communication and psychological safety, particularly when dealing with legacy code and the developers who created it. The conversation emphasizes empathy for past develope...

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

Isaac Askew and Jeffrey Sherman explore the complexities of legacy code and tech debt through the analogy of construction in old houses. They discuss how unexpected issues can arise when making changes, the importance of communication between engineers and product managers, and the need for thorough investigation before committing to projects. The discussion emphasizes the significance of understa...

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

Today we discuss the cultural implications of testing and release practices in software development, emphasizing that these issues are often rooted in organizational culture rather than technical challenges. We explore the transition from startup mentality to a more structured approach as businesses grow, the fragility of early successes, and the importance of quality over speed in releases. The d...

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

In this episode, Day Martin, founder of Swayday, shares her journey from creating a standing desk company to developing motion gaming experiences aimed at improving educational outcomes for children with ADHD. The conversation explores the iterative process of game development and the importance of feedback. Day notably reuses instead of rewrites the gaming code of her pilot gaming project to pivo...

Episode 118: Recovering Value From Failed Projects 22.08.2025

Isaac and Jeffrey discuss the challenges faced in recovering value from failed projects, particularly focusing on a specific project that was halted due to legal concerns. They explore the importance of A-B testing, the role of legal feedback, and the lessons learned from the experience. The discussion emphasizes the need for quick iterations, optimizing processes for future projects, and maintain...

Episode 117: How to Make Incremental Changes Visible 15.08.2025

Isaac Askew and Jeffrey Sherman discuss the significance of making incremental changes visible in software development. They emphasize the importance of metrics in measuring performance, system reliability, and user behavior. The discussion covers A-B testing, decision-making based on data, and real-world applications of metrics in projects, highlighting how these practices can lead to better outc...

Episode 116: Inverting the Testing Pyramid Pt. 2 08.08.2025

Isaac Askew and Jeffrey Sherman discuss the ongoing debate between end-to-end tests and unit tests in software development. The discussion delves into the implications of the testing pyramid, the potential future of testing with AI, and the evolving role of product teams in the testing process. They emphasize the need for a balanced approach to testing, cautioning against over-reliance on end-to-e...

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

In this episode of Never Rewrite, hosts Isaac Askew and Jeffrey Sherman engage with Spriha Tucker, the Field CTO at BuildKite, to explore the intricacies of Continuous Integration and Continuous Deployment (CI/CD). They discuss the importance of deployment in CI/CD practices, the significance of feedback loops in iterative development, and the necessity of understanding customer context for effect...

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

Isaac and Jeffrey discuss why abandoned projects or failed rewrites have code that always seems to just linger - is it worth fixing?

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.