Home Podcasts Maintainable
Maintainable

Maintainable

Robby Russell 228 Episodes Aug 18, 2026

Do you feel like you're hitting a wall with your existing software projects? Are you curious to hear how other people are navigating this? You're not alone. On the Maintainable Software Podcast, Robby speaks with seasoned practitioners who have overcome the technical and cultural problems often associated with software development. Our guests will share stories in each episode and outline tangible, real-world approaches to software challenges. In turn, you'll uncover new ways of thinking about how to improve your software project's maintainability.

Episodes

David Hayes: Boring Software, Clear Incentives, and Better Checklists
David Hayes: Boring Software, Clear Incentives, and Better Checklists Aug 18, 2026 00:55:01 Drawing from his experience at PagerDuty, Sentry, and now FusionAuth, he joins Robby to explore what happens when software becomes trusted infrastructure. Their conversation touches on API design, naming things, product management, self-hosted software, and why customers rarely upgrade as quickly as we’d like them to. They also discuss why “boring” software is often the most successful, how engine
Diana Pfeil: Building Confidence in Probabilistic Systems
Diana Pfeil: Building Confidence in Probabilistic Systems Aug 4, 2026 00:48:56 Machine learning systems can degrade even when the underlying code has not changed. Diana Pfeil of Sunbeam Consulting joins Robby Russell on Maintainable to explain how changing data, model behavior, and non-deterministic outputs create a different kind of maintenance challenge. Rather than asking whether a system is simply correct or incorrect, teams need reliable ways to measure confidence in it
Chris Coyier: The Long Game of Maintaining CodePen
Chris Coyier: The Long Game of Maintaining CodePen Jun 16, 2026 00:54:30 What does it take to keep a product healthy after more than 15 years of continuous evolution? In this episode, Robby Russell talks with Chris Coyier, co-founder of CodePen, about the long game of maintaining software. Chris shares how CodePen has evolved over time, the trade-offs involved in migrating parts of the platform from Rails to Go, and the challenges of balancing maintenance work with the
Sally Lait: Confidence Is the Real Metric
Sally Lait: Confidence Is the Real Metric May 5, 2026 00:55:34 Sally Lait joins Robby Russell on Maintainable to explore software maintainability through a different lens… not just code quality, but how teams work together over time. Sally is a fractional technology leader and advisor with more than two decades in the industry. You can follow her on LinkedIn or Mastodon. They start with a familiar question: what makes software well maintained? Structure and s
Rein Henrichs: The Real Work of Maintenance Happens Before You Touch the Code
Rein Henrichs: The Real Work of Maintenance Happens Before You Touch the Code Apr 14, 2026 00:55:26 Software maintenance is often framed as a technical problem. Refactoring code, fixing bugs, or upgrading dependencies. In this conversation, Robby Russell talks with Rein Henrichs about a different lens, one centered on understanding. Rein is a Principal Software Engineer at Procore, where he works within a large, long-lived system used across the construction industry. Rather than focusing on too
Russ Olsen: The Hidden Cost of Forgetting Why the Code Looks Like That
Russ Olsen: The Hidden Cost of Forgetting Why the Code Looks Like That Mar 31, 2026 00:54:40 Software doesn’t become hard to maintain only because the code is messy. It often becomes hard to maintain because the reasoning behind it disappears. In this episode of Maintainable, Robby Russell talks with Russ Olsen about trade-offs, legacy systems, and why maintainability depends on context more than dogma. Russ brings decades of experience across very different kinds of systems, each with it
Joel Oliveira: Predictability Is a Maintainability Feature
Joel Oliveira: Predictability Is a Maintainability Feature Mar 17, 2026 01:01:04 Long-lived software systems rarely stay tidy. Over time they accumulate decisions, workarounds, and layers of history that can make even simple changes feel risky. For engineers responsible for maintaining those systems, the challenge often becomes less about writing new code and more about understanding what already exists. In this episode of Maintainable, Robby Russell speaks with Joel Oliveira,
Lucas Roesler: The Fast Feedback Loop Advantage
Lucas Roesler: The Fast Feedback Loop Advantage Feb 3, 2026 00:54:21 Maintaining software over time rarely fails because of one bad decision. It fails because teams stop getting clear signals… and start guessing.In this episode, Robby talks with Lucas Roesler, Managing Partner and CTO at Contiamo. Lucas joins from Berlin to unpack what maintainability looks like in practice when you are dealing with real constraints… limited context, missing documentation, and syst
Brittany Ellich: Using AI to Maintain Software, Not Rewrite It
Brittany Ellich: Using AI to Maintain Software, Not Rewrite It Jan 21, 2026 01:00:36 Rewrites are seductive. Clean slates promise clarity, speed, and “doing it right this time.” In practice, they’re often late, over budget, and quietly demoralizing.In this episode of Maintainable, Robby sits down with Brittany Ellich, a Senior Software Engineer at GitHub, to talk about a different path. One rooted in stewardship, readability, and resisting the urge to start over.Brittany’s career
Kent L Beck: You’re Ignoring Optionality… and Paying for It
Kent L Beck: You’re Ignoring Optionality… and Paying for It Dec 9, 2025 00:49:31 Kent Beck: You’re Ignoring Optionality… and Paying for ItIn this episode of Maintainable, Robby speaks with Kent Beck, a foundational voice in modern software development and author of Tidy First?. Kent joins from California to explore why optionality is a central, often underestimated dimension of maintainable software.Kent begins by describing the tension between features and future flexibility.
Don MacKinnon: Why Simplicity Beats Cleverness in Software Design
Don MacKinnon: Why Simplicity Beats Cleverness in Software Design Dec 2, 2025 00:50:31 Episode Highlights[00:00:48] What Makes Software MaintainableDon explains why unnecessary complexity is the biggest barrier to maintainability, drawing on themes from A Philosophy of Software Design.[00:03:14] The Cost of Clever AbstractionsA real story from a Node.js API shows how an unused abstraction layer around MongoDB made everything harder without delivering value.[00:04:00] Shaping Teams a
Chris Zetter: Building a Database to Better Understand Maintainability
Chris Zetter: Building a Database to Better Understand Maintainability Nov 18, 2025 00:49:41 Episode SummaryIn this conversation, Robby sits down with software engineer and author Chris Zetter to explore what building a relational database from scratch can teach us about maintainability, architectural thinking, and team culture. Chris shares why documentation often matters more than perfectly shaped code, why pairing accelerates learning and quality, and why “boring technology” is sometim

Recommended