Episode 201 · Maintainable
Noémi Ványi: Only Fix Problems That Are Actually Problems
11 Mar 2025 · 42 min
Episode 201 · Maintainable
11 Mar 2025 · 42 min
Not every messy piece of code needs a refactor. Noémi Ványi joins Robby to discuss how to decide when technical debt is worth paying down, why developer autonomy matters, and how intuition plays a key role in software sustainability.
by Robby Russell · English · Tech & Science
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…
E204 · 1 Apr 2025 · 1 hr 9 min
What if trying to “future-proof” your code is actually making it harder to maintain? Evan Phoenix shares how a well-intentioned monolith split went sideways—and why clarity and confidence matter more than cleverness.
E203 · 25 Mar 2025 · 47 min
Senior Staff Engineer Chris Salvato believes that understanding real bottlenecks starts with focusing on the problem space. Instead of rushing in to fix legacy code, he listens—deeply—to the people behind it. By trimming bloat and clarifying the domain, Chris reveals how a few carefully chosen changes can transform a codebase.
E202 · 18 Mar 2025 · 41 min
Sustainable software starts with sustainable architecture. Heimir Thor Sverrisson joins Robby to discuss why poor architectural decisions make maintenance a losing battle, how technical debt should be managed, and why adding more CPUs won’t always fix your performance problems.
E200 · 25 Feb 2025 · 51 min
What can legacy code tell us—beyond just functionality? Julia Lopez shares how even white spaces and variable names reveal a system’s history. She and Robby dive into mentoring, refactoring, and the realities of rewriting Harvest’s billing system.
E229 · 6 Oct 2026 · 54 minNew
What happens to frameworks when generating code becomes cheap enough that nobody particularly cares about the boilerplate anymore? Matija Šošić joins Robby to talk about boring software, abstraction as a form of restraint, Wasp’s decision to abandon its custom DSL, and why AI may make good abstractions more valuable rather than less.
E228 · 29 Sep 2026 · 54 min
What changes when the software you’re maintaining is a programming language that thousands of other applications depend on? José Valim joins Robby to trace Elixir from a frustrating Rails concurrency bug to a language designed for long-term evolution, then looks at how AI is changing documentation, dependencies, coding tools, and open-source maintenance.
E227 · 8 Sep 2026 · 1 hr 22 min
The user interface of a long-lived application carries years of technical decisions, design choices, and organizational history. John Athayde joins Robby to explore how teams can untangle that front-end sprawl, and what changes when AI makes it much easier to analyze and rewrite what came before.
E226 · 1 Sep 2026 · 54 min
Customers don’t ask you to pay down technical debt. They notice when the product is slow, unreliable, or keeps breaking in the same damn way. Kristin Isaac joins Robby to explore how engineers can translate invisible maintenance work into customer and business impact… and why that skill may become even more important as AI makes software faster to create than to understand.
E225 · 18 Aug 2026 · 55 min
David Hayes believes maintainable software starts with a simple idea: fitness for purpose.
E224 · 4 Aug 2026 · 49 min
Software powered by AI can change its behavior without a deployment, leaving teams to maintain code, data, prompts, models, and the uncertainty between them. Diana Pfeil joins Robby to explain how evals, production monitoring, and a preference for simpler models help teams build confidence in systems they cannot completely predict.