Episodes
Join Robby as he chats with Tanmai Gopal, CEO and co-founder of Hasura, about the secrets to well-maintained software and the revolutionary concept of unified APIs.
Published 07/23/24
Join Robby as he chats with James Socol, Staff Engineer at Fastly, about building social capital in engineering teams, maintaining legacy code, and the concept of technical depreciation.
Published 07/16/24
Published 07/16/24
Join Robby as he chats with Paola Ducolin, Staff Engineer at Datadog, about the art of maintaining software, the journey to becoming a staff engineer, and the importance of documentation and stakeholder communication.
Published 07/10/24
Dive into Episode 173 of Maintainable.fm as Robby Russell chats with Robin Heinze, Director of Engineering at Infinite Red, exploring the nuances of maintainable software, the power of React Native, and the unique challenges faced by software consultancies.
Published 06/18/24
Does your team's software give you warm fuzzies, or does it leave you filled with fear? On this episode of Maintainable, Scott Hanselman, VP of Developer Community at Microsoft, shares his take on the emotional and human side of well-maintained code, how teams can overcome the fear that leads to technical debt, and the importance of finding balance between prep work and shipping.
Published 06/11/24
Join Robby as he chats with Stig Brautaset from CircleCI about the nuances of maintaining well-documented but complex legacy code, the impact of developer on-call duties, and the intriguing concept of "Alien Artifacts" in software.
Published 06/04/24
Join Robby as he welcomes Brit Myers to the podcast. Brit, currently thriving as the VP of Engineering at System Initiative, delves into what makes software truly maintainable and the critical role of communication between product and engineering teams.
Published 05/28/24
Robby and Andrea Guarino, a Software Engineer at Sonar, discuss the importance of static analysis tools in maintaining clean and adaptable code. Andrea highlights key traits of well-maintained software, such as easy adaptability, consistency, intentionality, and responsibility, and emphasizes the role of education and tools in preventing security leaks and ensuring code quality. Tune in for that and so much more.
Published 05/21/24
Dive into a realm where multitasking myths are busted, and the art of monotasking reigns supreme. Join Robby as he uncovers the secrets to software longevity with Staffan Nöteberg, the master of cutting through to-do clutter.
Published 05/07/24
Join Robby as he dives deep with Martin Emde into the intertwined world of maintainable software, the crucial role of testing, and the vibrant life of open-source projects within the Ruby ecosystem. Discover the heartbeat of legacy code and the rallying cry for community contributions.
Published 04/23/24
In this eye-opening episode, Robby dives deep with Esther Olatunde, exploring the nuances of well-maintained software and the balance between user satisfaction and developer ease. They also venture into the future of AI in software development and share tips on advocating for essential maintenance work.
Published 04/16/24
Dive into a world where code and whiskey collide! Join Robby Russell as he chats with Robbie Wagner about the art of maintaining software, the quirky realities of tech debt, and their shared love for a good rye. It's a conversation that's as rich and complex as the whiskey they savor. Don't miss out!
Published 03/26/24
In this episode, Robby Russell sits down with Irina Nazarova, CEO of Evil Martians, to peel back the layers of leading a software consultancy, the essence of maintainable software, and the journey from open-source projects to commercial success. Dive into a discussion filled with insights on balancing innovation with maintainability, the evolution of a consultancy, and the art of turning challenges into opportunities.
Published 03/12/24
Robby has a chat with Kyle Daigle, the Chief Operating Officer at GitHub, about the evolution of software development from the perspective of maintaining and scaling software within large organizations, the balance between innovative and maintainable software,the significance of simplicity, readability, and clear naming conventions in software development, drawing on his experiences at GitHub and so much more.
Published 03/05/24
Robby speaks to the Senior Software Engineer at Perchwell, Jon Moniaci, about the delicate balance between innovation and stability in software development, the importance of fostering an environment where engineers can experiment without fear, advocating for a culture of defensive programming to mitigate the fear of breaking things in production, and so much more.
Published 02/27/24
Robby has a candid chat with Chad Fowler, the General Partner & CTO at BlueYard Capital, about the importance of building software in small, manageable pieces to facilitate easy updates or replacements, the counterintuitive perspective on unit testing's impact on maintainability, strategies for keeping software up-to-date by redeploying to new platforms, and so much more.
Published 02/20/24
Robby has a conversation with John Nunemaker, the Owner at "Box Out Sports" and "Fewer & Faster", about the crucial importance of keeping dependencies and versions up to date when maintaining software projects, the benefits of using tools like Dependabot to help with dependency management, how dangerous a change is from a dependency, how John enjoys seeking out the dark corners of a codebase to improve those areas, and much more. Stay tuned!
Published 02/13/24
Robby has a conversation with Jemma Issroff, a Senior Software Engineer, speaker and the author of the book, “Ruby Garbage Collection in Under Two Hours”, about the contrasting dynamics of maintaining software in C versus Ruby, their approaches to utilizing advanced tools like ChatGPT and CoPilot in their respective workflows, Jemma’s upcoming transition into the realm of artificial intelligence, and much more.
Published 02/06/24
Robby has a chat with the Software Development Team Lead at Thoughtbot, Jeanine Soterwood, about the intricacies of Ruby on Rails, how to be a commendable guest in another team's code base, navigating the challenge of conveying that software is an ever-evolving entity, the nuances of pairing with junior developers, and so much more.
Published 01/30/24
Robby engages with independent consultant and author, Andrew Atkinson, delving into the intricate world of software development and database maintenance. The episode is a treasure trove of insights, covering everything from optimizing database performance with rules to navigating the tricky terrain of advocating for codebase improvements in the face of reluctant stakeholders.
Published 01/23/24
Robby engages in a captivating conversation with the CEO at Mirdin and UpToSpeed, Jimmy Koppel, about the transformative power of evolvable code, shedding light on its myriad benefits and how it contributes to an enriching coding experience. They will also explore the external qualities of code and the profound impact of crafting code that is not just functional, but a joy to work with. Tune in for that and more.
Published 01/16/24
Robby has a chat with Senior DevOps Engineer, Hila Fish about the key characteristics of maintainable infrastructure code, tactics for giving software engineering teams enough space to explore while still providing guardrails before pushing things to production, providing engineers with useful metrics and dashboards to measure their load and stress tests, hiring for potential versus hiring for expertise, and so much more.
Published 01/09/24
Robby has a chat with Staff Software Engineer at Lightstep from ServiceNow, Jacob Aronoff, about the vital signs of a thriving open source software project, the importance of a passionate community behind such projects, why understanding an open source project's own dependencies is crucial before adopting it, the nuances of evaluating a project's health through performance metrics, the organizational dynamics of the OpenTelemetry community, and so much more.
Published 11/21/23
Robby has a chat with Oliver Drotbohm, a Staff 2 Engineer at VMware, about the essence of maintainable software and why understandability and modifiability are its foundational pillars, the historical context of technical debt and its relevance in today's fast-paced software development environment, the critical role that clear documentation of architecture design decisions plays, and much more. Tune in and enjoy!
Published 11/14/23