Home Podcasts Maintainable
Maintainable

Maintainable

Robby Russell 228 Episodes Oct 13, 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

Gabriela Moreira: When 800 Tests Aren’t Enough
Gabriela Moreira: When 800 Tests Aren’t Enough Oct 13, 2026 00:52:36 A large test suite should make developers feel safer changing software. Gabriela Moreira, CEO of Quint, has recently experienced something quite different: a new codebase grew from roughly 200 tests to 800 with the help of AI, yet she found herself trusting the suite less and manually verifying behavior more. Gabriela and Robby unpack the difference between having tests and understanding what thos
Matija Šošić: Abstractions Aren’t Going Anywhere
Matija Šošić: Abstractions Aren’t Going Anywhere Oct 6, 2026 00:54:12 What makes software maintainable might have less to do with how clean the code looks and more to do with how well it serves the people responsible for it. Matija Šošić, co-founder and CEO of Wasp, joins Robby to talk about boring and predictable code, resisting unnecessary abstractions, and why understanding the ugly parts of a system matters.They trace Wasp's evolution from a custom domain-specif
José Valim: Designing a Language You Can Maintain for Decades
José Valim: Designing a Language You Can Maintain for Decades Sep 29, 2026 00:53:48 What does maintainability look like when the software you’re responsible for is a programming language? José Valim creator of Elixir and founder of Dashbit, joins Robby to talk about software that can “fit in your head,” the importance of clear boundaries, and why maintaining a language requires a different level of restraint than maintaining an application.José traces Elixir’s origins back to his
John Athayde: Maintaining the User Side of Software
John Athayde: Maintaining the User Side of Software Sep 8, 2026 01:22:19 Software maintainability is often discussed through the codebase, but users experience years of accumulated decisions through the interface. John Athayde of Meticulous joins Robby to examine maintainability from the front-end and product-design side, starting with documentation and the context it preserves for future teams.John describes how older applications accumulate multiple UI libraries, gen
Kristin Isaac: The Customer Doesn’t Care About Your Technical Debt
Kristin Isaac: The Customer Doesn’t Care About Your Technical Debt Sep 1, 2026 00:53:59 Technical debt rarely arrives in a support ticket labeled “technical debt.” Customers experience something simpler: the product is slow, unreliable, or the same problem keeps coming back. Kristin Isaac, Co-Founder and CEO of Strudel, joins Robby to look at software maintainability from the customer and product side of the organization. Kristin shares how her background in customer success, sales,
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,

Recommended