Episodios

  • Episode 121: A Helpful Analogy For Understanding Legacy Code & Tech Debt
    Sep 12 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 understanding costs and efforts involved in engineering tasks, and how to effectively convey this information to stakeholders.

    Más Menos
    14 m
  • Episode 120: Bad Testing & Release Practices Are Cultural Problems, Not Technical Problems
    Sep 5 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 discussion also highlights the role of leadership in fostering a culture of accountability and continuous improvement, as well as the need for developers to take ownership of their code.

    Más Menos
    21 m
  • Episode 119: Iterating, Adapting, & Pivoting ft. Day Martin
    Aug 29 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 pivot towards an idea with better traction.


    Show Notes


    Swayday: https://swayday.com/Times Tables: AR Space Game: https://apps.apple.com/az/app/times-tables-ar-space-game/id6743813232

    Más Menos
    24 m
  • Episode 118: Recovering Value From Failed Projects
    Aug 22 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 maintaining a positive team attitude in the face of setbacks.

    Más Menos
    16 m
  • Episode 117: How to Make Incremental Changes Visible
    Aug 15 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 outcomes and improved communication within teams.

    Más Menos
    20 m
  • Episode 116: Inverting the Testing Pyramid Pt. 2
    Aug 8 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-end tests while recognizing their value in certain scenarios.

    Más Menos
    21 m
  • Episode 115: [CI/CD] Beautiful Feedback Loops with guest Spriha Tucker
    Aug 1 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 effective solutions. Spriha shares insights on the role of a Field CTO, the value of communication in development teams, and strategies for rapid prototyping. The conversation emphasizes building trust with customers and the importance of de-risking in the development process, ultimately highlighting that CI/CD is about more than just tools—it's about creating value for customers through effective collaboration and feedback.

    Más Menos
    37 m
  • Episode 114: Old Projects Never Die, They Just Fade Away
    Jul 25 2025

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

    Más Menos
    21 m