Episode 203 · Maintainable
Chris Salvato: Building Developer Paradise by Sitting in the Problem Space
25 Mar 2025 · 46 min
Episode notes
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.
Podcast
Maintainable
Robby Russell · Tech & Science · English
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…
More from Maintainable All episodes →
-
E208 · 10 Jun 2025 · 50 min
Melanie Sumner: Why Continuous Accessibility Is a Strategic Advantage
What if accessibility wasn’t a checklist—but an integrated part of your development workflow? Melanie Sumner shares how her team at HashiCorp is building with purpose and why continuous accessibility gives them a lasting edge.
-
E207 · 20 May 2025 · 56 min
Joe Masilotti: Simplify Your Stack, Ship Mobile Sooner
Consultant Joe Masilotti shares why most mobile apps don’t need to be fully native, how he helps Rails developers simplify their stack, and what it means to be a respectful guest in someone else’s codebase.
-
E206 · 22 Apr 2025 · 1 hr 3 min
Freedom Dumlao: What 70 Java Services Taught Me About Focus
Freedom Dumlao made the rare decision to rebuild a microservices platform as a monolith. In this episode, he shares why—and how it made his team more effective. Plus, we talk Java, Rails, AI, and how not to drown in decision-making.
-
E205 · 8 Apr 2025 · 49 min
Mercedes Bernard: Friendly Code Welcomes Everyone In
Mercedes Bernard believes that friendly code is the truest measure of maintainability. She shares how teams can reduce friction, make small architectural wins, and advocate for technical debt investment without sounding the alarm.
-
E204 · 1 Apr 2025 · 1 hr 9 min
Evan Phoenix: The Why of the One Line
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.
-
E202 · 18 Mar 2025 · 41 min
Heimir Thor Sverrisson: Architecture First, Tech Debt Second
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.
-
E201 · 11 Mar 2025 · 42 min
Noémi Ványi: Only Fix Problems That Are Actually Problems
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.
-
E200 · 25 Feb 2025 · 51 min
Julia López: Code Tells a Story—Even the White Spaces
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.
-
E199 · 18 Feb 2025 · 53 min
Marty Haught: Rethinking Technical Debt—Is It Really Just Drift?
Is "technical debt" really the best metaphor for aging software? Marty Haught suggests a better one—drift. He joins Robby to discuss how software naturally diverges from its original intent, the challenge of sustaining open-source projects, and what companies can do to support critical infrastructure like RubyGems.
-
E198 · 11 Feb 2025 · 45 min
Mike Bowers - From ISAM to JSON—Navigating 40+ Years of Database Evolution
For over 40 years, FairCom has evolved its database technology from ISAM to high-performance JSON APIs. Mike Bowers, Chief Architect at FairCom, joins Robby to discuss the complexities of maintaining a legacy codebase while innovating for the future. What does it take to modernize without breaking everything?
