Feel like you’re hitting a wall with your existing software projects? You're not alone. On the Maintainable software podcast, we speak with seasoned practitioners who have worked past the problems often associated with technical debt and legacy code.
In each episode, our guests will share stories 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. We're in this together. Enjoy the show!
Pat Kua: The Challenges that Come with Becoming a Tech Lead
Robby speaks with Pat Kua, Advisor, Mentor, and Coach at Patkua.com. They discuss good documentation and the consequences of the hero culture. Pat also shares how he transitioned from an individual contributor to his current role, along with the benefits of finding mentors and seeking advice from people in other fields.
Aaron Blohowiak: The Myth of the Sufficiently Smart Engineer
Robby speaks with Aaron Blohowiak, Senior Software Engineer at Netflix. They discuss mistakes teams make when refactoring too much before finding a product-market-fit and how Netflix deals with technical debt. Aaron also shares some early era Ruby on Rails stories, along with reasons why developers might be intimidated to apply at top-tier organizations like Netflix.
Magda Miu: Building a Technical Leadership Career Around Teaching
Robby speaks with Magda Miu, Squad Leader Developer at Orange. They discuss the benefits of a healthy pull-request & review process and the unique challenges of mobile device app development. Magda also shares how she transitioned from being a day-to-day code contributor to team leader, as well as her strategies for keeping her technical skills sharp when she is not coding on a regular basis.
Gant Laborde: Technical Debt — Trading Risk for an Advantage
Robby speaks with Gant Laborde, CIO of Infinite Red. They discuss the unique challenges of maintaining React Native apps and the importance of sync points in an asynchronous work environment. Gant also shares an overview of the types of projects that Infinite Red focuses on and his experience being an open-source maintainer.
Karen Lee Rigg: Where Are the Bad Habits Coming From?
Robby speaks with Karen Lee Rigg, Engineering Lead at Permutive. They discuss being a good guest in another team's code base and dealing with imposter syndrome. Karen also shares how she moved from the consulting world to a startup working on a product, along with her journey from being a code contributor to a team lead.
Gianluca Arbezzano: Technical Debt Beyond Code & Your First Contributions to Open Source
Robby speaks with Gianluca Arbezzano, Sr Staff Software Engineer at Packet. They discuss the value of consistent documentation (and why deciding where to document something is so difficult for developers!), how Gianluca began contributing to open source projects early in his career, and share tips for those who are intimidated about the idea of contributing to open source.
Customer ReviewsSee All
There is a treasure trove of insight about the actual technologies developers use to build an application.
Great Conversations About Maintainability and Maintainable Software! ❤️
I really like the variety of topics in this podcast. I also like that Robby posts similar questions to all guests. This gives us insights about the same topic from many different, varied, talented people.
Empowering, insightful and actionable! 🔥
Whether you’re well established as a technology leader, or just getting started building a codebase that’s built to last within your organization - this is a must-listen podcast for you! Robby does an incredible job leading conversations that cover a huge range of topics related to the ins and outs of navigating an ever-changing technology landscape - from leaders who’ve actually experienced success themselves. Highly recommend listening and subscribing!