Maintainable

Robby Russell
undefined
Apr 25, 2022 • 45min

Paula Paul - Getting People To Understand Is a Challenge

Robby has a chat with Paula Paul, a distinguished engineer with Greyshore Associates, where she helps organizations adopt cloud-native technology and serves the community as an ABI Syster, diversity speaker, and mentor. Paula entered the workforce in the early ‘80s as a software engineer with IBM , where she shipped her first product on magnetic tape. She’s had roles in product development, engineering management, consulting, and she’s led several modernization efforts along the way.Paula will highlight readability and unit testing as the two most important characteristics of maintainable software, and dive into what legacy code really is, how technical debt has changed over the years, and how the industry underestimates the emotional and mental cost of context-switching. From her many years in the game, Paula will also talk about her long experience of software modernization and share her expertise on why engineers should pay enough attention to cleaning their code as they go, how organizations have to grapple with different challenges due to ineffective technical decision making processes, finding the right balance of automated testing, and so much more.For those of you who are trying to figure out what direction to head in where your engineering careers are concerned, Paula will share her wisdom in what it’s like to work in the consulting space versus a product-oriented organization. It’s going to be one very resourceful episode so don’t miss out.Book Recommendations:The City of Ember by Jeanne DuPrauHelpful LinksThe Greyshore WebsitePaula on LinkedInPaula on MediumPaula on TwitterCrucial ConversationsThe Practice of Adaptive LeadershipSubscribe to Maintainable on:Apple PodcastsOvercastSpotifyOr search "Maintainable" wherever you stream your podcasts.Join the discussion in the Maintainable Discord Community Subscribe to Maintainable on:Apple PodcastsSpotifyOr search "Maintainable" wherever you stream your podcasts.Keep up to date with the Maintainable Podcast by joining the newsletter.
undefined
Apr 18, 2022 • 48min

Ben Halpern - Adventures In Open Sourcing Your Existing Application

Robby has a chat with Ben Halpern, the creator of Dev.to and a Co-Founder of Forem, a platform that Dev.to is based on. Ben shares from his experience, that well-maintained software needs to have a clear purpose and context that’s available as one is reading it and within the documentation as needed while also being flexible for future evolution. When it comes to dealing with the common challenge of naming variables and functions when we write, Ben says a glossary is fundamentally important.He then introduces us to Dev.to, shares the story of how they opted to open source the underlying platform, and what they needed to be ready to share it with the public. He also talks about how that open source software evolved out of Dev.to and became a core aspect of their financial success. Ben advises engineers to avoid overcorrecting each time they start up a new software project. And for those of us who may be considering open-sourcing our software, Ben will enlighten us on the things we should consider beforehand (In particular, security). Tune in to our conversation for that and more!Book Recommendations:Creative Quest by QuestloveHelpful LinksBen’s TwitterBen on GitHubBen on Dev.toForem WebsiteForem on GitHubDev.to CommunityAlso…follow Robby on Dev.to!Subscribe to Maintainable on:Apple PodcastsOvercastSpotifyOr search "Maintainable" wherever you stream your podcasts.Join the discussion in the Maintainable Discord Community Subscribe to Maintainable on:Apple PodcastsSpotifyOr search "Maintainable" wherever you stream your podcasts.Keep up to date with the Maintainable Podcast by joining the newsletter.
undefined
Apr 11, 2022 • 44min

Avdi Grimm - Don't Be Too Clingy To Your Tests

Robby has a candid conversation with Avdi Grimm, a software developer, consultant, coach, speaker, and author of the books, “Confident Ruby” and “Exceptional Ruby” He is also the creator and head gardener of Graceful.Dev. Avdi’s opinion on well-maintained software is that it’s more about teams than code and the fact that more attention need to be paid on documentation. He emphasizes the value of useful commit messages and conveying the why over the how. He also shares examples of executable documentation. Robby and Avdi dive into what technical debt looks like for different teams and how it can either be taken as a serious course of action or just as a term for areas of friction in a codebase. Avdi shares his experience in organizing technical debt-type tasks and highlights the importance of teams being able to articulate and quantify friction. As organizations continue to adopt the DevOps mindset, there is lingering debate as to whether it is more of a philosophy or a role. Avdi believes that DevOps is less a role and a philosophy, an approach to lifecycle management and how teams are organized around that outlook. Stay tuned to sample more of what Avdi had to share in this resourceful 44-minute episode.Book Recommendations:The Hidden Life of Trees: What They Feel, How They Communicate – Discoveries from a Secret WorldResources Mentioned:The Phoenix Project by Gene Kim, Kevin Behr, and George Spafford Team Topologies - by Matthew Skelton and Manuel PaisThe Field Guide to Understanding 'Human Error'  by Sidney DekkerConfident Ruby By Avdi GrimmExceptional Ruby By Avdi Grimm Helpful LinksAvdi’s LinkedInAvdi’s TwitterAvdi on GitHubAvdi on YouTubeGraceful.DevSubscribe to Maintainable on:Apple PodcastsOvercastSpotifyOr search "Maintainable" wherever you stream your podcasts.Join the discussion in the Maintainable Discord Community Subscribe to Maintainable on:Apple PodcastsSpotifyOr search "Maintainable" wherever you stream your podcasts.Keep up to date with the Maintainable Podcast by joining the newsletter.
undefined
Apr 4, 2022 • 44min

