# Maintainable Software Podcast > We speak with seasoned practitioners about the art of improving existing software code. Maintainable is a podcast hosted by Robby Russell exploring the difficult conversations software engineers need to have about technical debt, legacy code, and building software that lasts. Each episode features candid conversations with experienced practitioners sharing real-world strategies. ## Topics Curated episode collections organized by theme, with context, statistics, and FAQs: - [Technical Debt](https://maintainable.fm/topics/technical-debt.md): Managing, measuring, and paying down technical debt in software projects. - [Legacy Code](https://maintainable.fm/topics/legacy-code.md): Strategies for working with and improving legacy codebases. - [Engineering Culture](https://maintainable.fm/topics/engineering-culture.md): Building healthy, sustainable engineering cultures and practices. - [Frameworks](https://maintainable.fm/topics/frameworks.md): Choosing, adopting, and evolving software frameworks. - [Open Source](https://maintainable.fm/topics/open-source.md): Open source software development, maintenance, and sustainability. - [Security](https://maintainable.fm/topics/security.md): Security practices, vulnerabilities, and building secure software. - [Software Testing](https://maintainable.fm/topics/software-testing.md): Testing strategies, tools, and building confidence in software quality. - [DevOps](https://maintainable.fm/topics/devops.md): DevOps practices, continuous delivery, and infrastructure as code. - [Careers](https://maintainable.fm/topics/careers.md): Software engineering careers, growth, and navigating the industry. ## Episodes - [Chris Coyier: The Long Game of Maintaining CodePen](https://maintainable.fm/episodes/chris-coyier-the-long-game-of-maintaining-codepen.md) - [Sally Lait: Confidence Is the Real Metric](https://maintainable.fm/episodes/sally-lait-confidence-is-the-real-metric.md) - [Rein Henrichs: The Real Work of Maintenance Happens Before You Touch the Code](https://maintainable.fm/episodes/rein-henrichs-the-real-work-of-maintenance-happens-before-you-touch-the-code.md) - [Russ Olsen: The Hidden Cost of Forgetting Why the Code Looks Like That](https://maintainable.fm/episodes/russ-olsen-the-hidden-cost-of-forgetting-why-the-code-looks-like-that.md) - [Joel Oliveira: Predictability Is a Maintainability Feature](https://maintainable.fm/episodes/joel-oliveira-predictability-is-a-maintainability-feature.md) - [Lucas Roesler: The Fast Feedback Loop Advantage](https://maintainable.fm/episodes/lucas-roesler-the-fast-feedback-loop-advantage.md) - [Brittany Ellich: Using AI to Maintain Software, Not Rewrite It](https://maintainable.fm/episodes/brittany-ellich-using-ai-to-maintain-software-not-rewrite-it.md) - [Kent L Beck: You’re Ignoring Optionality… and Paying for It ](https://maintainable.fm/episodes/kent-l-beck-youre-ignoring-optionality-and-paying-for-it.md) - [Don MacKinnon: Why Simplicity Beats Cleverness in Software Design ](https://maintainable.fm/episodes/don-mackinnon-why-simplicity-beats-cleverness-in-software-design.md) - [Chris Zetter: Building a Database to Better Understand Maintainability](https://maintainable.fm/episodes/chris-zetter-building-a-database-to-better-understand-maintainability.md) - [Denis Rechkunov: When Consistency Becomes a Culture](https://maintainable.fm/episodes/denis-rechkunov-when-consistency-becomes-a-culture.md) - [Nathan Ladd: Relentless Improvement and the Cost of Neglect](https://maintainable.fm/episodes/nathan-ladd-relentless-improvement-and-the-cost-of-neglect.md) - [Taylor Otwell: What 14 Years of Laravel Taught Me About Maintainability](https://maintainable.fm/episodes/taylor-otwell-what-14-years-of-laravel-taught-me-about-maintainability.md) - [Sara Jackson: Why Resilience Is a Team Sport](https://maintainable.fm/episodes/sara-jackson-why-resilience-is-a-team-sport.md) - [Joel Chippindale: Why High-Quality Software Isn’t About Developer Skill Alone](https://maintainable.fm/episodes/joel-chippindale-why-high-quality-software-isnt-about-developer-skill-alone.md) - [Melanie Sumner: Why Continuous Accessibility Is a Strategic Advantage](https://maintainable.fm/episodes/melanie-sumner-why-continuous-accessibility-is-a-strategic-advantage.md) - [Joe Masilotti: Simplify Your Stack, Ship Mobile Sooner](https://maintainable.fm/episodes/joe-masilotti-simplify-your-stack-ship-mobile-sooner.md) - [Freedom Dumlao: What 70 Java Services Taught Me About Focus](https://maintainable.fm/episodes/freedom-dumlao-what-70-java-services-taught-me-about-focus.md) - [Mercedes Bernard: Friendly Code Welcomes Everyone In](https://maintainable.fm/episodes/mercedes-bernard-friendly-code-welcomes-everyone-in.md) - [Evan Phoenix: The Why of the One Line](https://maintainable.fm/episodes/evan-phoenix-the-why-of-the-one-line.md) - [Chris Salvato: Building Developer Paradise by Sitting in the Problem Space](https://maintainable.fm/episodes/chris-salvato-building-developer-paradise-by-sitting-in-the-problem-space.md) - [Heimir Thor Sverrisson: Architecture First, Tech Debt Second](https://maintainable.fm/episodes/heimir-thor-sverrisson-architecture-first-tech-debt-second.md) - [Noémi Ványi: Only Fix Problems That Are Actually Problems](https://maintainable.fm/episodes/noemi-vanyi-only-fix-problems-that-are-actually-problems.md) - [Julia López: Code Tells a Story—Even the White Spaces](https://maintainable.fm/episodes/julia-lopez-code-tells-a-storyeven-the-white-spaces.md) - [Marty Haught: Rethinking Technical Debt—Is It Really Just Drift?](https://maintainable.fm/episodes/marty-haught-rethinking-technical-debtis-it-really-just-drift.md) - [Mike Bowers - From ISAM to JSON—Navigating 40+ Years of Database Evolution](https://maintainable.fm/episodes/mike-bowers-from-isam-to-jsonnavigating-40-years-of-database-evolution.md) - [Lorna Mitchell: Writing Documentation Engineers Will Actually Read](https://maintainable.fm/episodes/lorna-mitchell-writing-documentation-engineers-will-actually-read.md) - [Carola Lilienthal: Tackling Technical Debt with Patterns and Domain Knowledge](https://maintainable.fm/episodes/carola-lilienthal-tackling-technical-debt-with-patterns-and-domain-knowledge.md) - [Joel Hawksley: The Hidden Costs of Frontend Complexity](https://maintainable.fm/episodes/joel-hawksley-the-hidden-costs-of-frontend-complexity.md) - [Austin Story: Making Software Easier to Change, Remove, and Evolve](https://maintainable.fm/episodes/austin-story.md) - [Dan Moore: Building Developer-Friendly Authentication Solutions](https://maintainable.fm/episodes/dan-moore.md) - [Tom Johnson: From Auto-Documentation to Better Collaboration](https://maintainable.fm/episodes/tom-johnson-from-auto-documentation-to-better-collaboration.md) - [Gulcin Yildirim Jelinek: Maintaining Postgres for Modern Workloads](https://maintainable.fm/episodes/gulcin-yildirim-jelinek-maintaining-postgres-for-modern-workloads.md) - [Justine Gehring: Refactoring Software at Scale with AI](https://maintainable.fm/episodes/justine-gehring-refactoring-software-at-scale-with-ai.md) - [Katerina Skroumpelou: Bridging Engineering and Advocacy for Scalable Software](https://maintainable.fm/episodes/katerina-skroumpelou.md) - [Moriel Schottlender: The Challenges of Modernizing MediaWiki's Monolith](https://maintainable.fm/episodes/moriel-schottlender-the-challenges-of-modernizing-mediawikis-monolith.md) - [Kate Holterhoff: From Front-End Engineering to Developer Advocacy](https://maintainable.fm/episodes/kate-holterhoff-from-front-end-engineering-to-developer-advocacy.md) - [Alan Ridlehoover: Building Robust Systems Through Behavior-Centric Testing](https://maintainable.fm/episodes/alan-ridlehoover-building-robust-systems-through-behavior-centric-testing.md) - [April Wensel: Navigating Legacy Code with Compassion](https://maintainable.fm/episodes/april-wensel-navigating-legacy-code-with-compassion.md) - [Saron Yitbarek: The Balance Between Maintainable Code and Multiple Streams of Income](https://maintainable.fm/episodes/saron-yitbarek-the-balance-between-maintainable-code-and-multiple-streams-of-income.md) - [Lutz Hühnken: Crafting Resilient Systems with Event-Driven Design](https://maintainable.fm/episodes/lutz-huhnken-crafting-resilient-systems-with-event-driven-design.md) - [Noel Rappin: Reviving the Pickaxe— A Journey through Ruby's Legacy](https://maintainable.fm/episodes/noel-rappin-reviving-the-pickaxea-journey-through-rubys-legacy.md) - [Cassidy Williams: Navigating the Career Jungle Gym in Tech](https://maintainable.fm/episodes/cassidy-williams-navigating-the-career-jungle-gym-in-tech.md) - [Obie Fernandez: Pioneering AI in Ruby on Rails Development](https://maintainable.fm/episodes/obie-fernandez-pioneering-ai-in-ruby-on-rails-development.md) - [Tekin Süleyman: Balancing Complexity and Team Size](https://maintainable.fm/episodes/tekin-suleyman-balancing-complexity-and-team-size.md) - [Ryosuke Iwanaga: The Benefits of Cell-Based Architecture](https://maintainable.fm/episodes/ryosuke-iwanaga-the-benefits-of-cell-based-architecture.md) - [Julia Ferraioli - Capturing Untold Open Source Stories](https://maintainable.fm/episodes/julia-ferraioli-capturing-untold-open-source-stories.md) - [Tanmai Gopal: Unlocking the Potential of Unified APIs](https://maintainable.fm/episodes/tanmai-gopal-unlocking-the-potential-of-unified-apis.md) - [James Socol: Building Social Capital in Engineering Teams](https://maintainable.fm/episodes/james-socol-building-social-capital-in-engineering-teams.md) - [Paola Ducolin: Building Trust and Communication in Engineering Teams](https://maintainable.fm/episodes/paola-ducolin-building-trust-and-communication-in-engineering-teams.md) - [Robin Heinze - React Native and the Art of Flexibility](https://maintainable.fm/episodes/robin-heinze-react-native-and-the-art-of-flexibility.md) - [Scott Hanselman - The Fear Factor in Maintainable Software](https://maintainable.fm/episodes/scott-hanselman-the-fear-factor-in-maintainable-software.md) - [Stig Brautaset: Understanding Alien Artifacts in Legacy Code](https://maintainable.fm/episodes/stig-brautaset-understanding-alien-artifacts-in-legacy-code.md) - [Brit Myers - Decoding Product vs. Technical Risk](https://maintainable.fm/episodes/brit-myers-decoding-product-vs-technical-risk.md) - [Andrea Guarino - Leveraging Static Analysis for Better Code](https://maintainable.fm/episodes/andrea-guarino-leveraging-static-analysis-for-better-code.md) - [Staffan Nöteberg - On the Power of Monotasking in Software Development](https://maintainable.fm/episodes/staffan-noteberg-on-the-power-of-monotasking-in-software-development.md) - [Martin Emde - Ruby Central and the Art of Being Tolerant to Change](https://maintainable.fm/episodes/martin-emde-ruby-central-and-the-art-of-being-tolerant-to-change.md) - [Esther Olatunde - AI's Role in Evolving Software Engineering Practices](https://maintainable.fm/episodes/esther-olatunde-ais-role-in-evolving-software-engineering-practices.md) - [Robbie Wagner - Whiskey, Front-End, and Whatnot](https://maintainable.fm/episodes/robbie-wagner-whiskey-front-end-and-whatnot.md) - [Irina Nazarova - Investing in Innovation: The Consultancy's Guide to Growth](https://maintainable.fm/episodes/maintainable-164-irina-nazarova.md) - [Kyle Daigle - Scaling Up with AI: A New Era of Code Maintenance](https://maintainable.fm/episodes/kyle-daigle-scaling-up-with-ai-a-new-era-of-code-maintenance.md) - [Jon Moniaci - Can We Draw A Boundary?](https://maintainable.fm/episodes/jon-moniaci-can-we-draw-a-boundary.md) - [Chad Fowler - How Small Can We Make This Problem](https://maintainable.fm/episodes/chad-fowler-how-small-can-we-make-this-problem.md) - [John Nunemaker - How Scary Is This Change?](https://maintainable.fm/episodes/john-nunemaker-how-scary-is-this-change.md) - [Jemma Issroff - Running the Parser in the Rain](https://maintainable.fm/episodes/jemma-issroff-running-the-parser-in-the-rain.md) - [Jeanine Soterwood - Helping Clients Understand Maintenance Work](https://maintainable.fm/episodes/jeanine-soterwood-helping-clients-understand-maintenance-work.md) - [Andrew Atkinson - Maintainable... Databases?](https://maintainable.fm/episodes/andrew-atkinson-maintainable-databases.md) - [Jimmy Koppel - Aspects of Good Code](https://maintainable.fm/episodes/jimmy-koppel-aspects-of-good-code.md) - [Hila Fish - Maintainable Infrastructure Code, Culture, and Documentation](https://maintainable.fm/episodes/hila-fish-maintainable-infrastructure-code-culture-and-documentation.md) - [Jacob Aronoff - At Least One Person Who Cares To See It Through](https://maintainable.fm/episodes/jacob-aronoff-at-least-one-person-who-cares-to-see-it-through.md) - [Oliver Drotbohm - Modulithic Applications](https://maintainable.fm/episodes/oliver-drotbohm-modulithic-applications.md) - [Colin Campbell - The Daily Habits of Effective Engineers](https://maintainable.fm/episodes/colin-campbell-the-daily-habits-of-effective-engineers.md) - [Dave Bryant Copeland - Quantifying the Carrying Cost](https://maintainable.fm/episodes/dave-bryant-copeland-quantifying-the-carrying-cost.md) - [Cameron Jacoby - Am I Learning From This?](https://maintainable.fm/episodes/cameron-jacoby-am-i-learning-from-this.md) - [Adriana Villela - On Being a Serial Refactorer](https://maintainable.fm/episodes/adriana-villela-on-being-a-serial-refactorer.md) - [Ahmed Wasfy - Thriving as an Engineering Manager](https://maintainable.fm/episodes/ahmed-wasfy-thriving-as-an-engineering-manager.md) - [Naomi Ceder - People-Centric Community Building](https://maintainable.fm/episodes/naomi-cedar-people-centric-community-building.md) - [Nadia Odunayo - Don't Try to Solve a Pain Point For a Problem You Aren't Experiencing](https://maintainable.fm/episodes/nadia-odunayo-dont-try-to-solve-a-pain-point-for-a-problem-you-arent-experiencing.md) - [Daniela Baron - About Those Docs](https://maintainable.fm/episodes/daniela-baron-about-those-docs.md) - [Cory House - Finding Opportunities for Improvement](https://maintainable.fm/episodes/cory-house-finding-opportunities-for-improvement.md) - [Avery Quinn - Can You Quantify the Impact?](https://maintainable.fm/episodes/avery-quinn-can-you-quantify-the-impact.md) - [Carlos Blé - Código Sostenible](https://maintainable.fm/episodes/carlos-ble-codigo-sostenible.md) - [Lena Reinhard - How Will People Get Stuff Done?](https://maintainable.fm/episodes/lena-reinhard-how-will-people-get-stuff-done.md) - [Eric Normand - Grokking Simplicity](https://maintainable.fm/episodes/eric-normand-grokking-simplicity.md) - [Henrik Warne - There is No Software Maintenance](https://maintainable.fm/episodes/henrik-warne-there-is-no-software-maintenance.md) - [Andy Croll - Keep the Weird Stuff Weird](https://maintainable.fm/episodes/andy-croll-keep-the-weird-stuff-weird.md) - [Marianne Bellotti - Building Empathy by Asking, "How Would You Write This in 2007?"](https://maintainable.fm/episodes/marianne-bellotti-building-empathy-by-asking-how-would-you-write-this-in-2007.md) - [Arpit Mohan - Aspiring To Be Boring As Possible](https://maintainable.fm/episodes/arpit-mohan-aspiring-to-be-boring-as-possible.md) - [Noah Clark - Maintainable Software is a Team Sport](https://maintainable.fm/episodes/noah-clark-maintainable-software-is-a-team-sport.md) - [Ben Parisot - Documentation Just Needs To Be Used Once](https://maintainable.fm/episodes/ben-parisot-documentation-just-needs-to-be-used-once.md) - [Stefanni Brasil - When Is Tackling Tech Debt Possible?](https://maintainable.fm/episodes/stefanni-brasil-when-is-tackling-tech-debt-possible.md) - [Andrea Goulet - Empathy-Driven Software Development](https://maintainable.fm/episodes/andrea-goulet-empathy-driven-software-development.md) - [John Ousterhout - It's Not You, It's the Codebase](https://maintainable.fm/episodes/john-ousterhout-its-not-you-its-the-codebase.md) - [Courtney Wilburn - Maintainable Software Has Good Community Around It](https://maintainable.fm/episodes/courtney-wilburn-maintainable-software-has-good-community-around-it.md) - [Nelida Velazquez - We Have to Express Our Opinions](https://maintainable.fm/episodes/nelida-velazquez-we-have-to-express-our-opinions.md) - [Casey Watts! - Culturesmithing](https://maintainable.fm/episodes/casey-watts-culturesmithing.md) - [Marc Cornellà - Maintaining Open Source Projects](https://maintainable.fm/episodes/marc-cornella-maintaining-open-source-projects.md) - [Shanea Leven - How To Bring Visibility To Your Codebase](https://maintainable.fm/episodes/shanea-leven-how-to-bring-visibility-to-your-codebase.md) - [Greg Foster - A Pattern for Smaller, Faster, and Frequent Code Reviews](https://maintainable.fm/episodes/greg-foster-a-pattern-for-smaller-faster-and-frequent-code-reviews.md) - [Urban Hafner - Management Isn't For Everyone](https://maintainable.fm/episodes/urban-hafner-management-isnt-for-everyone.md) - [Amy Isikoff Newell - Code Shouldn't Drive Us To Drink](https://maintainable.fm/episodes/amy-isikoff-newell-code-shouldnt-drive-us-to-drink.md) - [Podcast Panel at RailsConf 2022](https://maintainable.fm/episodes/podcast-panel-at-railsconf-2022.md) - [Chelsea Troy - All Code Has Maintenance Load](https://maintainable.fm/episodes/chelsea-troy-all-code-has-maintenance-load.md) - [Paula Paul - Getting People To Understand Is a Challenge](https://maintainable.fm/episodes/paula-paul-getting-people-to-understand-is-a-challenge.md) - [Ben Halpern - Adventures In Open Sourcing Your Existing Application](https://maintainable.fm/episodes/ben-halpern-adventures-in-open-sourcing-your-existing-application.md) - [Avdi Grimm - Don't Be Too Clingy To Your Tests](https://maintainable.fm/episodes/avdi-grimm-dont-be-too-clingy-to-your-tests.md) - [Aran Khanna - De-risk Your Cloud Resources](https://maintainable.fm/episodes/aran-khanna-de-risk-your-cloud-resources.md) - [Jerod Santo - Having to Maintain Your Own Cleverness](https://maintainable.fm/episodes/jerod-santo-having-to-maintain-your-own-cleverness.md) - [Idit Levine - Production is the Real Test](https://maintainable.fm/episodes/idit-levine-production-is-the-real-test.md) - [Emily Giurleo - Maintaining Open Source vs Proprietary Software](https://maintainable.fm/episodes/emily-giurleo-maintaining-open-source-vs-proprietary-software.md) - [Jean Yang - Not All Software is Meant to be Maintained](https://maintainable.fm/episodes/jean-yang-not-all-software-is-meant-to-be-maintained.md) - [Shaundai Person: Work on Having a Short-term Memory](https://maintainable.fm/episodes/shaundai-person-work-on-having-a-short-term-memory.md) - [Chris Birchall: Re-Engineering Legacy Software](https://maintainable.fm/episodes/chris-birchall-re-engineering-legacy-software.md) - [Swizec Teller: What is a Senior (Engineer) Mindset?](https://maintainable.fm/episodes/swizec-teller-sr-engineer-mindset.md) - [Heidi Waterhouse: Documentation: The Best Diff is a Red Diff](https://maintainable.fm/episodes/heidi-waterhouse-documentation-the-best-diff-is-a-red-diff.md) - [DHH: Celebrating Legacy Software as a Victory and the Story of How Humans Can't Estimate ](https://maintainable.fm/episodes/dhh-celebrating-legacy-software-and-the-story-of-how-humans-cant-estimate.md) - [Matt Wynne: Cucumber and Why Is TDD Such a Challenge?](https://maintainable.fm/episodes/matt-wynne-cucumber-and-why-is-tdd-such-a-challenge.md) - [Tom Granot: Finding Your Style When Explaining Things to Technical Audiences](https://maintainable.fm/episodes/tom-granot-finding-your-style-when-explaining-things-to-technical-audiences.md) - [Andrew Watkins: How To Test What You're Trying to Build](https://maintainable.fm/episodes/andrew-watkins-how-to-test-what-youre-trying-to-build.md) - [Rodney Cobb: Repeatable. Testable. Scalable. ](https://maintainable.fm/episodes/rodney-cobb-repeatable-testable-scalable.md) - [Dr. Michaela Greiler: Getting Awesome at Code Reviews](https://maintainable.fm/episodes/dr-michaela-greiler-getting-awesome-at-code-reviews.md) - [Mark Kilby: Overcoming Challenges that Remote Technical Teams Experience](https://maintainable.fm/episodes/mark-kilby-overcoming-challenges-that-remote-technical-teams-experience.md) - [Kevin Stewart: Short-term Decisions That Need To Be Revisited](https://maintainable.fm/episodes/kevin-stewart-short-term-decisions-that-need-to-be-revisited.md) - [Ken Fogel: What Are You Leaving Behind?](https://maintainable.fm/episodes/ken-fogel-what-are-you-leaving-behind.md) - [Murray Steele: Maintainable Code Is Easy to Turn Off and Delete](https://maintainable.fm/episodes/murray-steele-maintainable-code-is-easy-to-turn-off-and-delete.md) - [Dr. Felienne Hermans: Looking Inside The Programmer's Brain](https://maintainable.fm/episodes/dr-felienne-hermans-looking-inside-the-programmers-brain.md) - [Bertold Kolics: Are You Carrying the Weight of Dead Code?](https://maintainable.fm/episodes/bertold-kolics-are-you-carrying-the-weight-of-dead-code.md) - [Kent C. Dodds: AHA Programming and Testing JavaScript](https://maintainable.fm/episodes/kent-c-dodds-aha-programming-and-testing-javascript.md) - [Shannon Jackson: Oh, Wait, Nope...Those Aren't My Gutter Nails](https://maintainable.fm/episodes/maintainable-nails-shannon-jackson.md) - [Mark Adams: HOWTO Prepare (Your Nails) for Burning Man](https://maintainable.fm/episodes/maintainable-nails-mark-adams.md) - [Logan Luke Tyler Tanner: Overcoming Nail Biting During a Pandemic](https://maintainable.fm/episodes/maintainable-nails-logan-luke-tyler-tanner.md) - [Erica Tafavoti: Adding Density to Extend Their Life](https://maintainable.fm/episodes/maintainable-nails-erica-tafavoti.md) - [Duncan Thorpe: Disrupting the Mammalian Industrial Nail Complex](https://maintainable.fm/episodes/maintainable-nails-duncan-thorpe.md) - [Amy Sorensen: Nail Baths vs Nail Soaks](https://maintainable.fm/episodes/maintainable-nails-amy-sorensen.md) - [Brian Scanlan: Improving Oncall Support with Meaningful Alarms](https://maintainable.fm/episodes/brian-scanlan-improving-oncall-support-with-meaningful-alarms.md) - [Alexandre Omeyer: Removing the Barriers to Track Technical Debt](https://maintainable.fm/episodes/alexandre-omeyer-removing-the-barriers-to-track-technical-debt.md) - [Roopak Venkatakrishnan: The Importance of Optimizing For Local Development and Build Systems](https://maintainable.fm/episodes/roopak-venkatakrishnan-the-importance-of-optimizing-for-local-development-and-build-systems.md) - [Benjamin Wood: Rescuing Ruby on Rails Projects](https://maintainable.fm/episodes/benjamin-wood-rescuing-ruby-on-rails-projects.md) - [Johanna Rothman: No, Great Developers Aren't Destined to Be Great Managers](https://maintainable.fm/episodes/johanna-rothman-no-great-developers-arent-destined-to-be-great-managers.md) - [Helen Scott: Strategies For Measuring Developer Experience (DX)](https://maintainable.fm/episodes/helen-scott-strategies-for-measuring-developer-experience-dx.md) - [Robert Kaufman: Running a Consultancy and a Coding School](https://maintainable.fm/episodes/robert-kaufman-running-a-consultancy-and-a-coding-school.md) - [Heidi Helfand: The Art and Wisdom of Changing Teams](https://maintainable.fm/episodes/heidi-helfand-the-art-and-wisdom-of-changing-teams.md) - [Jutta Eckstein: How Software Impacts Our Planet](https://maintainable.fm/episodes/jutta-eckstein-how-software-impacts-our-planet.md) - [John Cech: How To Mentor Interns On Software Projects](https://maintainable.fm/episodes/john-cech-how-to-mentor-interns-on-software-projects.md) - [Theresa Neate: Testing != Quality](https://maintainable.fm/episodes/theresa-neate-testing-quality.md) - [Michael Springer: Vetting External Dependencies](https://maintainable.fm/episodes/michael-springer-vetting-external-dependencies.md) - [Jason Swett: Refactoring Is Necessary to Keep Your Blade Sharp](https://maintainable.fm/episodes/jason-swett-refactoring-is-necessary-to-keep-your-blade-sharp.md) - [Sudhir Reddy: Don't Be Afraid to Slash and Burn](https://maintainable.fm/episodes/sudhir-reddy-dont-be-afraid-to-slash-and-burn.md) - [Monica Lent: Progress Is More Important Than Perfection](https://maintainable.fm/episodes/monica-lent-progress-is-more-important-than-perfection.md) - [Trae Robrock: Understanding Your Risk Tolerance As An Engineer](https://maintainable.fm/episodes/trae-robrock-understanding-your-risk-tolerance-as-an-engineer.md) - [Mark Erikson: Accidentally Becoming an Open Source Maintainer](https://maintainable.fm/episodes/mark-erikson.md) - [Bonnie Brennan: Building Community](https://maintainable.fm/episodes/bonnie-brennan-building-community.md) - [Khaled Souf: Track Down Dead Code and Delete it](https://maintainable.fm/episodes/khaled-souf-track-down-dead-code-and-delete-it.md) - [Adrianna Chang: Using the Strangler Fig Pattern at Shopify](https://maintainable.fm/episodes/adrianna-chang-using-the-strangler-fig-pattern-at-shopify.md) - [Mark Downie: Balancing The Promises That Open Source Projects Make](https://maintainable.fm/episodes/mark-downie-balancing-the-promises-that-open-source-projects-make.md) - [Glenn Vanderburg: Don't Ask For Small Things](https://maintainable.fm/episodes/glenn-vanderburg-dont-ask-for-small-things.md) - [Suzan Bond: Embracing Discomfort and Navigating Transitions](https://maintainable.fm/episodes/suzan-bond-embracing-discomfort-and-navigating-transitions.md) - [Nicolas Carlo: Changing Messy Software Without Breaking It](https://maintainable.fm/episodes/nicolas-carlo-changing-messy-software-without-breaking-it.md) - [Brittany Martin: How to Quit Your Job and Leave Your Code in Good Hands](https://maintainable.fm/episodes/brittany-martin-how-to-quit-your-job-and-leave-your-code-in-good-hands.md) - [Luke Redpath: User Stories Should Prompt Conversations](https://maintainable.fm/episodes/luke-redpath-user-stories-should-prompt-conversations.md) - [Hampton Lintorn Catlin: Only Add Complexity When Necessary](https://maintainable.fm/episodes/hampton-lintorn-catlin-only-add-complexity-when-necessary.md) - [Pat Kua: The Challenges that Come with Becoming a Tech Lead](https://maintainable.fm/episodes/pat-kua-the-challenges-that-come-with-becoming-a-tech-lead.md) - [Aaron Blohowiak: The Myth of the Sufficiently Smart Engineer](https://maintainable.fm/episodes/aaron-blohowiak-the-myth-of-the-sufficiently-smart-engineer.md) - [Magda Miu: Building a Technical Leadership Career Around Teaching](https://maintainable.fm/episodes/magda-miu-building-a-technical-leadership-career-around-teaching.md) - [Gant Laborde: Technical Debt — Trading Risk for an Advantage](https://maintainable.fm/episodes/gant-technical-debt-trading-risk-for-an-advantage.md) - [Karen Lee Rigg: Where Are the Bad Habits Coming From?](https://maintainable.fm/episodes/karen-lee-rigg-where-are-the-bad-habits-coming-from.md) - [Gianluca Arbezzano: Technical Debt Beyond Code & Your First Contributions to Open Source](https://maintainable.fm/episodes/gianluca-arbezzano-technical-debt-beyond-code-your-first-contributions-to-open-source.md) - [Ali Spittel: Junior Developers and Helping Unlock Their Potential](https://maintainable.fm/episodes/ali-spittel-junior-developers-and-helping-unlock-their-potential.md) - [Robby Russell: Turning the Mic Around with Kayla Reopelle](https://maintainable.fm/episodes/robby-russell-turning-the-mic-around-with-kayla-reopelle.md) - [Ryan Cromwell: Is the Juice Worth the Squeeze?](https://maintainable.fm/episodes/ryan-cromwell-is-the-juice-worth-the-squeeze.md) - [Camille Fournier: How Does a Developer Become a Manager?](https://maintainable.fm/episodes/camille-fournier.md) - [Gonçalo Silva: How A Fully-Remote Team Builds and Maintains Software](https://maintainable.fm/episodes/goncalo-silva-how-a-fully-remote-team-builds-and-maintains-software.md) - [Tudor Girba: Moldable Development and Software Environmentalism](https://maintainable.fm/episodes/tudor-girba-moldable-development-and-software-environmentalism.md) - [Jeff Haynie: How Can We Make Software Development Better for Dev Teams?](https://maintainable.fm/episodes/jeff-haynie-how-can-we-make-software-development-better-for-dev-teams.md) - [Vladimir Khorikov: 100% Test Coverage is an Artificial Metric](https://maintainable.fm/episodes/vladimir-khorikov-100-test-coverage-is-an-artificial-metric.md) - [Bryan Helmkamp: Don't Let Perfect Be The Enemy of Good](https://maintainable.fm/episodes/bryan-helmkamp-dont-let-perfect-be-the-enemy-of-good.md) - [Dr. Aino Vonge Corry: Why Do We Have Retrospectives, Again?](https://maintainable.fm/episodes/dr-aino-vonge-corry-why-do-we-have-retrospectives-again.md) - [Trisha Gee: Developers Should Invest More Time Into Learning Their Tools](https://maintainable.fm/episodes/trisha-gee-developers-should-invest-more-time-into-learning-their-tools.md) - [Sandi Metz: Making is Easy, Mending is a Challenge](https://maintainable.fm/episodes/sandi-metz-making-is-easy-mending-is-a-challenge.md) - [Clare Sudbery: Refactoring Should Be Part of Your Daily Work ](https://maintainable.fm/episodes/clare-sudbery-refactoring-should-be-part-of-your-daily-work.md) - [Kelly Sutton: Custodians of the Monolith](https://maintainable.fm/episodes/kelly-sutton-custodians-of-the-monolith.md) - [Jonathan Abourbih: Creating a Culture Where It's Okay To Take Risks](https://maintainable.fm/episodes/jonathan-abourbih-creating-a-culture-where-its-okay-to-take-risks.md) - [Jessica Kerr: Software Is Not A Craft (or an Art)](https://maintainable.fm/episodes/jessica-kerr-software-is-not-a-craft-or-an-art.md) - [Jon Thornton: Technical Debt is a Good Thing (Sometimes)](https://maintainable.fm/episodes/jon-thornton-technical-debt-is-a-good-thing-sometimes.md) - [Ben Orenstein: "Someday We'll Go Clean That Up" Doesn't Work](https://maintainable.fm/episodes/ben-orenstein-someday-well-go-clean-that-up-doesnt-work.md) - [Ernesto Tagwerker: Tracking Technical Debt With Metrics (aka Stink Score)](https://maintainable.fm/episodes/ernesto-tagwerker-tracking-technical-debt-with-metrics-aka-stink-score.md) - [Marit van Dijk: How Are We Going to Test This?](https://maintainable.fm/episodes/marit-van-dijk-how-are-we-going-to-test-this.md) - [Mike Perham: How Developers Underestimate Long-Term Costs of External Dependencies](https://maintainable.fm/episodes/mike-perham-how-developers-underestimate-long-term-costs-of-external-dependencies.md) - [Ev Haus: Good Code Can Be Easily Deleted](https://maintainable.fm/episodes/ev-haus-good-code-can-be-easily-deleted.md) - [Adam Tornhill: Prioritizing Technical Debt With Behavioral Code Analysis](https://maintainable.fm/episodes/adam-tornhill-prioritizing-technical-debt-with-behavioral-code-analysis.md) - [M. Scott Ford: Menders In Hiding and the Joy of Legacy Code](https://maintainable.fm/episodes/m-scott-ford-menders-in-hiding-and-the-joy-of-legacy-code.md) - [Gitte Klitgaard: Making Space For Psychological Safety in Software Teams](https://maintainable.fm/episodes/gitte-klitgaard-making-space-for-psychological-safety-in-software-teams.md) - [Nathaniel Bibler: Communication Strategies Between Developers and Clients](https://maintainable.fm/episodes/nathaniel-bibler-communication-strategies-between-developers-and-clients.md) - [Abby Bangser: Building Trust In Your Deployment Pipeline](https://maintainable.fm/episodes/abby-bangser-building-trust-in-your-deployment-pipeline.md) - [Viktor Klang: Condensing The Codebase Over Time](https://maintainable.fm/episodes/viktor-klang-condensing-the-codebase-over-time.md) - [Beth Long: Maintainable Code Prioritizes How Humans Interact With It](https://maintainable.fm/episodes/beth-long-maintainable-code-prioritizes-how-humans-interact-with-it.md) - [Emily Bache: It's Always More Fun to Code with Others](https://maintainable.fm/episodes/emily-bache-its-always-more-fun-to-code-with-others.md) - [Zee Spencer: How Can We Reduce Carrying Costs?](https://maintainable.fm/episodes/zee-spencer-how-can-we-reduce-carrying-costs.md) - [Ana Nelson: Writing Maintainable Code Documentation with Automated Tools and Transclusion](https://maintainable.fm/episodes/ana-nelson-writing-maintainable-code-documentation-with-automated-tools-and-transclusion.md) - [Dave Aronson: Putting the M in ACRUMEN](https://maintainable.fm/episodes/dave-aronson-putting-the-m-in-acrumen.md) - [Michael Feathers: Be Curious & Chase The Rabbit Holes](https://maintainable.fm/episodes/michael-feathers-be-curious-chase-the-rabbit-holes.md) - [Justin Searls: Learn To Understand The Runtime](https://maintainable.fm/episodes/justin-searls-learn-to-understand-the-runtime.md) - [Patricia Aas: Intersection of Programming & Security](https://maintainable.fm/episodes/patricia-aas-intersection-of-programming-security.md) - [Nate Berkopec: Why You Should Treat Performance Problems as Bugs](https://maintainable.fm/episodes/nate-berkopec-why-you-should-treat-performance-problems-as-bugs.md) - [Victor Rentea: Never Separate The Refactoring From The Deliverable](https://maintainable.fm/episodes/victor-rentea-never-separate-the-refactoring-from-the-deliverable.md) - [Sandro Mancuso: Technical Debt is Anything Preventing You From Developing Fast](https://maintainable.fm/episodes/sandro-mancuso-technical-debt-is-anything-preventing-you-from-developing-fast.md) - [Bryan Liles: Create an Issue for Everything](https://maintainable.fm/episodes/bryan-liles-create-an-issue-for-everything.md) - [Liz Keogh: The Power of Asking, "Can You Give Me An Example?"](https://maintainable.fm/episodes/liz-keogh-the-power-of-asking-can-you-give-me-an-example.md) - [Colin Jones: Software Consulting: Being a Good Guest](https://maintainable.fm/episodes/colin-jones-software-consulting-being-a-good-guest.md) - [Jonathan Cutrell: Healthy Teams Know How to Eradicate Fear](https://maintainable.fm/episodes/jonathan-cutrell-healthy-teams-know-how-to-eradicate-fear.md) - [Karolina Szczur: The Importance of Documentation for Remote Developers](https://maintainable.fm/episodes/karolina-szczur-the-importance-of-documentation-for-remote-developers.md) - [Liran Haimovitch: The Benefits of Observability](https://maintainable.fm/episodes/liran-haimovitch-the-benefits-of-observability.md) - [Robert Meaney: Building Software That is Easy to Test](https://maintainable.fm/episodes/robert-meany-building-software-that-is-easy-to-test.md) - [Melissa Eaden: It's Never a One Person Job](https://maintainable.fm/episodes/melissa-eaden-its-never-a-one-person-job.md) - [Steve Poling: The Real Enemy is Murphy](https://maintainable.fm/episodes/steve-poling-the-real-enemy-is-murphy.md) - [Matt Weagle: What Will It Enable Us to Do in the Future?](https://maintainable.fm/episodes/matt-weagle-what-will-it-enable-us-to-do-in-the-future.md) - [Mariah Howard: How To Discuss Technical Debt With Product Managers](https://maintainable.fm/episodes/mariah-howard.md) - [Anne Marie Kirby: Selling the Upside of Improving your Codebase to Management](https://maintainable.fm/episodes/anne-marie-kirby-selling-the-upside-of-improving-your-codebase-to-management.md) - [Marco "Ocramius" Pivetta: What Senior Devs Should Spend More Time On (It's Not Writing Code)](https://maintainable.fm/episodes/marco-ocramius-pivetta-what-senior-devs.md) - [Lisa Crispin: Agile Testing & Technical Debt](https://maintainable.fm/episodes/lisa-crispin.md) - [Pim Elshoff: Refactoring How Engineers Communicate With Management](https://maintainable.fm/episodes/pim-elshoff-refactoring-how-engineers-c.md) - [Morgan Senkal: Using Epics to Improve Code Quality Within Sprints](https://maintainable.fm/episodes/morgan-senkal-using-epics-to-improve-co.md) - [Eileen M. Uchitelle: Upgrading Ruby on Rails At Github And How To Stay Updated](https://maintainable.fm/episodes/eileen-uchitelle-upgrading-ruby-on-rails.md) - [Charity Majors: Deploys Are Just The Beginning](https://maintainable.fm/episodes/charity-majors-deploys-are-just-the.md) - [Sahil Lavingia: Pushing Forward Through Technical Debt After a Massive Layoff](https://maintainable.fm/episodes/sahil-lavingia-pushing-forward-through.md) - [Coraline Ada Ehmke: The Role Of Empathy In Engineering Teams](https://maintainable.fm/episodes/coraline-ada-ehmke-the-role-of-empathy-in-engineering-teams.md) - [James Smith: What if We Measured Software with a Stability Score?](https://maintainable.fm/episodes/james-smith-what-if-we-measured-software-with-a-stability-score.md) - [Anna Filina: How Every Decision Introduces Technical Debt ](https://maintainable.fm/episodes/anna-filina-how-every-decision-introduces-technical-debt.md) ## Optional - [All Episodes](https://maintainable.fm/episodes/) - [Topics Overview](https://maintainable.fm/topics/) - [Newsletter](https://maintainable.fm/newsletter/)