Aran Khanna - De-risk Your Cloud Resources

Robby has a chat with Aran Khanna, the Co-Founder, and CEO of Archera, a company that helps organizations find cloud solutions that fit their companies. Aran starts off by sharing that great functional decomposition, brevity, and simple but high coverage tests are, from his experience, the three common characteristics of well-maintained software. He then shares his wisdom on the importance of brevity in code and documentation, when and where copy/paste is appropriate, and how to get a better handle on your costs of cloud resources to better predict future utilization and pricing.He also shares what problems Archera.ai solves for its customers and how Archera captures, estimates, and prioritizes its own technical debt. Stay tuned for more on that and to get Aran’s advice on how to propose investing time into paying down technical debt. As an added bonus, you can go to https://archera.ai/?modalId=request-demo-podcast to get a free demo of Archera’s services.Book Recommendations:Amp It Up: Leading for Hypergrowth by Raising Expectations, Increasing Urgency, and Elevating Intensity by Frank Slootman The Mythical Man-Month by Fred BrooksHelpful LinksAran’s LinkedInAran’s TwitterAran’s WebsiteArcheraSubscribe to Maintainable on:Apple PodcastsOvercastSpotifyOr search "Maintainable" wherever you stream your podcasts.Join the discussion in the Maintainable Discord Community Subscribe to Maintainable on:Apple PodcastsSpotifyOr search "Maintainable" wherever you stream your podcasts.Keep up to date with the Maintainable Podcast by joining the newsletter.
undefined
Mar 28, 2022 • 54min

Jerod Santo - Having to Maintain Your Own Cleverness

Robby has a chat with Jerod Santo, the Managing Editor and Partner of Changelog Media. Jerod helps lead and co-host Changelog’s flagship podcast, The Changelog, and builds all the cool stuff that makes Changelog awesome. Jerod shares his journey from being a typical networking engineer (Infosec) to the experienced programmer that he is today and his programming wisdom from the trenches.Tune in as he highlights the undeniable importance of automated test suites and code readability, describes the arc of an engineer’s career, and talks about the past experiences that make him lean more towards clarity over cleverness when coding. He also shares some of the things engineers should consider in regard to pulling in third-party code or writing from scratch, and so much more. Enjoy!Helpful LinksJerod’s LinkedInJerod’s TwitterChangelog MediaChangelog PodcastsRobby's appearance on ChangelogSubscribe to Maintainable on:Apple PodcastsOvercastSpotifyOr search "Maintainable" wherever you stream your podcasts.Join the discussion in the Maintainable Discord Community Subscribe to Maintainable on:Apple PodcastsSpotifyOr search "Maintainable" wherever you stream your podcasts.Keep up to date with the Maintainable Podcast by joining the newsletter.
undefined
Mar 21, 2022 • 43min

Idit Levine - Production is the Real Test

Robby speaks with the Founder and CEO of Solo.io, Idit Levine about scenarios where rewrites are appropriate so that you can pivot your technology startup, why cleaning up technical debt early-and-often is vital, and fostering collaboration within your open source community.Additionally, Idit introduces us to tools such as Istio for managing your Service Mesh.Helpful LinksIdit's TwitterIdit's LinkedInSolo.io and on twitterIdit's GithubIdit's Book Recommendation: The Hard Thing About Hard Things: Building a Business When There Are No Easy Answers by Ben HorowitzSubscribe to Maintainable on:Apple PodcastsOvercastSpotifyOr search "Maintainable" wherever you stream your podcasts.Join the discussion in the Maintainable Discord Community Subscribe to Maintainable on:Apple PodcastsSpotifyOr search "Maintainable" wherever you stream your podcasts.Keep up to date with the Maintainable Podcast by joining the newsletter.
undefined
Feb 7, 2022 • 48min

Emily Giurleo - Maintaining Open Source vs Proprietary Software

Robby speaks with Emily Giurleo, Senior Software Developer and co-founder/organizaer of WNB.rb. In this episode, Emily shares the importance of software communicating its purpose, the differences between maintaining open source versus propritary software projects, and community building.Additionally, they discuss Emily's experience of being a paid maintainer of MongoDB's Ruby client library, the importance of useful CHANGELOGs, debugging tips for Rubygems, when to and/or not to use mocks.Helpful LinksEmily's TwitterEmily's LinkedInEmily's WebsiteEmily's GithubWNB.rb @wnb_rb, contact organizersEmily's talk at RubyConf 2021: To mock, or not to mock?Sandi Metz: Making is Easy, Mending is a ChallengeMongo Ruby DriverEmily's Book Recommendation: Radical Candor by Kim ScottSubscribe to Maintainable on:Apple PodcastsOvercastSpotifyOr search "Maintainable" wherever you stream your podcasts.Join the discussion in the Maintainable Discord Community Subscribe to Maintainable on:Apple PodcastsSpotifyOr search "Maintainable" wherever you stream your podcasts.Keep up to date with the Maintainable Podcast by joining the newsletter.
undefined
Dec 13, 2021 • 49min

Jean Yang - Not All Software is Meant to be Maintained

Robby speaks with Jean Yang, Founder and CEO of Akita Software. In this episode, Jean discusses why software needs to be more honest with itself, recruitment tactics at small startups, and why we should be careful before doing what the big organizations are doing, what developer influences advocate versus what real developers do day-to-day.Helpful LinksJean's TwitterJean's LinkedInAkita SoftwareAkita on TwitterBook Recommendation: Sick in the Head by Judd ApatowSubscribe to Maintainable on:Apple PodcastsOvercastSpotifyOr search "Maintainable" wherever you stream your podcasts.Join the discussion in the Maintainable Discord Community Subscribe to Maintainable on:Apple PodcastsSpotifyOr search "Maintainable" wherever you stream your podcasts.Keep up to date with the Maintainable Podcast by joining the newsletter.
undefined
Nov 29, 2021 • 51min

Shaundai Person: Work on Having a Short-term Memory

Robby speaks with Shaundai Person, Senior Software Engineer at Netflix and creator of TypeScript for JavaScript devs.Shaundai brought a treasure trove of insights, starting from her fascinating transition from sales to tech, straight into the heart of what makes code maintainable. She's a fan of making things simpler (think Legos, not knitted castles), and her take on the modular build of software components is something every developer should hear.Did you know that your past experiences, no matter how unrelated they seem, can shape you into a better engineer? Shaundai's journey is proof of that, and she shares how skills from sales greatly enhance her team dynamics and project leadership in the tech world.We also delve into why documenting the journey of your code - the good, the bad, and the decisions - is crucial for your future self and others who will walk in your codebase footsteps. Plus, Shaundai gives her candid view on the importance of feedback and the art of soliciting it constructively.Don't miss out on this blend of technical wisdom and life lessons. Tune in to get your regular dose of Maintainable wisdom sprinkled with my special brand of humor. Helpful LinksShaundai's TwitterShaundai's LinkedInShaundai's PolyworkTypeScript for JavaScript Developers, that Shaundai is building.Talk: Simple Made Easy by Rich HickeyBook Recommendation: Range: Why Generalists Triumph in a Specialized world by David EpsteinSubscribe to Maintainable on:Apple PodcastsOvercastSpotifyOr search "Maintainable" wherever you stream your podcasts.Join the discussion in the Maintainable Discord Community Subscribe to Maintainable on:Apple PodcastsSpotifyOr search "Maintainable" wherever you stream your podcasts.Keep up to date with the Maintainable Podcast by joining the newsletter.
undefined
Nov 22, 2021 • 40min

Chris Birchall: Re-Engineering Legacy Software

Robby speaks with Chris Birchall, author of Re-Engineering Legacy Software and Lead Software Developer at 47 Degrees. They cover how to identify both dead and zombie code in your software, approaches to consciously taking on technical debt, and when rewrites might be appropriate.Helpful Links47 DegreesRe-Engineering Legacy SoftwareFollow Chris on TwitterBook Recommendation: Sherlock Holmes Series by Sir Arthur Conan DoyleSubscribe to Maintainable on:Apple PodcastsOvercastSpotifyOr search "Maintainable" wherever you stream your podcasts.Join the discussion in the Maintainable Discord Community Subscribe to Maintainable on:Apple PodcastsSpotifyOr search "Maintainable" wherever you stream your podcasts.Keep up to date with the Maintainable Podcast by joining the newsletter.

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app