<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:media="http://search.yahoo.com/mrss/" xmlns:podcast="https://podcastindex.org/namespace/1.0">
  <channel>
    <atom:link href="https://feeds.simplecast.com/7y1CbAbN" rel="self" title="MP3 Audio" type="application/atom+xml"/>
    <atom:link href="https://simplecast.superfeedr.com" rel="hub" xmlns="http://www.w3.org/2005/Atom"/>
    <generator>https://simplecast.com</generator>
    <title>Maintainable</title>
    <description>Do you feel like you&apos;re hitting a wall with your existing software projects? Are you curious to hear how other people are navigating this? You&apos;re not alone.

On the Maintainable Software Podcast, Robby speaks with seasoned practitioners who have overcome the technical and cultural problems often associated with software development.

Our guests will share stories in each episode and outline tangible, real-world approaches to software challenges. In turn, you&apos;ll uncover new ways of thinking about how to improve your software project&apos;s maintainability.</description>
    <copyright>© 2019-2024 Maintainable Software Podcast</copyright>
    <language>en-us</language>
    <pubDate>Tue, 31 Mar 2026 07:00:00 +0000</pubDate>
    <lastBuildDate>Tue, 31 Mar 2026 22:21:34 +0000</lastBuildDate>
    <image>
      <link>https://maintainable.fm</link>
      <title>Maintainable</title>
      <url>https://image.simplecastcdn.com/images/d4c323fd-afaa-4b98-9a29-0b4c80b447b9/b878e177-a030-42aa-8e43-31f7f24c91cd/3000x3000/maintainable-curl.jpg?aid=rss_feed</url>
    </image>
    <link>https://maintainable.fm</link>
    <itunes:type>episodic</itunes:type>
    <itunes:summary>Do you feel like you&apos;re hitting a wall with your existing software projects? Are you curious to hear how other people are navigating this? You&apos;re not alone.

On the Maintainable Software Podcast, Robby speaks with seasoned practitioners who have overcome the technical and cultural problems often associated with software development.

Our guests will share stories in each episode and outline tangible, real-world approaches to software challenges. In turn, you&apos;ll uncover new ways of thinking about how to improve your software project&apos;s maintainability.</itunes:summary>
    <itunes:author>Robby Russell</itunes:author>
    <itunes:explicit>true</itunes:explicit>
    <itunes:image href="https://image.simplecastcdn.com/images/d4c323fd-afaa-4b98-9a29-0b4c80b447b9/b878e177-a030-42aa-8e43-31f7f24c91cd/3000x3000/maintainable-curl.jpg?aid=rss_feed"/>
    <itunes:new-feed-url>https://feeds.simplecast.com/7y1CbAbN</itunes:new-feed-url>
    <itunes:keywords>software development, software, agile, programming, technical debt, best practices, web development, legacy code, software engineering, software programming, coding, software code</itunes:keywords>
    <itunes:owner>
      <itunes:name>Robby Russell</itunes:name>
      <itunes:email>hello@maintainable.fm</itunes:email>
    </itunes:owner>
    <itunes:category text="Technology"/>
    <itunes:category text="Business">
      <itunes:category text="Careers"/>
    </itunes:category>
    <item>
      <guid isPermaLink="false">4f8b68f2-23cc-4ebc-bbb1-d816bbd69964</guid>
      <title>Russ Olsen: The Hidden Cost of Forgetting Why the Code Looks Like That</title>
      <description><![CDATA[<p>Software doesn’t become hard to maintain only because the code is messy. It often becomes hard to maintain because the reasoning behind it disappears.</p>
<p>In this episode of <i>Maintainable</i>, Robby Russell talks with <a href="https://www.linkedin.com/in/russolsen/" rel="noopener noreferrer">Russ Olsen</a> about trade-offs, legacy systems, and why maintainability depends on context more than dogma. Russ brings decades of experience across very different kinds of systems, each with its own definition of what “maintainable” actually means.</p>
<p>A central theme is that software must be understandable to the people maintaining it. Teams tend to document implementation details well, but often fail to capture system-level intent and the trade-offs behind major decisions. Russ makes the case for preserving that thinking, including the alternatives that were rejected, so future maintainers don’t have to rediscover it the hard way.</p>
<p>The conversation also touches on Russ’s book <a href="https://pragprog.com/titles/eruby2/eloquent-ruby-second-edition/" rel="noopener noreferrer"><i>Eloquent Ruby, Second Edition</i></a>. Rather than teaching syntax, the book focuses on how Ruby is actually used in practice and why common patterns exist. That leads into a discussion about where elegance improves maintainability, and where it turns into unnecessary cleverness.</p>
<p>From there, the episode shifts into the realities of working in legacy systems. Russ explains how teams develop pessimism over time, often accepting flawed assumptions about how their systems behave. In some cases, major issues turn out to be far simpler than expected. The challenge is that teams stop looking.</p>
<p>Robby and Russ also discuss the value of fresh perspective. New engineers or outside contributors can surface assumptions that longtime maintainers overlook. Russ suggests finding “pinch points” in a system as a practical way to understand behavior without needing to fully untangle everything at once.</p>
<p>Later, the conversation explores developer quality of life. Long build and deploy cycles create daily friction that teams often underestimate. These slow feedback loops quietly degrade productivity and morale over time.</p>
<p>The episode also tackles rewrites. Russ warns that teams frequently underestimate how much knowledge is embedded in existing systems. Code that looks questionable may reflect constraints no one documented. In practice, most successful rewrites happen incrementally, not all at once.</p>
<p>The conversation wraps with a reminder that software development is fundamentally a social process. Russ argues that engineers undervalue storytelling, even though it’s one of the most effective ways to connect technical work to real human outcomes.</p>
<h2>Episode Highlights</h2>
<ul>
 <li><strong>[00:00:40] Defining maintainability:</strong> Why context matters more than a universal standard</li>
 <li><strong>[00:02:01] Beyond code comments:</strong> Documenting system intent and trade-offs</li>
 <li><strong>[00:08:14] Who</strong> <i><strong>Eloquent Ruby</strong></i> <strong>is for:</strong> Understanding how Ruby is used in practice</li>
 <li><strong>[00:16:21] Elegance vs. cleverness:</strong> Where maintainability starts to erode</li>
 <li><strong>[00:23:18] Legacy pessimism:</strong> Why teams stop questioning assumptions</li>
 <li><strong>[00:29:25] Pinch points:</strong> A practical way to understand complex systems</li>
 <li><strong>[00:32:05] Developer experience:</strong> The hidden cost of slow feedback loops</li>
 <li><strong>[00:38:26] Rewrites:</strong> Why they fail and what teams overlook</li>
 <li><strong>[00:44:00] Storytelling:</strong> Connecting technical work to real-world impact</li>
</ul>
<h2>Resources Mentioned</h2>
<ul>
 <li><a href="https://www.linkedin.com/in/russolsen/" rel="noopener noreferrer">Russ Olsen on LinkedIn</a></li>
 <li><a href="https://pragprog.com/titles/eruby2/eloquent-ruby-second-edition/" rel="noopener noreferrer">Eloquent Ruby, Second Edition</a></li>
 <li><a href="https://pragprog.com/titles/roclojure/getting-clojure/" rel="noopener noreferrer">Getting Clojure</a></li>
 <li><a href="https://en.wikipedia.org/wiki/Zen_and_the_Art_of_Motorcycle_Maintenance" rel="noopener noreferrer">Zen and the Art of Motorcycle Maintenance</a></li>
 <li><a href="https://en.wikipedia.org/wiki/A_History_of_Western_Philosophy" rel="noopener noreferrer">A History of Western Philosophy</a></li>
</ul>
<h2>Thanks to Our Sponsor!</h2>
<p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast" rel="noopener noreferrer">AppSignal</a> is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p>
<p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p>
<p>Keep your coding cool and error-free, one line at a time! </p>
<p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast" rel="noopener noreferrer">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 31 Mar 2026 07:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (robby russell, russ olsen)</author>
      <link>https://maintainable.fm/episodes/russ-olsen-the-hidden-cost-of-forgetting-why-the-code-looks-like-that-uozj8sOU</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/d68ae1b5-9adb-4cab-838d-07a284fd0eb0/russ_olsen_220_youtube.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Software doesn’t become hard to maintain only because the code is messy. It often becomes hard to maintain because the reasoning behind it disappears.</p>
<p>In this episode of <i>Maintainable</i>, Robby Russell talks with <a href="https://www.linkedin.com/in/russolsen/" rel="noopener noreferrer">Russ Olsen</a> about trade-offs, legacy systems, and why maintainability depends on context more than dogma. Russ brings decades of experience across very different kinds of systems, each with its own definition of what “maintainable” actually means.</p>
<p>A central theme is that software must be understandable to the people maintaining it. Teams tend to document implementation details well, but often fail to capture system-level intent and the trade-offs behind major decisions. Russ makes the case for preserving that thinking, including the alternatives that were rejected, so future maintainers don’t have to rediscover it the hard way.</p>
<p>The conversation also touches on Russ’s book <a href="https://pragprog.com/titles/eruby2/eloquent-ruby-second-edition/" rel="noopener noreferrer"><i>Eloquent Ruby, Second Edition</i></a>. Rather than teaching syntax, the book focuses on how Ruby is actually used in practice and why common patterns exist. That leads into a discussion about where elegance improves maintainability, and where it turns into unnecessary cleverness.</p>
<p>From there, the episode shifts into the realities of working in legacy systems. Russ explains how teams develop pessimism over time, often accepting flawed assumptions about how their systems behave. In some cases, major issues turn out to be far simpler than expected. The challenge is that teams stop looking.</p>
<p>Robby and Russ also discuss the value of fresh perspective. New engineers or outside contributors can surface assumptions that longtime maintainers overlook. Russ suggests finding “pinch points” in a system as a practical way to understand behavior without needing to fully untangle everything at once.</p>
<p>Later, the conversation explores developer quality of life. Long build and deploy cycles create daily friction that teams often underestimate. These slow feedback loops quietly degrade productivity and morale over time.</p>
<p>The episode also tackles rewrites. Russ warns that teams frequently underestimate how much knowledge is embedded in existing systems. Code that looks questionable may reflect constraints no one documented. In practice, most successful rewrites happen incrementally, not all at once.</p>
<p>The conversation wraps with a reminder that software development is fundamentally a social process. Russ argues that engineers undervalue storytelling, even though it’s one of the most effective ways to connect technical work to real human outcomes.</p>
<h2>Episode Highlights</h2>
<ul>
 <li><strong>[00:00:40] Defining maintainability:</strong> Why context matters more than a universal standard</li>
 <li><strong>[00:02:01] Beyond code comments:</strong> Documenting system intent and trade-offs</li>
 <li><strong>[00:08:14] Who</strong> <i><strong>Eloquent Ruby</strong></i> <strong>is for:</strong> Understanding how Ruby is used in practice</li>
 <li><strong>[00:16:21] Elegance vs. cleverness:</strong> Where maintainability starts to erode</li>
 <li><strong>[00:23:18] Legacy pessimism:</strong> Why teams stop questioning assumptions</li>
 <li><strong>[00:29:25] Pinch points:</strong> A practical way to understand complex systems</li>
 <li><strong>[00:32:05] Developer experience:</strong> The hidden cost of slow feedback loops</li>
 <li><strong>[00:38:26] Rewrites:</strong> Why they fail and what teams overlook</li>
 <li><strong>[00:44:00] Storytelling:</strong> Connecting technical work to real-world impact</li>
</ul>
<h2>Resources Mentioned</h2>
<ul>
 <li><a href="https://www.linkedin.com/in/russolsen/" rel="noopener noreferrer">Russ Olsen on LinkedIn</a></li>
 <li><a href="https://pragprog.com/titles/eruby2/eloquent-ruby-second-edition/" rel="noopener noreferrer">Eloquent Ruby, Second Edition</a></li>
 <li><a href="https://pragprog.com/titles/roclojure/getting-clojure/" rel="noopener noreferrer">Getting Clojure</a></li>
 <li><a href="https://en.wikipedia.org/wiki/Zen_and_the_Art_of_Motorcycle_Maintenance" rel="noopener noreferrer">Zen and the Art of Motorcycle Maintenance</a></li>
 <li><a href="https://en.wikipedia.org/wiki/A_History_of_Western_Philosophy" rel="noopener noreferrer">A History of Western Philosophy</a></li>
</ul>
<h2>Thanks to Our Sponsor!</h2>
<p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast" rel="noopener noreferrer">AppSignal</a> is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p>
<p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p>
<p>Keep your coding cool and error-free, one line at a time! </p>
<p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast" rel="noopener noreferrer">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="52481923" type="audio/mpeg" url="https://cdn.simplecast.com/media/audio/transcoded/fa45096d-ed10-4a46-90b7-c2a148ae728a/8009a438-929c-46f2-815a-840a5135defe/episodes/audio/group/bc30152b-255b-4978-bde9-f5f5409caeb6/group-item/a3bebb91-b433-4bae-96ec-181a48a00632/128_default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Russ Olsen: The Hidden Cost of Forgetting Why the Code Looks Like That</itunes:title>
      <itunes:author>robby russell, russ olsen</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/08d035c1-0cec-4290-979d-6edfa42344dc/3000x3000/image.jpg?aid=rss_feed"/>
      <itunes:duration>00:54:40</itunes:duration>
      <itunes:summary>Russ Olsen joins Robby to talk about maintainability, trade-offs, and why so many teams forget to document what they decided not to do. It’s a conversation about legacy systems, rewrites, developer quality of life, and the stories software teams need to tell each other better.</itunes:summary>
      <itunes:subtitle>Russ Olsen joins Robby to talk about maintainability, trade-offs, and why so many teams forget to document what they decided not to do. It’s a conversation about legacy systems, rewrites, developer quality of life, and the stories software teams need to tell each other better.</itunes:subtitle>
      <itunes:keywords>legacy code, technical podcast, maintainable podcast, techincal debt</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>220</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">09f6d587-9593-4abc-81ea-af7a1b3f9790</guid>
      <title>Joel Oliveira: Predictability Is a Maintainability Feature</title>
      <description><![CDATA[<p>Long-lived software systems rarely stay tidy. Over time they accumulate decisions, workarounds, and layers of history that can make even simple changes feel risky. For engineers responsible for maintaining those systems, the challenge often becomes less about writing new code and more about understanding what already exists.</p>
<p>In this episode of Maintainable, Robby Russell speaks with Joel Oliveira, Engineering Manager at <a href="https://www.ezcater.com/" rel="noopener noreferrer">ezCater</a>, about what helps software remain understandable and adaptable as it evolves.</p>
<p>Joel starts with a principle that often gets overlooked: predictability. When patterns are consistent and code is organized in familiar ways, engineers can navigate a codebase with confidence. Frameworks like Ruby on Rails reinforce this by encouraging shared conventions, making it easier for developers to orient themselves when working in a new application.</p>
<p>The conversation also explores how common metrics can be misleading. Test coverage is often treated as a proxy for quality, but Joel explains that it can create a false sense of confidence. Instead, he values testing most as a thinking tool. Practices like test-driven development can help engineers clarify interfaces and better understand the problem before committing to an implementation.</p>
<p>Joel also shares a story from ezCater about replacing an aging image-cropping service that had become difficult to maintain and required frequent restarts due to a memory leak. Rather than patch the system again, the team introduced <a href="https://github.com/imgproxy/imgproxy" rel="noopener noreferrer">ImageProxy</a>, an open source image processing tool created by <a href="https://evilmartians.com/" rel="noopener noreferrer">Evil Martians</a>.</p>
<p>Because the image URLs flowed through a single object in their GraphQL layer, the team could introduce an adapter and gradually route traffic to the new service using feature flags. This allowed them to migrate safely and incrementally instead of relying on a risky “big bang” change.</p>
<p>Robby and Joel also discuss how engineers’ perspectives shift over time. Early in a career it is easy to look at legacy code and label it as bad. Joel now sees older systems as layers of decisions shaped by real constraints. Approaching them with empathy makes it easier to improve them thoughtfully.</p>
<p>The episode closes with advice for engineers maintaining complex systems: frame problems as opportunities. By documenting impact and proposing incremental improvements, teams can steadily move their software toward a healthier future.</p>
<p>Maintainable software rarely comes from one heroic refactor. More often, it’s the result of many small improvements made by teams who understand their systems and care about how they evolve.</p>
<h2>Episode Highlights</h2>
<p><strong>00:02:18 – Predictability as a Maintainability Feature</strong><br>
 Joel explains why predictable patterns and conventions make large codebases easier to navigate.</p>
<p><strong>00:07:41 – When Test Coverage Misleads</strong><br>
 Why high coverage can give a false sense of quality.</p>
<p><strong>00:12:05 – Consulting vs. Product Engineering</strong><br>
 How switching environments shaped Joel’s approach to code.</p>
<p><strong>00:16:32 – Replacing a Legacy Image Service</strong><br>
 ezCater’s migration away from a failing Node-based image service.</p>
<p><strong>00:21:14 – Migrating with Adapters and Feature Flags</strong><br>
 How the team gradually moved traffic to ImageProxy.</p>
<p><strong>00:26:03 – Developing Empathy for Legacy Code</strong><br>
 Why older systems deserve understanding, not blame.</p>
<p><strong>00:30:47 – The Shift to Engineering Management</strong><br>
 Joel reflects on moving from IC work to leading teams.</p>
<p><strong>00:34:52 – Advice for Improving Complex Systems</strong><br>
 Small, consistent improvements matter more than big rewrites.</p>
<h2>Thanks to Our Sponsor!</h2>
<p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast" rel="noopener noreferrer">AppSignal</a> is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p>
<p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p>
<p>Keep your coding cool and error-free, one line at a time! </p>
<p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast" rel="noopener noreferrer">Check them out!</a></p>
<h2>Links / References</h2>
<ul>
 <li><a href="https://www.linkedin.com/in/joelroliveira/" rel="noopener noreferrer">Joel Oliveira — LinkedIn</a></li>
 <li><a href="https://joeloliveira.com/" rel="noopener noreferrer">Joel Oliveira — Website</a></li>
 <li><a href="https://mastodon.social/@jayroh" rel="noopener noreferrer">Joel Oliveira — Mastodon (@jayroh)</a></li>
 <li><a href="https://www.ezcater.com/" rel="noopener noreferrer">ezCater</a></li>
 <li><a href="https://github.com/imgproxy/imgproxy" rel="noopener noreferrer">ImageProxy</a></li>
</ul>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 17 Mar 2026 07:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (robby russell, joel oliveira)</author>
      <link>https://maintainable.fm/episodes/joel-oliveira-predictability-is-a-maintainability-feature-wgsAxWqT</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/d80d3af3-4799-42c5-9ffe-265041be0590/joel_oliveira_219_youtube.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Long-lived software systems rarely stay tidy. Over time they accumulate decisions, workarounds, and layers of history that can make even simple changes feel risky. For engineers responsible for maintaining those systems, the challenge often becomes less about writing new code and more about understanding what already exists.</p>
<p>In this episode of Maintainable, Robby Russell speaks with Joel Oliveira, Engineering Manager at <a href="https://www.ezcater.com/" rel="noopener noreferrer">ezCater</a>, about what helps software remain understandable and adaptable as it evolves.</p>
<p>Joel starts with a principle that often gets overlooked: predictability. When patterns are consistent and code is organized in familiar ways, engineers can navigate a codebase with confidence. Frameworks like Ruby on Rails reinforce this by encouraging shared conventions, making it easier for developers to orient themselves when working in a new application.</p>
<p>The conversation also explores how common metrics can be misleading. Test coverage is often treated as a proxy for quality, but Joel explains that it can create a false sense of confidence. Instead, he values testing most as a thinking tool. Practices like test-driven development can help engineers clarify interfaces and better understand the problem before committing to an implementation.</p>
<p>Joel also shares a story from ezCater about replacing an aging image-cropping service that had become difficult to maintain and required frequent restarts due to a memory leak. Rather than patch the system again, the team introduced <a href="https://github.com/imgproxy/imgproxy" rel="noopener noreferrer">ImageProxy</a>, an open source image processing tool created by <a href="https://evilmartians.com/" rel="noopener noreferrer">Evil Martians</a>.</p>
<p>Because the image URLs flowed through a single object in their GraphQL layer, the team could introduce an adapter and gradually route traffic to the new service using feature flags. This allowed them to migrate safely and incrementally instead of relying on a risky “big bang” change.</p>
<p>Robby and Joel also discuss how engineers’ perspectives shift over time. Early in a career it is easy to look at legacy code and label it as bad. Joel now sees older systems as layers of decisions shaped by real constraints. Approaching them with empathy makes it easier to improve them thoughtfully.</p>
<p>The episode closes with advice for engineers maintaining complex systems: frame problems as opportunities. By documenting impact and proposing incremental improvements, teams can steadily move their software toward a healthier future.</p>
<p>Maintainable software rarely comes from one heroic refactor. More often, it’s the result of many small improvements made by teams who understand their systems and care about how they evolve.</p>
<h2>Episode Highlights</h2>
<p><strong>00:02:18 – Predictability as a Maintainability Feature</strong><br>
 Joel explains why predictable patterns and conventions make large codebases easier to navigate.</p>
<p><strong>00:07:41 – When Test Coverage Misleads</strong><br>
 Why high coverage can give a false sense of quality.</p>
<p><strong>00:12:05 – Consulting vs. Product Engineering</strong><br>
 How switching environments shaped Joel’s approach to code.</p>
<p><strong>00:16:32 – Replacing a Legacy Image Service</strong><br>
 ezCater’s migration away from a failing Node-based image service.</p>
<p><strong>00:21:14 – Migrating with Adapters and Feature Flags</strong><br>
 How the team gradually moved traffic to ImageProxy.</p>
<p><strong>00:26:03 – Developing Empathy for Legacy Code</strong><br>
 Why older systems deserve understanding, not blame.</p>
<p><strong>00:30:47 – The Shift to Engineering Management</strong><br>
 Joel reflects on moving from IC work to leading teams.</p>
<p><strong>00:34:52 – Advice for Improving Complex Systems</strong><br>
 Small, consistent improvements matter more than big rewrites.</p>
<h2>Thanks to Our Sponsor!</h2>
<p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast" rel="noopener noreferrer">AppSignal</a> is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p>
<p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p>
<p>Keep your coding cool and error-free, one line at a time! </p>
<p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast" rel="noopener noreferrer">Check them out!</a></p>
<h2>Links / References</h2>
<ul>
 <li><a href="https://www.linkedin.com/in/joelroliveira/" rel="noopener noreferrer">Joel Oliveira — LinkedIn</a></li>
 <li><a href="https://joeloliveira.com/" rel="noopener noreferrer">Joel Oliveira — Website</a></li>
 <li><a href="https://mastodon.social/@jayroh" rel="noopener noreferrer">Joel Oliveira — Mastodon (@jayroh)</a></li>
 <li><a href="https://www.ezcater.com/" rel="noopener noreferrer">ezCater</a></li>
 <li><a href="https://github.com/imgproxy/imgproxy" rel="noopener noreferrer">ImageProxy</a></li>
</ul>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="58625923" type="audio/mpeg" url="https://cdn.simplecast.com/media/audio/transcoded/fa45096d-ed10-4a46-90b7-c2a148ae728a/8009a438-929c-46f2-815a-840a5135defe/episodes/audio/group/4fa84dfe-33f2-469e-ade7-2f95a1e17701/group-item/0c0b41ef-6efc-4170-9105-3e3f0a5d221f/128_default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Joel Oliveira: Predictability Is a Maintainability Feature</itunes:title>
      <itunes:author>robby russell, joel oliveira</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/ce5db347-e952-437d-ad04-934786b078c2/3000x3000/img0229.jpg?aid=rss_feed"/>
      <itunes:duration>01:01:04</itunes:duration>
      <itunes:summary>Predictability might be the most underrated feature of maintainable software. Joel Oliveira joins Robby to explore how thoughtful patterns, small refactors, and a bit of stubborn persistence can keep systems healthy long after their first release.
</itunes:summary>
      <itunes:subtitle>Predictability might be the most underrated feature of maintainable software. Joel Oliveira joins Robby to explore how thoughtful patterns, small refactors, and a bit of stubborn persistence can keep systems healthy long after their first release.
</itunes:subtitle>
      <itunes:keywords>legacy code, technical podcast, maintainable podcast, techincal debt</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>219</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">efded4ed-43e1-4957-87b0-99c175949f84</guid>
      <title>Lucas Roesler: The Fast Feedback Loop Advantage</title>
      <description><![CDATA[<p>Maintaining software over time rarely fails because of one bad decision. It fails because teams stop getting clear signals… and start guessing.</p><p>In this episode, Robby talks with <a href="https://lucasroesler.com/">Lucas Roesler</a>, Managing Partner and CTO at <a href="https://contiamo.com/">Contiamo</a>. Lucas joins from Berlin to unpack what maintainability looks like in practice when you are dealing with real constraints… limited context, missing documentation, and systems that resist understanding.</p><p>A big through-line is <strong>feedback</strong>. Lucas argues that long-lived systems become easier to change when they provide fast, trustworthy signals about what they are doing. That can look like tests that validate assumptions, tooling that makes runtime behavior visible, and a habit of designing for observability instead of treating it as a bolt-on.</p><p>The conversation also gets concrete. Lucas shares a modernization effort built on a decade-old tangle of database logic… views, triggers, stored procedures, and materializations… created by a single engineer who was no longer around. With little documentation to lean on, the team had to build their own approach to “reading” the system and mapping dependencies before they could safely change anything.</p><p>If you maintain software that has outlived its original authors, this is a grounded look at what helps teams move from uncertainty to confidence… without heroics, and without rewriting for sport.</p><h2>Episode Highlights</h2><ul><li><strong>[00:00:46] What well-maintained software has in common</strong>: Robby asks Lucas what traits show up in systems that hold together over time.</li><li><strong>[00:03:25] Readability at runtime</strong>: Lucas connects maintainability to observability and understanding what a system actually did.</li><li><strong>[00:16:08] Writing the system down as code</strong>: Infrastructure, CI/CD, and processes as code to reduce guesswork and improve reproducibility.</li><li><strong>[00:17:42] How client engagements work in practice</strong>: How Lucas’ team collaborates with internal engineering teams and hands work off.</li><li><strong>[00:25:21] The “rat’s nest” modernization story</strong>: Untangling a legacy data system with years of database logic and missing context.</li><li><strong>[00:29:40] Making data work testable</strong>: Why testability matters even when the “code” is SQL and pipelines.</li><li><strong>[00:34:59] Pivot back to feedback loops</strong>: Robby steers into why logs, metrics, and tracing shape better decision-making.</li><li><strong>[00:35:20] Why teams avoid metrics and tracing</strong>: The organizational friction of adding “one more component.”</li><li><strong>[00:42:59] Local observability with Grafana</strong>: Using visual feedback to spot waterfalls, sequential work, and hidden coupling.</li><li><strong>[00:50:00] Non-technical book recommendations</strong>: What Lucas reads and recommends outside of software.</li></ul><h2>Links & References</h2><h3>Guest and Company</h3><ul><li>Lucas Roesler: <a href="https://lucasroesler.com/">https://lucasroesler.com/</a></li><li>Contiamo: <a href="https://contiamo.com/">https://contiamo.com/</a></li></ul><h3>Social</h3><ul><li>Mastodon: <a href="https://floss.social/@theaxer">https://floss.social/@theaxer</a></li><li>Bluesky: <a href="https://bsky.app/profile/theaxer.bsky.social">https://bsky.app/profile/theaxer.bsky.social</a></li></ul><h3>Books Mentioned</h3><ul><li><i>The Wheel of Time</i> (Robert Jordan): <a href="https://en.wikipedia.org/wiki/The_Wheel_of_Time">https://en.wikipedia.org/wiki/The_Wheel_of_Time</a></li><li><i>Accelerando</i> (Charles Stross): <a href="https://en.wikipedia.org/wiki/Accelerando">https://en.wikipedia.org/wiki/Accelerando</a></li><li>Charles Stross: <a href="https://en.wikipedia.org/wiki/Charles_Stross">https://en.wikipedia.org/wiki/Charles_Stross</a></li></ul><h2>Thanks to Our Sponsor!</h2><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 3 Feb 2026 08:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (robby russell, lucas roesler)</author>
      <link>https://maintainable.fm/episodes/lucas-roesler-the-fast-feedback-loop-advantage-XGJ_LXTp</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/56fa6d81-22b8-448f-bd18-5a86025f3c3e/lucas-20roesler-20youtube.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Maintaining software over time rarely fails because of one bad decision. It fails because teams stop getting clear signals… and start guessing.</p><p>In this episode, Robby talks with <a href="https://lucasroesler.com/">Lucas Roesler</a>, Managing Partner and CTO at <a href="https://contiamo.com/">Contiamo</a>. Lucas joins from Berlin to unpack what maintainability looks like in practice when you are dealing with real constraints… limited context, missing documentation, and systems that resist understanding.</p><p>A big through-line is <strong>feedback</strong>. Lucas argues that long-lived systems become easier to change when they provide fast, trustworthy signals about what they are doing. That can look like tests that validate assumptions, tooling that makes runtime behavior visible, and a habit of designing for observability instead of treating it as a bolt-on.</p><p>The conversation also gets concrete. Lucas shares a modernization effort built on a decade-old tangle of database logic… views, triggers, stored procedures, and materializations… created by a single engineer who was no longer around. With little documentation to lean on, the team had to build their own approach to “reading” the system and mapping dependencies before they could safely change anything.</p><p>If you maintain software that has outlived its original authors, this is a grounded look at what helps teams move from uncertainty to confidence… without heroics, and without rewriting for sport.</p><h2>Episode Highlights</h2><ul><li><strong>[00:00:46] What well-maintained software has in common</strong>: Robby asks Lucas what traits show up in systems that hold together over time.</li><li><strong>[00:03:25] Readability at runtime</strong>: Lucas connects maintainability to observability and understanding what a system actually did.</li><li><strong>[00:16:08] Writing the system down as code</strong>: Infrastructure, CI/CD, and processes as code to reduce guesswork and improve reproducibility.</li><li><strong>[00:17:42] How client engagements work in practice</strong>: How Lucas’ team collaborates with internal engineering teams and hands work off.</li><li><strong>[00:25:21] The “rat’s nest” modernization story</strong>: Untangling a legacy data system with years of database logic and missing context.</li><li><strong>[00:29:40] Making data work testable</strong>: Why testability matters even when the “code” is SQL and pipelines.</li><li><strong>[00:34:59] Pivot back to feedback loops</strong>: Robby steers into why logs, metrics, and tracing shape better decision-making.</li><li><strong>[00:35:20] Why teams avoid metrics and tracing</strong>: The organizational friction of adding “one more component.”</li><li><strong>[00:42:59] Local observability with Grafana</strong>: Using visual feedback to spot waterfalls, sequential work, and hidden coupling.</li><li><strong>[00:50:00] Non-technical book recommendations</strong>: What Lucas reads and recommends outside of software.</li></ul><h2>Links & References</h2><h3>Guest and Company</h3><ul><li>Lucas Roesler: <a href="https://lucasroesler.com/">https://lucasroesler.com/</a></li><li>Contiamo: <a href="https://contiamo.com/">https://contiamo.com/</a></li></ul><h3>Social</h3><ul><li>Mastodon: <a href="https://floss.social/@theaxer">https://floss.social/@theaxer</a></li><li>Bluesky: <a href="https://bsky.app/profile/theaxer.bsky.social">https://bsky.app/profile/theaxer.bsky.social</a></li></ul><h3>Books Mentioned</h3><ul><li><i>The Wheel of Time</i> (Robert Jordan): <a href="https://en.wikipedia.org/wiki/The_Wheel_of_Time">https://en.wikipedia.org/wiki/The_Wheel_of_Time</a></li><li><i>Accelerando</i> (Charles Stross): <a href="https://en.wikipedia.org/wiki/Accelerando">https://en.wikipedia.org/wiki/Accelerando</a></li><li>Charles Stross: <a href="https://en.wikipedia.org/wiki/Charles_Stross">https://en.wikipedia.org/wiki/Charles_Stross</a></li></ul><h2>Thanks to Our Sponsor!</h2><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="52190606" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/3df2e6ed-fd0f-45b9-8393-3493be16cffb/audio/ba7bf4a4-914d-41b9-b4b5-a820f5a9d54a/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Lucas Roesler: The Fast Feedback Loop Advantage</itunes:title>
      <itunes:author>robby russell, lucas roesler</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/c9275c97-9317-4e76-8f1e-76996eee8569/3000x3000/image.jpg?aid=rss_feed"/>
      <itunes:duration>00:54:21</itunes:duration>
      <itunes:summary>What if maintainability isn’t about rewriting code, but about designing better feedback loops?
Lucas Roesler joins Robby to unpack simplicity, observability, and the hard reality of inheriting opaque systems.
A conversation about seeing software clearly… before changing it.</itunes:summary>
      <itunes:subtitle>What if maintainability isn’t about rewriting code, but about designing better feedback loops?
Lucas Roesler joins Robby to unpack simplicity, observability, and the hard reality of inheriting opaque systems.
A conversation about seeing software clearly… before changing it.</itunes:subtitle>
      <itunes:keywords>legacy code, technical podcast, techincal debt</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>218</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">847a0a30-faf3-4c4e-af3c-86358de95e6e</guid>
      <title>Brittany Ellich: Using AI to Maintain Software, Not Rewrite It</title>
      <description><![CDATA[<p>Rewrites are seductive. Clean slates promise clarity, speed, and “doing it right this time.” In practice, they’re often late, over budget, and quietly demoralizing.</p><p>In this episode of <i>Maintainable</i>, Robby sits down with <a href="https://brittanyellich.com"><strong>Brittany Ellich</strong></a>, a Senior Software Engineer at <a href="https://github.com/"><strong>GitHub</strong></a>, to talk about a different path. One rooted in stewardship, readability, and resisting the urge to start over.</p><p>Brittany’s career began with a long string of rebuild projects. Over time, she noticed a pattern. The estimates were wrong. Feature development stalled. Teams burned energy reaching parity with systems they’d already had. That experience pushed her toward a strong belief: if software is in production and serving users, it’s usually worth maintaining.</p><p>[00:00:57] <strong>What well-maintained software actually looks like</strong><br />For Brittany, readability is the first signal. If code can’t be understood, it can’t be changed safely. Maintenance begins with making systems approachable for the next person.</p><p>[00:01:42] <strong>Rethinking technical debt</strong><br />She explains how her understanding of technical debt has evolved. Rather than a fixed category of work, it’s often anything that doesn’t map directly to new features. Bugs, reliability issues, and long-term risks frequently get lumped together, making prioritization harder than it needs to be.</p><p>[00:05:49] <strong>Why AI changes the maintenance equation</strong><br />Brittany describes how <strong>coding agents</strong> have made it easier to tackle small, previously ignored maintenance tasks. Instead of waiting for debt to accumulate into massive projects, teams can chip away incrementally. (Related: <a href="https://github.com/features/copilot"><strong>GitHub Copilot</strong></a> and the <a href="https://github.blog/ai-and-ml/github-copilot/how-the-github-billing-team-uses-the-coding-agent-in-github-copilot-to-continuously-burn-down-technical-debt/"><strong>Copilot coding agent</strong></a> workflow she’s explored.)</p><p>[00:07:16] <strong>Context from GitHub’s billing systems</strong><br />Working on metered billing at GitHub means correctness and reliability matter more than flash. Billing should be boring. When it’s not, customers notice quickly.</p><p>[00:11:43] <strong>Navigating a multi-era codebase</strong><br />GitHub’s original Rails codebase is still in active use. Brittany relies heavily on Git blame and old pull requests to understand why decisions were made, treating them as a form of living documentation.</p><p>[00:25:27] <strong>Treating coding agents like teammates</strong><br />Rather than delegating massive changes, Brittany assigns agents small, well-scoped tasks. She approaches them the same way she would a new engineer: clear instructions, limited scope, and careful review.</p><p>[00:36:00] <strong>Structuring the day to avoid cognitive overload</strong><br />She breaks agent interaction into focused windows, checking in a few times a day instead of constantly monitoring progress. This keeps deep work intact while still moving maintenance forward.</p><p>[00:40:24] <strong>Low-risk ways to experiment</strong><br />Improving test coverage and generating repository instructions are safe entry points. These changes add value without risking production behavior.</p><p>[00:54:10] <strong>Navigating team resistance and ethics</strong><br />Brittany acknowledges skepticism around AI and encourages teams to start with existing backlog problems rather than selling AI as a feature factory.</p><p>[00:57:57] <strong>Books, habits, and staying balanced</strong><br />Outside of software, Brittany recommends <a href="https://jamesclear.com/atomic-habits"><i><strong>Atomic Habits</strong></i></a> by James Clear, sharing how small routines help her stay focused.</p><p>The takeaway is clear. AI doesn’t replace engineering judgment. Used thoughtfully, it can support the unglamorous work that keeps software alive.</p><p>Good software doesn’t need a rewrite.<br />It needs caretakers.</p><h3>References Mentioned</h3><ul><li><a href="https://github.com/"><strong>GitHub</strong></a> – Brittany’s current role and the primary environment discussed</li><li><a href="https://githubuniverse.com/"><strong>GitHub Universe</strong></a> – Where Brittany presented her coding agent workflow</li><li><a href="https://jamesclear.com/atomic-habits"><i><strong>Atomic Habits</strong></i></a> by James Clear – Brittany’s recommended book outside of tech</li><li><a href="https://overcommitted.dev/?utm_source=maintainable.fm"><strong>Overcommitted</strong></a> - Podcast Brittany co-hosts</li><li><a href="https://balancedengineer.com/"><strong>The Balanced Engineer Newsletter</strong></a> – Brittany’s monthly newsletter on engineering, leadership, and balance</li><li><a href="https://brittanyellich.com/"><strong>Brittany Ellich’s website</strong></a> – Central hub for her writing and links</li><li><a href="https://github.com/features/copilot"><strong>GitHub Copilot</strong></a> – The AI tooling discussed throughout the episode</li><li><a href="https://github.blog/ai-and-ml/github-copilot/how-the-github-billing-team-uses-the-coding-agent-in-github-copilot-to-continuously-burn-down-technical-debt/"><strong>How the GitHub billing team uses the coding agent in GitHub Copilot to continuously burn down technical debt</strong></a> – GitHub blog post referenced</li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Wed, 21 Jan 2026 08:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Brittany Ellich, robby russell)</author>
      <link>https://maintainable.fm/episodes/brittany-ellich-using-ai-to-maintain-software-not-rewrite-it-wvEXHdkR</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/b1fbbc95-18cd-4fee-a24b-6695098ceb56/brittany-20ellich-20youtube.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Rewrites are seductive. Clean slates promise clarity, speed, and “doing it right this time.” In practice, they’re often late, over budget, and quietly demoralizing.</p><p>In this episode of <i>Maintainable</i>, Robby sits down with <a href="https://brittanyellich.com"><strong>Brittany Ellich</strong></a>, a Senior Software Engineer at <a href="https://github.com/"><strong>GitHub</strong></a>, to talk about a different path. One rooted in stewardship, readability, and resisting the urge to start over.</p><p>Brittany’s career began with a long string of rebuild projects. Over time, she noticed a pattern. The estimates were wrong. Feature development stalled. Teams burned energy reaching parity with systems they’d already had. That experience pushed her toward a strong belief: if software is in production and serving users, it’s usually worth maintaining.</p><p>[00:00:57] <strong>What well-maintained software actually looks like</strong><br />For Brittany, readability is the first signal. If code can’t be understood, it can’t be changed safely. Maintenance begins with making systems approachable for the next person.</p><p>[00:01:42] <strong>Rethinking technical debt</strong><br />She explains how her understanding of technical debt has evolved. Rather than a fixed category of work, it’s often anything that doesn’t map directly to new features. Bugs, reliability issues, and long-term risks frequently get lumped together, making prioritization harder than it needs to be.</p><p>[00:05:49] <strong>Why AI changes the maintenance equation</strong><br />Brittany describes how <strong>coding agents</strong> have made it easier to tackle small, previously ignored maintenance tasks. Instead of waiting for debt to accumulate into massive projects, teams can chip away incrementally. (Related: <a href="https://github.com/features/copilot"><strong>GitHub Copilot</strong></a> and the <a href="https://github.blog/ai-and-ml/github-copilot/how-the-github-billing-team-uses-the-coding-agent-in-github-copilot-to-continuously-burn-down-technical-debt/"><strong>Copilot coding agent</strong></a> workflow she’s explored.)</p><p>[00:07:16] <strong>Context from GitHub’s billing systems</strong><br />Working on metered billing at GitHub means correctness and reliability matter more than flash. Billing should be boring. When it’s not, customers notice quickly.</p><p>[00:11:43] <strong>Navigating a multi-era codebase</strong><br />GitHub’s original Rails codebase is still in active use. Brittany relies heavily on Git blame and old pull requests to understand why decisions were made, treating them as a form of living documentation.</p><p>[00:25:27] <strong>Treating coding agents like teammates</strong><br />Rather than delegating massive changes, Brittany assigns agents small, well-scoped tasks. She approaches them the same way she would a new engineer: clear instructions, limited scope, and careful review.</p><p>[00:36:00] <strong>Structuring the day to avoid cognitive overload</strong><br />She breaks agent interaction into focused windows, checking in a few times a day instead of constantly monitoring progress. This keeps deep work intact while still moving maintenance forward.</p><p>[00:40:24] <strong>Low-risk ways to experiment</strong><br />Improving test coverage and generating repository instructions are safe entry points. These changes add value without risking production behavior.</p><p>[00:54:10] <strong>Navigating team resistance and ethics</strong><br />Brittany acknowledges skepticism around AI and encourages teams to start with existing backlog problems rather than selling AI as a feature factory.</p><p>[00:57:57] <strong>Books, habits, and staying balanced</strong><br />Outside of software, Brittany recommends <a href="https://jamesclear.com/atomic-habits"><i><strong>Atomic Habits</strong></i></a> by James Clear, sharing how small routines help her stay focused.</p><p>The takeaway is clear. AI doesn’t replace engineering judgment. Used thoughtfully, it can support the unglamorous work that keeps software alive.</p><p>Good software doesn’t need a rewrite.<br />It needs caretakers.</p><h3>References Mentioned</h3><ul><li><a href="https://github.com/"><strong>GitHub</strong></a> – Brittany’s current role and the primary environment discussed</li><li><a href="https://githubuniverse.com/"><strong>GitHub Universe</strong></a> – Where Brittany presented her coding agent workflow</li><li><a href="https://jamesclear.com/atomic-habits"><i><strong>Atomic Habits</strong></i></a> by James Clear – Brittany’s recommended book outside of tech</li><li><a href="https://overcommitted.dev/?utm_source=maintainable.fm"><strong>Overcommitted</strong></a> - Podcast Brittany co-hosts</li><li><a href="https://balancedengineer.com/"><strong>The Balanced Engineer Newsletter</strong></a> – Brittany’s monthly newsletter on engineering, leadership, and balance</li><li><a href="https://brittanyellich.com/"><strong>Brittany Ellich’s website</strong></a> – Central hub for her writing and links</li><li><a href="https://github.com/features/copilot"><strong>GitHub Copilot</strong></a> – The AI tooling discussed throughout the episode</li><li><a href="https://github.blog/ai-and-ml/github-copilot/how-the-github-billing-team-uses-the-coding-agent-in-github-copilot-to-continuously-burn-down-technical-debt/"><strong>How the GitHub billing team uses the coding agent in GitHub Copilot to continuously burn down technical debt</strong></a> – GitHub blog post referenced</li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="58185394" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/5bd1e8dc-7cf4-4bc9-a7f9-634d8e91affe/audio/bb29cea2-5485-463c-b31e-2f61e0566607/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Brittany Ellich: Using AI to Maintain Software, Not Rewrite It</itunes:title>
      <itunes:author>Brittany Ellich, robby russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/64066104-a20f-4524-9b98-6bd1e01521f4/3000x3000/image.jpg?aid=rss_feed"/>
      <itunes:duration>01:00:36</itunes:duration>
      <itunes:summary>AI isn’t here to save you from your codebase.

Brittany Ellich explains how to use it to maintain what already works… without chasing rewrite fantasies or shipping chaos.</itunes:summary>
      <itunes:subtitle>AI isn’t here to save you from your codebase.

Brittany Ellich explains how to use it to maintain what already works… without chasing rewrite fantasies or shipping chaos.</itunes:subtitle>
      <itunes:keywords>legacy code, technical podcast, techincal debt</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>217</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">df7d9d9a-7c5e-45e8-8211-d185543743ed</guid>
      <title>Kent L Beck: You’re Ignoring Optionality… and Paying for It</title>
      <description><![CDATA[<h2>Kent Beck: You’re Ignoring Optionality… and Paying for It</h2><p>In this episode of <i>Maintainable</i>, Robby speaks with <strong>Kent Beck</strong>, a foundational voice in modern software development and author of <i>Tidy First?</i>. Kent joins from <strong>California</strong> to explore why optionality is a central, often underestimated dimension of maintainable software.</p><p>Kent begins by describing the tension between features and future flexibility. Shipping new capabilities is easy to measure. Creating options for what comes next is not. That imbalance is where maintainability either flourishes or collapses. Senior developers in particular must learn to navigate this tension because they have lived through the consequences when no one does.</p><p>They reflect on how cost models have shifted across the last five decades. Early in Kent’s career, computers were expensive and programmers were cheap. Today the balance often flips depending on scale. At massive scale, electricity and compute time become meaningful costs again. That variability shapes whether teams optimize for hardware efficiency or developer efficiency.</p><h3>Episode Highlights</h3><p><strong>[00:00:46]</strong> The Two Forms of Software Value</p><p>Kent explains why software value comes from both current features and the options you preserve for future work. He describes optionality as the invisible half of maintainability.</p><p><strong>[00:03:35]</strong> When Computers Become “Expensive” Again</p><p>Robby and Kent revisit the shift from hardware-optimized development to developer-optimized development and how large-scale systems have reintroduced compute cost pressures.</p><p><strong>[00:07:25]</strong> Why the Question Mark in Tidy First?</p><p>Kent shares why tidying is always a judgment call and why he put a question mark in the title.</p><p><strong>[00:10:14]</strong> The Real Cost of Speculative Flexibility</p><p>They discuss why adding configurability too early creates waste and why waiting until just before you need it increases value.</p><p><strong>[00:13:46]</strong> Making Hard Changes Easy</p><p>Kent outlines his guiding idea. When you face a difficult change, make the change easy first, then make the easy change.</p><p><strong>[00:17:08]</strong> The Feature Saw</p><p>Kent explains his features versus options graph and how teams repeatedly burn optionality until they hit zero. At that point, forward movement becomes painful.</p><p><strong>[00:19:37]</strong> Why 100 Percent Utilization Is a Trap</p><p>Kent discusses how queuing theory shows that full utilization pushes wait times toward infinity. Overcommitted teams have no room for design work.</p><p><strong>[00:22:44]</strong> Split Teams Do Not Solve the Problem</p><p>Robby talks about consulting scenarios where “tidy teams” and “feature teams” are separated. Kent argues that this splits incentives and prevents optionality from being sustained.</p><p><strong>[00:26:15]</strong> Structure and Behavior Should Not Ship Together</p><p>Kent describes why feature changes are irreversible, structure changes are reversible, and why combining them increases risk for everyone.</p><p><strong>[00:30:37]</strong> Tidying Reveals Intent</p><p>While cleaning up structure, developers often uncover logic flaws or misunderstandings that were previously hidden.</p><p><strong>[00:32:00]</strong> When Teams Discourage Testing</p><p>Kent shares stories about environments where developers were punished for refactoring or writing tests. He explains why building career options is essential in those situations.</p><p><strong>[00:37:57] </strong>Why Tidying Is an Ethical Obligation</p><p>Kent reframes optionality as a moral responsibility. No one should make work harder for the next person who touches the code.</p><p><strong>[00:41:33] </strong>Succession and Slicing</p><p>Kent describes how nearly every structural change can be broken into small, safe steps, even when the change first appears atomic.</p><p><strong>[00:47:00] </strong>A Small Habit to Start Today</p><p>Kent suggests adding a blank line to separate conceptual chunks in long functions. It is a small step that improves clarity immediately.</p><h3>Resources Mentioned</h3><ul><li><a href="https://www.goodreads.com/book/show/171691901-tidy-first"><i>Tidy First?</i> by Kent Beck</a></li><li><a href="https://tidyfirst.substack.com/">Kent Beck on Substack</a></li><li><a href="https://www.patternlanguage.com/bookstore/timeless-way-of-building.html"><i>The Timeless Way of Building</i> by Christopher Alexander</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 9 Dec 2025 08:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Kent L Beck, robby russell)</author>
      <link>https://maintainable.fm/episodes/kent-l-beck-youre-ignoring-optionality-and-paying-for-it-jyeBfSyv</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/bcaf538f-2791-4885-8ecd-fc447c618d64/kent-20l-20beck-20youtube.jpg" width="1280"/>
      <content:encoded><![CDATA[<h2>Kent Beck: You’re Ignoring Optionality… and Paying for It</h2><p>In this episode of <i>Maintainable</i>, Robby speaks with <strong>Kent Beck</strong>, a foundational voice in modern software development and author of <i>Tidy First?</i>. Kent joins from <strong>California</strong> to explore why optionality is a central, often underestimated dimension of maintainable software.</p><p>Kent begins by describing the tension between features and future flexibility. Shipping new capabilities is easy to measure. Creating options for what comes next is not. That imbalance is where maintainability either flourishes or collapses. Senior developers in particular must learn to navigate this tension because they have lived through the consequences when no one does.</p><p>They reflect on how cost models have shifted across the last five decades. Early in Kent’s career, computers were expensive and programmers were cheap. Today the balance often flips depending on scale. At massive scale, electricity and compute time become meaningful costs again. That variability shapes whether teams optimize for hardware efficiency or developer efficiency.</p><h3>Episode Highlights</h3><p><strong>[00:00:46]</strong> The Two Forms of Software Value</p><p>Kent explains why software value comes from both current features and the options you preserve for future work. He describes optionality as the invisible half of maintainability.</p><p><strong>[00:03:35]</strong> When Computers Become “Expensive” Again</p><p>Robby and Kent revisit the shift from hardware-optimized development to developer-optimized development and how large-scale systems have reintroduced compute cost pressures.</p><p><strong>[00:07:25]</strong> Why the Question Mark in Tidy First?</p><p>Kent shares why tidying is always a judgment call and why he put a question mark in the title.</p><p><strong>[00:10:14]</strong> The Real Cost of Speculative Flexibility</p><p>They discuss why adding configurability too early creates waste and why waiting until just before you need it increases value.</p><p><strong>[00:13:46]</strong> Making Hard Changes Easy</p><p>Kent outlines his guiding idea. When you face a difficult change, make the change easy first, then make the easy change.</p><p><strong>[00:17:08]</strong> The Feature Saw</p><p>Kent explains his features versus options graph and how teams repeatedly burn optionality until they hit zero. At that point, forward movement becomes painful.</p><p><strong>[00:19:37]</strong> Why 100 Percent Utilization Is a Trap</p><p>Kent discusses how queuing theory shows that full utilization pushes wait times toward infinity. Overcommitted teams have no room for design work.</p><p><strong>[00:22:44]</strong> Split Teams Do Not Solve the Problem</p><p>Robby talks about consulting scenarios where “tidy teams” and “feature teams” are separated. Kent argues that this splits incentives and prevents optionality from being sustained.</p><p><strong>[00:26:15]</strong> Structure and Behavior Should Not Ship Together</p><p>Kent describes why feature changes are irreversible, structure changes are reversible, and why combining them increases risk for everyone.</p><p><strong>[00:30:37]</strong> Tidying Reveals Intent</p><p>While cleaning up structure, developers often uncover logic flaws or misunderstandings that were previously hidden.</p><p><strong>[00:32:00]</strong> When Teams Discourage Testing</p><p>Kent shares stories about environments where developers were punished for refactoring or writing tests. He explains why building career options is essential in those situations.</p><p><strong>[00:37:57] </strong>Why Tidying Is an Ethical Obligation</p><p>Kent reframes optionality as a moral responsibility. No one should make work harder for the next person who touches the code.</p><p><strong>[00:41:33] </strong>Succession and Slicing</p><p>Kent describes how nearly every structural change can be broken into small, safe steps, even when the change first appears atomic.</p><p><strong>[00:47:00] </strong>A Small Habit to Start Today</p><p>Kent suggests adding a blank line to separate conceptual chunks in long functions. It is a small step that improves clarity immediately.</p><h3>Resources Mentioned</h3><ul><li><a href="https://www.goodreads.com/book/show/171691901-tidy-first"><i>Tidy First?</i> by Kent Beck</a></li><li><a href="https://tidyfirst.substack.com/">Kent Beck on Substack</a></li><li><a href="https://www.patternlanguage.com/bookstore/timeless-way-of-building.html"><i>The Timeless Way of Building</i> by Christopher Alexander</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="47544154" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/4ac1e054-b0aa-4307-956d-a915074e9d1f/audio/5ce26594-24ae-4285-964f-0293f636401b/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Kent L Beck: You’re Ignoring Optionality… and Paying for It</itunes:title>
      <itunes:author>Kent L Beck, robby russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/11315a38-0eae-4916-9ce4-5b28df404c1b/3000x3000/kent-20l-20beck.jpg?aid=rss_feed"/>
      <itunes:duration>00:49:31</itunes:duration>
      <itunes:summary>Kent Beck and Robby unpack why teams burn optionality faster than they realize and why restoring it isn’t a luxury—it’s the work. They explore reversible vs irreversible decisions, the feature saw, and what happens when teams never invest between releases. Kent makes the case for tidying as both an economic and moral responsibility.
</itunes:summary>
      <itunes:subtitle>Kent Beck and Robby unpack why teams burn optionality faster than they realize and why restoring it isn’t a luxury—it’s the work. They explore reversible vs irreversible decisions, the feature saw, and what happens when teams never invest between releases. Kent makes the case for tidying as both an economic and moral responsibility.
</itunes:subtitle>
      <itunes:keywords>legacy code, technical podcast, techincal debt</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>216</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">22e0eef2-5f38-4a7c-b41b-86fc0edd1e1a</guid>
      <title>Don MacKinnon: Why Simplicity Beats Cleverness in Software Design</title>
      <description><![CDATA[<h2>Episode Highlights</h2><p>[00:00:48] <strong>What Makes Software Maintainable</strong><br />Don explains why unnecessary complexity is the biggest barrier to maintainability, drawing on themes from <i>A Philosophy of Software Design</i>.</p><p>[00:03:14] <strong>The Cost of Clever Abstractions</strong><br />A real story from a Node.js API shows how an unused abstraction layer around MongoDB made everything harder without delivering value.</p><p>[00:04:00] <strong>Shaping Teams and Developer Tools</strong><br />Don describes the structure of the Searchcraft engineering team and how the product grew out of recurring pain points in client projects.</p><p>[00:06:36] <strong>Reducing Complexity Through SDK and Infra Design</strong><br />Why Searchcraft intentionally limits configuration to keep setup fast and predictable.</p><p>[00:08:33] <strong>Lessons From Consulting</strong><br />Robby and Don compare consulting and product work, including how each environment shapes developers differently.</p><p>[00:15:34] <strong>Inherited Software and Abandoned Dependencies</strong><br />Don shares the problems that crop up when community packages fall behind, especially in ecosystems like React Native.</p><p>[00:18:00] <strong>Evaluating Third-Party Libraries</strong><br />Signals Don looks for before adopting a dependency: adoption, update cadence, issue activity, and whether the library is “done.”</p><p>[00:19:40] <strong>Designing Code That Remains Understandable</strong><br />Why clear project structure and idiomatic naming matter more than cleverness.</p><p>[00:20:29] <strong>RFCs as a Cultural Anchor</strong><br />How Don’s team uses RFCs to align on significant changes and avoid decision churn.</p><p>[00:23:00] <strong>Documentation That Adds Context</strong><br />Documentation should explain <i>why</i>, not echo code. Don walks through how his team approaches this.</p><p>[00:24:11] <strong>Type Systems and Maintainability</strong><br />How Don’s journey from PHP and JavaScript to TypeScript and Rust changed his approach to structure and communication.</p><p>[00:27:05] <strong>Testing With Types</strong><br />Stable type contracts make tests cleaner and less ambiguous.</p><p>[00:27:45] <strong>Building Trust in AI Systems</strong><br />Don discusses repeatability, hallucinations, and why tools like MCP matter for grounding LLM behavior.</p><p>[00:29:28] <strong>AI in Developer Tools</strong><br />Search Craft’s MCP server lets developers talk to the platform conversationally instead of hunting through docs.</p><p>[00:33:21] <strong>Improving Legacy Systems Slowly</strong><br />The Strangler pattern is a practical way to replace old systems one endpoint at a time.</p><p>[00:34:11] <strong>Deep Work and Reducing Reactive Noise</strong><br />Don encourages developers to carve out time for uninterrupted thinking rather than bouncing between notifications.</p><p>[00:36:09] <strong>Measuring Progress</strong><br />Build times, test speeds, and coverage provide signals teams can use to track actual improvement.</p><p>[00:38:24] <strong>Changing Opinions Over a Career</strong><br />Why Don eventually embraced TypeScript after initially writing it off.</p><p>[00:39:15] <strong>Industry Trends and Repeating Cycles</strong><br />SPAs, server rendering, and the familiar pendulum swing in web architecture.</p><p>[00:41:26] <strong>Experimentation and Team Autonomy</strong><br />How POCs and side projects surface organically within Don’s team.</p><p>[00:44:42] <strong>Growing Skills Through Intentional Goals</strong><br />Setting learning targets in 1:1s to support long-term developer growth.</p><p>[00:47:19] <strong>Where to Find Don</strong><br />LinkedIn, Blue Sky, and his site: <a href="https://donmackinnon.dev/">donmackinnon.dev.</a></p><h2><strong>Resources Mentioned</strong></h2><ul><li><a href="https://web.stanford.edu/~ouster/cgi-bin/book.php">A Philosophy of Software Design</a> by John Ousterhout</li><li><a href="https://maintainable.fm/episodes/john-ousterhout-its-not-you-its-the-codebase">John Ousterhout’s Maintainable.fm Interview (Episode 131)</a></li><li><a href="https://www.searchcraft.io/">Searchcraft</a></li><li><a href="https://www.elastic.co">Elastic</a></li><li><a href="https://www.algolia.com">Algolia</a></li><li><a href="https://wordpress.org/plugins/">WordPress Plugin Directory</a></li><li><a href="https://en.wikipedia.org/wiki/Request_for_Comments">Request for Comments (RFC)</a></li><li><a href="https://martinfowler.com/bliki/StranglerFigApplication.html">Strangler Fig Pattern</a></li><li><a href="https://wiki.c2.com">C2 Wiki</a></li><li><a href="https://www.anthropic.com/news/model-context-protocol">Model Context Protocol (MCP)</a></li><li><a href="https://glam.ai">Glam AI</a></li><li><a href="https://www.goodreads.com/series/49118-aubreymaturin">Aubrey/Maturin Series</a> by Patrick O’Brian</li><li><a href="https://en.wikipedia.org/wiki/Master_and_Commander:_The_Far_Side_of_the_World">Master and Commander</a></li><li><a href="https://donmackinnon.dev/">donmackinnon.dev</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 2 Dec 2025 08:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (don mackinnon, robby russell)</author>
      <link>https://maintainable.fm/episodes/don-mackinnon-why-simplicity-beats-cleverness-in-software-design-kxrdnpJJ</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/47e93ef6-8610-4d34-94b7-a57f6a8460ec/don-20mackinnon-20youtube.jpg" width="1280"/>
      <content:encoded><![CDATA[<h2>Episode Highlights</h2><p>[00:00:48] <strong>What Makes Software Maintainable</strong><br />Don explains why unnecessary complexity is the biggest barrier to maintainability, drawing on themes from <i>A Philosophy of Software Design</i>.</p><p>[00:03:14] <strong>The Cost of Clever Abstractions</strong><br />A real story from a Node.js API shows how an unused abstraction layer around MongoDB made everything harder without delivering value.</p><p>[00:04:00] <strong>Shaping Teams and Developer Tools</strong><br />Don describes the structure of the Searchcraft engineering team and how the product grew out of recurring pain points in client projects.</p><p>[00:06:36] <strong>Reducing Complexity Through SDK and Infra Design</strong><br />Why Searchcraft intentionally limits configuration to keep setup fast and predictable.</p><p>[00:08:33] <strong>Lessons From Consulting</strong><br />Robby and Don compare consulting and product work, including how each environment shapes developers differently.</p><p>[00:15:34] <strong>Inherited Software and Abandoned Dependencies</strong><br />Don shares the problems that crop up when community packages fall behind, especially in ecosystems like React Native.</p><p>[00:18:00] <strong>Evaluating Third-Party Libraries</strong><br />Signals Don looks for before adopting a dependency: adoption, update cadence, issue activity, and whether the library is “done.”</p><p>[00:19:40] <strong>Designing Code That Remains Understandable</strong><br />Why clear project structure and idiomatic naming matter more than cleverness.</p><p>[00:20:29] <strong>RFCs as a Cultural Anchor</strong><br />How Don’s team uses RFCs to align on significant changes and avoid decision churn.</p><p>[00:23:00] <strong>Documentation That Adds Context</strong><br />Documentation should explain <i>why</i>, not echo code. Don walks through how his team approaches this.</p><p>[00:24:11] <strong>Type Systems and Maintainability</strong><br />How Don’s journey from PHP and JavaScript to TypeScript and Rust changed his approach to structure and communication.</p><p>[00:27:05] <strong>Testing With Types</strong><br />Stable type contracts make tests cleaner and less ambiguous.</p><p>[00:27:45] <strong>Building Trust in AI Systems</strong><br />Don discusses repeatability, hallucinations, and why tools like MCP matter for grounding LLM behavior.</p><p>[00:29:28] <strong>AI in Developer Tools</strong><br />Search Craft’s MCP server lets developers talk to the platform conversationally instead of hunting through docs.</p><p>[00:33:21] <strong>Improving Legacy Systems Slowly</strong><br />The Strangler pattern is a practical way to replace old systems one endpoint at a time.</p><p>[00:34:11] <strong>Deep Work and Reducing Reactive Noise</strong><br />Don encourages developers to carve out time for uninterrupted thinking rather than bouncing between notifications.</p><p>[00:36:09] <strong>Measuring Progress</strong><br />Build times, test speeds, and coverage provide signals teams can use to track actual improvement.</p><p>[00:38:24] <strong>Changing Opinions Over a Career</strong><br />Why Don eventually embraced TypeScript after initially writing it off.</p><p>[00:39:15] <strong>Industry Trends and Repeating Cycles</strong><br />SPAs, server rendering, and the familiar pendulum swing in web architecture.</p><p>[00:41:26] <strong>Experimentation and Team Autonomy</strong><br />How POCs and side projects surface organically within Don’s team.</p><p>[00:44:42] <strong>Growing Skills Through Intentional Goals</strong><br />Setting learning targets in 1:1s to support long-term developer growth.</p><p>[00:47:19] <strong>Where to Find Don</strong><br />LinkedIn, Blue Sky, and his site: <a href="https://donmackinnon.dev/">donmackinnon.dev.</a></p><h2><strong>Resources Mentioned</strong></h2><ul><li><a href="https://web.stanford.edu/~ouster/cgi-bin/book.php">A Philosophy of Software Design</a> by John Ousterhout</li><li><a href="https://maintainable.fm/episodes/john-ousterhout-its-not-you-its-the-codebase">John Ousterhout’s Maintainable.fm Interview (Episode 131)</a></li><li><a href="https://www.searchcraft.io/">Searchcraft</a></li><li><a href="https://www.elastic.co">Elastic</a></li><li><a href="https://www.algolia.com">Algolia</a></li><li><a href="https://wordpress.org/plugins/">WordPress Plugin Directory</a></li><li><a href="https://en.wikipedia.org/wiki/Request_for_Comments">Request for Comments (RFC)</a></li><li><a href="https://martinfowler.com/bliki/StranglerFigApplication.html">Strangler Fig Pattern</a></li><li><a href="https://wiki.c2.com">C2 Wiki</a></li><li><a href="https://www.anthropic.com/news/model-context-protocol">Model Context Protocol (MCP)</a></li><li><a href="https://glam.ai">Glam AI</a></li><li><a href="https://www.goodreads.com/series/49118-aubreymaturin">Aubrey/Maturin Series</a> by Patrick O’Brian</li><li><a href="https://en.wikipedia.org/wiki/Master_and_Commander:_The_Far_Side_of_the_World">Master and Commander</a></li><li><a href="https://donmackinnon.dev/">donmackinnon.dev</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="48500862" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/90de3819-10bf-403e-a7c2-8587b40f4906/audio/fababa96-7344-41ef-864c-71df1ffaac33/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Don MacKinnon: Why Simplicity Beats Cleverness in Software Design</itunes:title>
      <itunes:author>don mackinnon, robby russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/d11e6ce5-7e4f-4190-9a8f-33c7fddb2445/3000x3000/image.jpg?aid=rss_feed"/>
      <itunes:duration>00:50:31</itunes:duration>
      <itunes:summary>In this conversation, Robby speaks with Don MacKinnon, Lead Architect and Engineering Manager at Searchcraft, about reducing unnecessary complexity, choosing the right abstractions, and designing software for the long haul.</itunes:summary>
      <itunes:subtitle>In this conversation, Robby speaks with Don MacKinnon, Lead Architect and Engineering Manager at Searchcraft, about reducing unnecessary complexity, choosing the right abstractions, and designing software for the long haul.</itunes:subtitle>
      <itunes:keywords>legacy code, technical podcast, maintainable podcast, techincal debt</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>215</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">6b2f7823-34e7-4619-96f0-6a42fc90a36b</guid>
      <title>Chris Zetter: Building a Database to Better Understand Maintainability</title>
      <description><![CDATA[<h2>Episode Summary</h2><p>In this conversation, Robby sits down with software engineer and author <strong>Chris Zetter</strong> to explore what building a relational database from scratch can teach us about maintainability, architectural thinking, and team culture. Chris shares why documentation often matters more than perfectly shaped code, why pairing accelerates learning and quality, and why “boring technology” is sometimes the most responsible choice. Together they examine how teams get stuck in local maxima, how junior engineers build confidence, and how coding agents perform when asked to implement a database.</p><h2>Episode Highlights</h2><p><strong>[00:01:00] What Makes Software Maintainable</strong><br />Chris explains that well-maintained software is defined by how effectively it helps teams deliver value and respond to change. In some domains—like payroll systems—the maintainability burden shifts toward documentation rather than code organization.</p><p><strong>[00:03:50] Documentation vs. Code Comments</strong><br />He describes visual docs, system diagrams, and commit–ticket links as more durable sources of truth than inline comments, which tend to rot and discourage refactoring.</p><p><strong>[00:05:15] Rethinking Technical Debt</strong><br />Chris argues that teams overuse the metaphor. He prefers naming the <i>specific</i> reason something is slow or brittle—like outdated libraries or rushed decisions—because that builds trust and clarity with product partners.</p><p><strong>[00:07:45] Where Core Debt Really Lives</strong><br />Earlier in his career he obsessed over long files; now he focuses on structural issues. Architecture, boundaries, and naming affect changeability far more than messy internals.</p><p><strong>[00:08:15] Pairing as the Default Tool</strong><br />Chris loves pairing for its speed, clarity, and shared context. Remote pairing has removed obstacles like mismatched keyboard setups or cramped office seating. Tools like Tuple and Pop keep it smooth.</p><p><strong>[00:10:20] The Mob Tool and Fast Driver Switching</strong><br />He explains how the Mob CLI tool makes switching drivers nearly instant, which keeps energy high and lets everyone work in their own editor environment, reducing friction and fatigue.</p><p><strong>[00:13:45] Pairing with Junior Engineers</strong><br />Pairing helps newer developers avoid painful pull-request rework and builds confidence. But teams must balance pairing with opportunities for engineers to build autonomy.</p><p><strong>[00:20:50] Getting Feedback Sooner</strong><br />Chris emphasizes speed of feedback: showing progress early to stakeholders prevents wasted days—and sometimes weeks—of heading in the wrong direction.</p><p><strong>[00:21:10] Boring Technology as a Feature</strong><br />After being burned by abandoned frameworks, Chris champions predictable, well-supported tools for the big layers: language, framework, database. Novelty is great—but only in places where rollback is cheap.</p><p><strong>[00:23:20] Balancing Professional Development with Organizational Needs</strong><br />Developers want experience with new technology; organizations want stability. Chris describes how leaders can channel curiosity safely and productively.</p><p><strong>[00:27:20] Build a Database Server</strong><br />Chris’s book, <a href="https://technicaldeft.com/build-a-database-server"><i>Build a Database Server</i></a>, is a practical, language-agnostic guide to building a relational database from scratch. It uses a test suite as a feedback loop so developers can experiment, refactor, and learn architectural trade-offs along the way.</p><p><strong>[00:31:45] What Writing the Book Taught Him</strong><br />Creating a database deepened his appreciation for Postgres maintainers. He highlights the number of moving parts—storage engine, type system, query planner, wire protocol—and how academic papers often skip hands-on guidance.</p><p><strong>[00:33:00] Experimenting with Coding Agents</strong><br />Chris tested coding agents by giving them the book’s test suite. They passed many tests but produced brittle, incoherent architecture. Without a feedback loop for quality, the agents aimed only to satisfy test conditions—not build maintainable systems.</p><p><strong>[00:36:55] Escaping a Local Maxima Through a Design Sprint</strong><br />Chris shares a story of a team stuck maintaining a system that no longer fit business needs. A design sprint gave them space to reimagine the system, clarify naming, validate concepts, and identify which pieces were worth reusing.</p><p><strong>[00:40:40] Rewrite vs. Refactor</strong><br />He leans toward <i>refactor</i> for large systems but supports small, isolated rewrites when boundaries are clear.</p><p><strong>[00:41:40] Building Trust in Legacy Code</strong><br />When inheriting an old codebase, Chris advises starting with a small bug fix or UI tweak to understand deployment pipelines, test coverage, and failure modes before tackling bigger improvements.</p><p><strong>[00:43:20] Recommended Reading</strong><br />Chris recommends _Turn the Ship Around! for its lessons on empowering teams to act with intent instead of waiting for permission.</p><h2>Resources Mentioned</h2><ul><li><a href="https://technicaldeft.com/build-a-database-server"><i>Build a Database Server</i></a></li><li><a href="https://chriszetter.com">Chris Zetter’s blog</a></li><li><a href="https://github.com/remotemobprogramming/mob">The Mob Programming CLI Tool</a></li><li><a href="https://tuple.app/">Tuple</a></li><li><a href="https://pop.com/">Pop</a></li><li><a href="https://www.goodreads.com/book/show/16158601-turn-the-ship-around"><i>Turn the Ship Around!</i></a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 18 Nov 2025 08:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (chris zetter, robby russell)</author>
      <link>https://maintainable.fm/episodes/chris-zetter-building-a-database-to-better-understand-maintainability-L46cbUAo</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/4fb7b289-b825-41e8-89ee-1533f52ba375/christ-20zetter-20214-20-20youtube.jpg" width="1280"/>
      <content:encoded><![CDATA[<h2>Episode Summary</h2><p>In this conversation, Robby sits down with software engineer and author <strong>Chris Zetter</strong> to explore what building a relational database from scratch can teach us about maintainability, architectural thinking, and team culture. Chris shares why documentation often matters more than perfectly shaped code, why pairing accelerates learning and quality, and why “boring technology” is sometimes the most responsible choice. Together they examine how teams get stuck in local maxima, how junior engineers build confidence, and how coding agents perform when asked to implement a database.</p><h2>Episode Highlights</h2><p><strong>[00:01:00] What Makes Software Maintainable</strong><br />Chris explains that well-maintained software is defined by how effectively it helps teams deliver value and respond to change. In some domains—like payroll systems—the maintainability burden shifts toward documentation rather than code organization.</p><p><strong>[00:03:50] Documentation vs. Code Comments</strong><br />He describes visual docs, system diagrams, and commit–ticket links as more durable sources of truth than inline comments, which tend to rot and discourage refactoring.</p><p><strong>[00:05:15] Rethinking Technical Debt</strong><br />Chris argues that teams overuse the metaphor. He prefers naming the <i>specific</i> reason something is slow or brittle—like outdated libraries or rushed decisions—because that builds trust and clarity with product partners.</p><p><strong>[00:07:45] Where Core Debt Really Lives</strong><br />Earlier in his career he obsessed over long files; now he focuses on structural issues. Architecture, boundaries, and naming affect changeability far more than messy internals.</p><p><strong>[00:08:15] Pairing as the Default Tool</strong><br />Chris loves pairing for its speed, clarity, and shared context. Remote pairing has removed obstacles like mismatched keyboard setups or cramped office seating. Tools like Tuple and Pop keep it smooth.</p><p><strong>[00:10:20] The Mob Tool and Fast Driver Switching</strong><br />He explains how the Mob CLI tool makes switching drivers nearly instant, which keeps energy high and lets everyone work in their own editor environment, reducing friction and fatigue.</p><p><strong>[00:13:45] Pairing with Junior Engineers</strong><br />Pairing helps newer developers avoid painful pull-request rework and builds confidence. But teams must balance pairing with opportunities for engineers to build autonomy.</p><p><strong>[00:20:50] Getting Feedback Sooner</strong><br />Chris emphasizes speed of feedback: showing progress early to stakeholders prevents wasted days—and sometimes weeks—of heading in the wrong direction.</p><p><strong>[00:21:10] Boring Technology as a Feature</strong><br />After being burned by abandoned frameworks, Chris champions predictable, well-supported tools for the big layers: language, framework, database. Novelty is great—but only in places where rollback is cheap.</p><p><strong>[00:23:20] Balancing Professional Development with Organizational Needs</strong><br />Developers want experience with new technology; organizations want stability. Chris describes how leaders can channel curiosity safely and productively.</p><p><strong>[00:27:20] Build a Database Server</strong><br />Chris’s book, <a href="https://technicaldeft.com/build-a-database-server"><i>Build a Database Server</i></a>, is a practical, language-agnostic guide to building a relational database from scratch. It uses a test suite as a feedback loop so developers can experiment, refactor, and learn architectural trade-offs along the way.</p><p><strong>[00:31:45] What Writing the Book Taught Him</strong><br />Creating a database deepened his appreciation for Postgres maintainers. He highlights the number of moving parts—storage engine, type system, query planner, wire protocol—and how academic papers often skip hands-on guidance.</p><p><strong>[00:33:00] Experimenting with Coding Agents</strong><br />Chris tested coding agents by giving them the book’s test suite. They passed many tests but produced brittle, incoherent architecture. Without a feedback loop for quality, the agents aimed only to satisfy test conditions—not build maintainable systems.</p><p><strong>[00:36:55] Escaping a Local Maxima Through a Design Sprint</strong><br />Chris shares a story of a team stuck maintaining a system that no longer fit business needs. A design sprint gave them space to reimagine the system, clarify naming, validate concepts, and identify which pieces were worth reusing.</p><p><strong>[00:40:40] Rewrite vs. Refactor</strong><br />He leans toward <i>refactor</i> for large systems but supports small, isolated rewrites when boundaries are clear.</p><p><strong>[00:41:40] Building Trust in Legacy Code</strong><br />When inheriting an old codebase, Chris advises starting with a small bug fix or UI tweak to understand deployment pipelines, test coverage, and failure modes before tackling bigger improvements.</p><p><strong>[00:43:20] Recommended Reading</strong><br />Chris recommends _Turn the Ship Around! for its lessons on empowering teams to act with intent instead of waiting for permission.</p><h2>Resources Mentioned</h2><ul><li><a href="https://technicaldeft.com/build-a-database-server"><i>Build a Database Server</i></a></li><li><a href="https://chriszetter.com">Chris Zetter’s blog</a></li><li><a href="https://github.com/remotemobprogramming/mob">The Mob Programming CLI Tool</a></li><li><a href="https://tuple.app/">Tuple</a></li><li><a href="https://pop.com/">Pop</a></li><li><a href="https://www.goodreads.com/book/show/16158601-turn-the-ship-around"><i>Turn the Ship Around!</i></a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="47707994" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/6b5dfbb0-6d5e-45b3-8ebe-f03fb0a89e29/audio/30b62a08-a883-4dfc-ba05-38aa9891ea80/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Chris Zetter: Building a Database to Better Understand Maintainability</itunes:title>
      <itunes:author>chris zetter, robby russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/2c65423a-3a87-48a0-a4b7-f177c7f3141d/3000x3000/image.jpg?aid=rss_feed"/>
      <itunes:duration>00:49:41</itunes:duration>
      <itunes:summary>Software engineer and author Chris Zetter joins Robby to explore how pairing, documentation, and boring technology help teams build software that lasts. They unpack the real meaning of technical debt, how to guide junior engineers with confidence, and what building a database from scratch can teach us about architecture.</itunes:summary>
      <itunes:subtitle>Software engineer and author Chris Zetter joins Robby to explore how pairing, documentation, and boring technology help teams build software that lasts. They unpack the real meaning of technical debt, how to guide junior engineers with confidence, and what building a database from scratch can teach us about architecture.</itunes:subtitle>
      <itunes:keywords>legacy code, technical podcast, techincal debt</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>214</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">31b7a679-2f0b-4102-bbeb-97035806513e</guid>
      <title>Denis Rechkunov: When Consistency Becomes a Culture</title>
      <description><![CDATA[<p>Maintaining consistency across a sprawling codebase is one of the hardest challenges in software engineering. <a href="https://www.linkedin.com/in/rdner"><strong>Denis Rechkunov</strong></a>, a <a href="https://www.elastic.co/">Principal Software Engineer at Elastic</a>, joins Robby to share how his team turned consistency into a cultural practice rather than a technical checklist. From managing open source projects with hundreds of contributors to experimenting safely with new patterns, Denis believes maintainability begins with shared ownership, not just clean code.</p><p>He explains how Elastic introduced automation and linters to improve cohesion without discouraging creativity. Instead of enforcing perfection across the entire system, Denis’ team scopes their changes to manageable areas and rewards steady progress over sweeping rewrites. Their annual “On Week” tradition gives engineers space to fix what frustrates them most, showing how small, focused bursts of work can produce big leaps in stability and morale.</p><p>The conversation also explores the human side of maintainability. Denis recalls early lessons about unclear expectations, the importance of documenting decisions in public pull requests, and how open feedback loops build trust across remote teams. Whether it’s stabilizing a flaky CI pipeline or mentoring new engineers, Denis argues that technical excellence thrives when consistency becomes a habit shared by everyone.</p><h3>Episode Highlights</h3><p><strong>[00:01:02] Defining Well-Maintained Software</strong><br />Denis identifies consistency, documentation, testability, and agility as the key ingredients of maintainable systems.</p><p><strong>[00:02:22] Balancing Standards and Autonomy</strong><br />How automation and linters help preserve code cohesion while minimizing interpersonal friction.</p><p><strong>[00:04:08] Experimenting Safely</strong><br />Elastic scopes new patterns to low-risk modules before broader adoption, avoiding mass rewrites.</p><p><strong>[00:07:19] Incremental Cleanup</strong><br />Linters only apply to changed files, helping the team fix issues gradually without overwhelming contributors.</p><p><strong>[00:08:02] Maintainability as a People Problem</strong><br />Denis highlights that sustainable systems depend more on culture and mentorship than on architecture.</p><p><strong>[00:10:13] Lessons from Miscommunication</strong><br />An early experience showed the cost of undocumented conventions and unclear onboarding.</p><p><strong>[00:17:09] Making Space for Technical Debt</strong><br />Elastic’s engineers dedicate part of each sprint and an annual “On Week” to tackle maintenance work.</p><p><strong>[00:23:05] Restoring CI Reliability</strong><br />Denis shares how the team revived a pipeline with only a 10% success rate by categorizing failures and focusing on data.</p><p><strong>[00:32:00] Practicing Software Archaeology</strong><br />He stresses the value of documenting discussions in pull requests to avoid historical guesswork later.</p><p><strong>[00:36:09] Feedback and Trust</strong><br />Open communication, humility, and mutual feedback loops form the backbone of a maintainable culture.</p><p><strong>[00:51:00] Embracing Chaos in Open Source</strong><br />Denis encourages teams to accept a degree of entropy and focus their efforts on user-facing stability.</p><p><strong>[01:00:00] Security and Privacy</strong><br />Why maintainability, trust, and privacy are inseparable pillars of long-term sustainability.</p><p><strong>[01:01:06] Where to Start</strong><br />Instead of rewriting code, start by cultivating maintainability as a shared value across the team.</p><h3>Resources Mentioned</h3><ul><li><a href="https://www.elastic.co/">Elastic</a></li><li><a href="https://golangci-lint.run/">golangci-lint</a></li><li><a href="https://appsignal.com/">AppSignal</a></li><li><a href="https://en.wikipedia.org/wiki/The_Caves_of_Steel"><i>The Caves of Steel</i> by Isaac Asimov</a> — Denis’ recommendation inspired Robby to finally pick up a copy and start reading it himself.</li><li><a href="https://rdner.de/">Denis’s Blog – rdner.de</a></li><li><a href="https://github.com/rdner">Denis on GitHub</a></li><li><a href="https://mastodon.social/@rdner">Denis on Mastodon</a></li><li><a href="https://www.linkedin.com/in/rdner">Denis on LinkedIn</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 28 Oct 2025 07:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/denis-rechkunov-when-consistency-becomes-a-culture-dQiqz5Tg</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/0a5964b1-627f-4552-860b-c258d5b791b6/a18620d9-45cb-41aa-a225-b9a6db96362c/denis-20rechkunov-20213-20-20youtube.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Maintaining consistency across a sprawling codebase is one of the hardest challenges in software engineering. <a href="https://www.linkedin.com/in/rdner"><strong>Denis Rechkunov</strong></a>, a <a href="https://www.elastic.co/">Principal Software Engineer at Elastic</a>, joins Robby to share how his team turned consistency into a cultural practice rather than a technical checklist. From managing open source projects with hundreds of contributors to experimenting safely with new patterns, Denis believes maintainability begins with shared ownership, not just clean code.</p><p>He explains how Elastic introduced automation and linters to improve cohesion without discouraging creativity. Instead of enforcing perfection across the entire system, Denis’ team scopes their changes to manageable areas and rewards steady progress over sweeping rewrites. Their annual “On Week” tradition gives engineers space to fix what frustrates them most, showing how small, focused bursts of work can produce big leaps in stability and morale.</p><p>The conversation also explores the human side of maintainability. Denis recalls early lessons about unclear expectations, the importance of documenting decisions in public pull requests, and how open feedback loops build trust across remote teams. Whether it’s stabilizing a flaky CI pipeline or mentoring new engineers, Denis argues that technical excellence thrives when consistency becomes a habit shared by everyone.</p><h3>Episode Highlights</h3><p><strong>[00:01:02] Defining Well-Maintained Software</strong><br />Denis identifies consistency, documentation, testability, and agility as the key ingredients of maintainable systems.</p><p><strong>[00:02:22] Balancing Standards and Autonomy</strong><br />How automation and linters help preserve code cohesion while minimizing interpersonal friction.</p><p><strong>[00:04:08] Experimenting Safely</strong><br />Elastic scopes new patterns to low-risk modules before broader adoption, avoiding mass rewrites.</p><p><strong>[00:07:19] Incremental Cleanup</strong><br />Linters only apply to changed files, helping the team fix issues gradually without overwhelming contributors.</p><p><strong>[00:08:02] Maintainability as a People Problem</strong><br />Denis highlights that sustainable systems depend more on culture and mentorship than on architecture.</p><p><strong>[00:10:13] Lessons from Miscommunication</strong><br />An early experience showed the cost of undocumented conventions and unclear onboarding.</p><p><strong>[00:17:09] Making Space for Technical Debt</strong><br />Elastic’s engineers dedicate part of each sprint and an annual “On Week” to tackle maintenance work.</p><p><strong>[00:23:05] Restoring CI Reliability</strong><br />Denis shares how the team revived a pipeline with only a 10% success rate by categorizing failures and focusing on data.</p><p><strong>[00:32:00] Practicing Software Archaeology</strong><br />He stresses the value of documenting discussions in pull requests to avoid historical guesswork later.</p><p><strong>[00:36:09] Feedback and Trust</strong><br />Open communication, humility, and mutual feedback loops form the backbone of a maintainable culture.</p><p><strong>[00:51:00] Embracing Chaos in Open Source</strong><br />Denis encourages teams to accept a degree of entropy and focus their efforts on user-facing stability.</p><p><strong>[01:00:00] Security and Privacy</strong><br />Why maintainability, trust, and privacy are inseparable pillars of long-term sustainability.</p><p><strong>[01:01:06] Where to Start</strong><br />Instead of rewriting code, start by cultivating maintainability as a shared value across the team.</p><h3>Resources Mentioned</h3><ul><li><a href="https://www.elastic.co/">Elastic</a></li><li><a href="https://golangci-lint.run/">golangci-lint</a></li><li><a href="https://appsignal.com/">AppSignal</a></li><li><a href="https://en.wikipedia.org/wiki/The_Caves_of_Steel"><i>The Caves of Steel</i> by Isaac Asimov</a> — Denis’ recommendation inspired Robby to finally pick up a copy and start reading it himself.</li><li><a href="https://rdner.de/">Denis’s Blog – rdner.de</a></li><li><a href="https://github.com/rdner">Denis on GitHub</a></li><li><a href="https://mastodon.social/@rdner">Denis on Mastodon</a></li><li><a href="https://www.linkedin.com/in/rdner">Denis on LinkedIn</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="64293032" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/00fe1dd6-3272-4b46-9521-abb2d97bc17c/audio/441b423b-e3c3-4968-81a6-649921ff3121/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Denis Rechkunov: When Consistency Becomes a Culture</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/0a5964b1-627f-4552-860b-c258d5b791b6/24a7bc32-13fb-4104-9a89-23411099255b/3000x3000/image-20-8.jpg?aid=rss_feed"/>
      <itunes:duration>01:06:58</itunes:duration>
      <itunes:summary>At Elastic, Denis Rechkunov believes code consistency is more than a style guide — it’s a cultural practice. Robby and Denis explore how automation, empathy, and small rituals help teams write code that stays cohesive long after its authors move on.</itunes:summary>
      <itunes:subtitle>At Elastic, Denis Rechkunov believes code consistency is more than a style guide — it’s a cultural practice. Robby and Denis explore how automation, empathy, and small rituals help teams write code that stays cohesive long after its authors move on.</itunes:subtitle>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>213</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">6f613b00-d02b-4828-816e-59b386d11ffc</guid>
      <title>Nathan Ladd: Relentless Improvement and the Cost of Neglect</title>
      <description><![CDATA[<h3>Episode Notes</h3><p>The discussion moves into how standards evolve beyond tools, the trade-offs of monocultures vs. consensus-driven teams, and why ownership matters when the original authors move on. Nathan also unpacks the cost of neglect, describing defects as anything that slows developers down—not just issues that impact end users.</p><p>Later in the conversation, Nathan recounts a migration from a React SPA to Turbo and Stimulus that removed barriers between designers and developers. He highlights how keeping all problems on the radar together prevents teams from falling into local optima. The episode closes with reflections on TestBench, blind spots in testing, continuous improvement in remote teams, and advice for developers who feel stuck raising maintenance concerns.</p><h3>Episode Highlights</h3><p>[00:01:07] <strong>Defining Well-Maintained Software</strong>: Nathan shares his three key markers—up-to-date dependencies, adherence to team standards, and fixing defects immediately.</p><p>[00:02:53] <strong>From Tools to Tacit Knowledge</strong>: Why norms start with tool-enforced rules like RuboCop but evolve into cultural agreements within teams.</p><p>[00:04:49] <strong>Speed vs. Durability</strong>: Teams built on monoculture move quickly early on, but diverse, consensus-driven cultures go farther.</p><p>[00:11:11] <strong>Owning the Architecture</strong>: When original developers leave, new teams must take responsibility for architecture rather than defer decisions.</p><p>[00:13:37] <strong>The Cost of Neglect</strong>: Dependencies, drifting standards, and defects interact in compounding ways. Nathan reframes defects as “anything that impedes developer effectiveness.”</p><p>[00:17:46] <strong>React → Turbo + Stimulus Migration</strong>: A costly SPA and siloed design team gave way to a simpler approach that reduced rework and empowered designers to contribute directly.</p><p>[00:22:44] <strong>Avoiding Local Optima</strong>: Tackling problems in isolation creates dead ends—addressing them holistically opens real paths forward.</p><p>[00:24:32] <strong>Who We Seek Validation From</strong>: Developer identities often align with whose approval they value—shaping front-end vs. back-end divides.</p><p>[00:27:34] <strong>Comfort vs. Maintenance Burden</strong>: Silos built for comfort create tomorrow’s maintenance problems.</p><p>[00:33:45] <strong>Relentless Improvement in Remote Teams</strong>: Start as an ensemble, evolve into autonomous work cells, and use work logs to sustain consensus.</p><p>[00:38:33] <strong>What’s Missing from Remote Work</strong>: Nathan reflects on lost “hallway conversations” and the challenge of building social glue remotely.</p><p>[00:40:50] <strong>The Story Behind TestBench</strong>: Dissatisfaction with existing frameworks and a desire for simplicity led to TestBench’s creation.</p><p>[00:47:38] <strong>Testing Blind Spots</strong>: The biggest blind spot is equating testing with automation—interactive testing and intelligible output remain essential.</p><p>[00:50:35] <strong>Advice for Stuck Engineers</strong>: Nathan encourages developers to study quality traditions, connect with peers, and embrace continuous improvement.</p><p>[00:53:16] <strong>Book Recommendations</strong>: Deming’s <i>Out of the Crisis</i> and <i>The New Economics</i>, Toyota’s product development work, and Rawls’ <i>A Theory of Justice</i>.</p><h3>Tools & Resources Mentioned</h3><ul><li><a href="https://bright.works">Brightworks Digital</a> – Nathan’s current company, where he serves as Principal.</li><li><a href="https://www.linkedin.com/in/nathan-ladd/">Nathan Ladd on LinkedIn</a> – Connect with Nathan and follow his work.</li><li><a href="https://test-bench.software/">TestBench</a> – A Ruby testing framework co-created by Nathan.</li><li><a href="https://turbo.hotwired.dev/">Turbo</a> – Hotwire framework for building modern, fast applications without heavy JavaScript.</li><li><a href="https://stimulus.hotwired.dev/">Stimulus</a> – A modest JavaScript framework for enhancing HTML with small, reusable controllers.</li><li><a href="https://rspec.info/">RSpec</a> – A popular Ruby testing tool for behavior-driven development.</li><li><a href="https://github.com/minitest/minitest">Minitest</a> – A simple and fast Ruby testing framework.</li><li><a href="https://github.com/rubocop/rubocop">RuboCop</a> – A Ruby static code analyzer and formatter.</li><li><a href="https://www.oreilly.com/library/view/lessons-learned-in/9780471081128/">Lessons Learned in Software Testing</a> – Classic book on testing by Cem Kaner, James Bach, and Bret Pettichord.</li><li><a href="https://mitpress.mit.edu/9780262541152/out-of-the-crisis/">Out of the Crisis</a> – W. Edwards Deming’s influential work on quality and systems thinking.</li><li><a href="https://mitpress.mit.edu/9780262535939/the-new-economics-for-industry-government-education/">The New Economics</a> – Deming’s follow-up book on continuous improvement.</li><li><a href="https://en.wikipedia.org/wiki/A_Theory_of_Justice">A Theory of Justice</a> – John Rawls’ seminal work on moral and political philosophy.</li><li><a href="https://www.amazon.com/Toyota-Product-Development-System-Integrating/dp/1563272822">The Toyota Product Development System</a> – Insights into Toyota’s continuous improvement and development practices.</li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 14 Oct 2025 07:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (nathan ladd, robby russell)</author>
      <link>https://maintainable.fm/episodes/nathan-ladd-relentless-improvement-and-the-cost-of-neglect-iG0_u9x_</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/c4fe19d3-1743-48dd-943c-ddec0b315587/nathan-20ladd-20212-20-20youtube.jpg" width="1280"/>
      <content:encoded><![CDATA[<h3>Episode Notes</h3><p>The discussion moves into how standards evolve beyond tools, the trade-offs of monocultures vs. consensus-driven teams, and why ownership matters when the original authors move on. Nathan also unpacks the cost of neglect, describing defects as anything that slows developers down—not just issues that impact end users.</p><p>Later in the conversation, Nathan recounts a migration from a React SPA to Turbo and Stimulus that removed barriers between designers and developers. He highlights how keeping all problems on the radar together prevents teams from falling into local optima. The episode closes with reflections on TestBench, blind spots in testing, continuous improvement in remote teams, and advice for developers who feel stuck raising maintenance concerns.</p><h3>Episode Highlights</h3><p>[00:01:07] <strong>Defining Well-Maintained Software</strong>: Nathan shares his three key markers—up-to-date dependencies, adherence to team standards, and fixing defects immediately.</p><p>[00:02:53] <strong>From Tools to Tacit Knowledge</strong>: Why norms start with tool-enforced rules like RuboCop but evolve into cultural agreements within teams.</p><p>[00:04:49] <strong>Speed vs. Durability</strong>: Teams built on monoculture move quickly early on, but diverse, consensus-driven cultures go farther.</p><p>[00:11:11] <strong>Owning the Architecture</strong>: When original developers leave, new teams must take responsibility for architecture rather than defer decisions.</p><p>[00:13:37] <strong>The Cost of Neglect</strong>: Dependencies, drifting standards, and defects interact in compounding ways. Nathan reframes defects as “anything that impedes developer effectiveness.”</p><p>[00:17:46] <strong>React → Turbo + Stimulus Migration</strong>: A costly SPA and siloed design team gave way to a simpler approach that reduced rework and empowered designers to contribute directly.</p><p>[00:22:44] <strong>Avoiding Local Optima</strong>: Tackling problems in isolation creates dead ends—addressing them holistically opens real paths forward.</p><p>[00:24:32] <strong>Who We Seek Validation From</strong>: Developer identities often align with whose approval they value—shaping front-end vs. back-end divides.</p><p>[00:27:34] <strong>Comfort vs. Maintenance Burden</strong>: Silos built for comfort create tomorrow’s maintenance problems.</p><p>[00:33:45] <strong>Relentless Improvement in Remote Teams</strong>: Start as an ensemble, evolve into autonomous work cells, and use work logs to sustain consensus.</p><p>[00:38:33] <strong>What’s Missing from Remote Work</strong>: Nathan reflects on lost “hallway conversations” and the challenge of building social glue remotely.</p><p>[00:40:50] <strong>The Story Behind TestBench</strong>: Dissatisfaction with existing frameworks and a desire for simplicity led to TestBench’s creation.</p><p>[00:47:38] <strong>Testing Blind Spots</strong>: The biggest blind spot is equating testing with automation—interactive testing and intelligible output remain essential.</p><p>[00:50:35] <strong>Advice for Stuck Engineers</strong>: Nathan encourages developers to study quality traditions, connect with peers, and embrace continuous improvement.</p><p>[00:53:16] <strong>Book Recommendations</strong>: Deming’s <i>Out of the Crisis</i> and <i>The New Economics</i>, Toyota’s product development work, and Rawls’ <i>A Theory of Justice</i>.</p><h3>Tools & Resources Mentioned</h3><ul><li><a href="https://bright.works">Brightworks Digital</a> – Nathan’s current company, where he serves as Principal.</li><li><a href="https://www.linkedin.com/in/nathan-ladd/">Nathan Ladd on LinkedIn</a> – Connect with Nathan and follow his work.</li><li><a href="https://test-bench.software/">TestBench</a> – A Ruby testing framework co-created by Nathan.</li><li><a href="https://turbo.hotwired.dev/">Turbo</a> – Hotwire framework for building modern, fast applications without heavy JavaScript.</li><li><a href="https://stimulus.hotwired.dev/">Stimulus</a> – A modest JavaScript framework for enhancing HTML with small, reusable controllers.</li><li><a href="https://rspec.info/">RSpec</a> – A popular Ruby testing tool for behavior-driven development.</li><li><a href="https://github.com/minitest/minitest">Minitest</a> – A simple and fast Ruby testing framework.</li><li><a href="https://github.com/rubocop/rubocop">RuboCop</a> – A Ruby static code analyzer and formatter.</li><li><a href="https://www.oreilly.com/library/view/lessons-learned-in/9780471081128/">Lessons Learned in Software Testing</a> – Classic book on testing by Cem Kaner, James Bach, and Bret Pettichord.</li><li><a href="https://mitpress.mit.edu/9780262541152/out-of-the-crisis/">Out of the Crisis</a> – W. Edwards Deming’s influential work on quality and systems thinking.</li><li><a href="https://mitpress.mit.edu/9780262535939/the-new-economics-for-industry-government-education/">The New Economics</a> – Deming’s follow-up book on continuous improvement.</li><li><a href="https://en.wikipedia.org/wiki/A_Theory_of_Justice">A Theory of Justice</a> – John Rawls’ seminal work on moral and political philosophy.</li><li><a href="https://www.amazon.com/Toyota-Product-Development-System-Integrating/dp/1563272822">The Toyota Product Development System</a> – Insights into Toyota’s continuous improvement and development practices.</li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="52346923" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/9d86654e-5577-40c7-9eb0-fb7bce30e615/audio/3a1cae66-edb2-47d5-8337-db1ea0bd4de9/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Nathan Ladd: Relentless Improvement and the Cost of Neglect</itunes:title>
      <itunes:author>nathan ladd, robby russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/857e6104-ebd4-4a72-aff7-8233ec06bcc1/3000x3000/image.jpg?aid=rss_feed"/>
      <itunes:duration>00:54:31</itunes:duration>
      <itunes:summary>In this conversation, Robby and Nathan Ladd, Principal at Brightworks Digital, explore what makes software sustainable in practice. Nathan argues that perfectly maintained software may be a myth, but that doesn’t stop teams from pursuing habits that reduce the burden of maintenance. He shares why keeping dependencies fresh, aligning around living standards, and fixing defects as they appear are all crucial to staying ahead.   </itunes:summary>
      <itunes:subtitle>In this conversation, Robby and Nathan Ladd, Principal at Brightworks Digital, explore what makes software sustainable in practice. Nathan argues that perfectly maintained software may be a myth, but that doesn’t stop teams from pursuing habits that reduce the burden of maintenance. He shares why keeping dependencies fresh, aligning around living standards, and fixing defects as they appear are all crucial to staying ahead.   </itunes:subtitle>
      <itunes:keywords>legacy code, technical podcast, techincal debt</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>212</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">2a5c065d-6107-4e2c-b331-b42adebb5757</guid>
      <title>Taylor Otwell: What 14 Years of Laravel Taught Me About Maintainability</title>
      <description><![CDATA[<p>Taylor Otwell, creator of <a href="https://laravel.com/">Laravel</a> and CEO of Laravel LLC, joins Robby to reflect on his 14-year journey building and maintaining one of the most popular web frameworks in the world. From its PHP 5.3 origins to a full-time business with a 70-person team, Taylor shares what he's learned about code maintainability, developer experience, and what it means to evolve without overcomplicating things.</p><p>He discusses the importance of simplicity in software design, why sticking to framework conventions leads to better long-term outcomes, and how his minimalist mindset continues to shape Laravel today. Taylor also opens up about the moment he felt out of ideas, how Laravel’s 2024 funding round marked a new chapter, and what it’s like to hand off more responsibility while staying involved in the open source core.</p><h3>Episode Highlights</h3><p><strong>[00:01:07] Taylor’s Definition of Maintainable Software</strong>  <br />Simplicity, understandability, and confidence in making changes are key themes in Taylor's approach to longevity in software.</p><p><strong>[00:02:13] Kenny vs. the Terminator: A Metaphor for Code</strong>  <br />Why Taylor believes software should be disposable and adaptable, not rigid and overbuilt.</p><p><strong>[00:05:39] Laravel’s Unexpected Traction</strong>  <br />Taylor shares the early days of Laravel and the moment he realized the project had legs.</p><p><strong>[00:10:30] Who Laravel Is Built For</strong>  <br />Taylor talks about designing for the “average developer” and balancing his own preferences with those of a broader community.</p><p><strong>[00:14:50] Curating a Growing Project—Solo</strong>  <br />Despite Laravel’s scale, Taylor remains the sole curator of the open source core and explains why that hasn’t changed (yet).</p><p><strong>[00:18:00] From Scripts to Business</strong>  <br />How Laravel’s first commercial product came out of a personal need—and pushed Taylor to go full time.</p><p><strong>[00:20:00] Making Breaking Changes</strong>  <br />Taylor explains Laravel’s evolution and why he now tries to avoid breaking backward compatibility.</p><p><strong>[00:25:00] Stick to the Conventions</strong>  <br />The Laravel apps that age best are the ones that don’t get too clever, Taylor says—because the clever dev always moves on.</p><p><strong>[00:27:00] Recognizing “Cleverness” as a Smell</strong>  <br />Advice for developers who may unknowingly be over-engineering their way into future technical debt.</p><p><strong>[00:30:00] Making Decisions by Comparing Real Code</strong>  <br />Taylor explains why he always brings discussions back to reality by looking at code side-by-side.</p><p><strong>[00:34:00] Dependency Injection vs. Facades</strong>  <br />Why most Laravel developers stick with facades, and how architectural trends have changed.</p><p><strong>[00:41:00] Laravel’s Evolution Around Static Analysis</strong>  <br />Taylor talks about embracing PHP's maturing type system while staying true to the dynamic roots of the framework.</p><p><strong>[00:43:00] A Shift in Laravel’s Testing Culture</strong>  <br />How Adam Wathan’s course reshaped the community’s approach to feature testing in Laravel apps.</p><p><strong>[00:48:09] What Keeps Laravel Interesting Now</strong>  <br />Taylor reflects on transitioning from solving his own problems to empowering a larger team—and why that’s the new challenge.</p><h3>Resources & Links</h3><ul><li><a href="https://laravel.com/">Laravel</a></li><li><a href="https://laravel.com/docs/changelog">Laravel Changelog</a></li><li><a href="https://x.com/taylorotwell">Taylor on X (Twitter)</a></li><li><a href="https://bsky.app/profile/taylorotwell.bsky.social">Taylor on Bluesky</a></li><li><a href="https://en.wikipedia.org/wiki/The_Elements_of_Style">Elements of Style – William Strunk Jr.</a></li><li><a href="https://testdrivenlaravel.com/">Adam Wathan's “Test-Driven Laravel” course</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 26 Aug 2025 07:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (taylor otwell, robby russell)</author>
      <link>https://maintainable.fm/episodes/taylor-otwell-what-14-years-of-laravel-taught-me-about-maintainability-252Ekdj0</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/2f7c6d76-ca40-4347-90db-e2870681e302/taylor-20otwell-20211-20youtube.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Taylor Otwell, creator of <a href="https://laravel.com/">Laravel</a> and CEO of Laravel LLC, joins Robby to reflect on his 14-year journey building and maintaining one of the most popular web frameworks in the world. From its PHP 5.3 origins to a full-time business with a 70-person team, Taylor shares what he's learned about code maintainability, developer experience, and what it means to evolve without overcomplicating things.</p><p>He discusses the importance of simplicity in software design, why sticking to framework conventions leads to better long-term outcomes, and how his minimalist mindset continues to shape Laravel today. Taylor also opens up about the moment he felt out of ideas, how Laravel’s 2024 funding round marked a new chapter, and what it’s like to hand off more responsibility while staying involved in the open source core.</p><h3>Episode Highlights</h3><p><strong>[00:01:07] Taylor’s Definition of Maintainable Software</strong>  <br />Simplicity, understandability, and confidence in making changes are key themes in Taylor's approach to longevity in software.</p><p><strong>[00:02:13] Kenny vs. the Terminator: A Metaphor for Code</strong>  <br />Why Taylor believes software should be disposable and adaptable, not rigid and overbuilt.</p><p><strong>[00:05:39] Laravel’s Unexpected Traction</strong>  <br />Taylor shares the early days of Laravel and the moment he realized the project had legs.</p><p><strong>[00:10:30] Who Laravel Is Built For</strong>  <br />Taylor talks about designing for the “average developer” and balancing his own preferences with those of a broader community.</p><p><strong>[00:14:50] Curating a Growing Project—Solo</strong>  <br />Despite Laravel’s scale, Taylor remains the sole curator of the open source core and explains why that hasn’t changed (yet).</p><p><strong>[00:18:00] From Scripts to Business</strong>  <br />How Laravel’s first commercial product came out of a personal need—and pushed Taylor to go full time.</p><p><strong>[00:20:00] Making Breaking Changes</strong>  <br />Taylor explains Laravel’s evolution and why he now tries to avoid breaking backward compatibility.</p><p><strong>[00:25:00] Stick to the Conventions</strong>  <br />The Laravel apps that age best are the ones that don’t get too clever, Taylor says—because the clever dev always moves on.</p><p><strong>[00:27:00] Recognizing “Cleverness” as a Smell</strong>  <br />Advice for developers who may unknowingly be over-engineering their way into future technical debt.</p><p><strong>[00:30:00] Making Decisions by Comparing Real Code</strong>  <br />Taylor explains why he always brings discussions back to reality by looking at code side-by-side.</p><p><strong>[00:34:00] Dependency Injection vs. Facades</strong>  <br />Why most Laravel developers stick with facades, and how architectural trends have changed.</p><p><strong>[00:41:00] Laravel’s Evolution Around Static Analysis</strong>  <br />Taylor talks about embracing PHP's maturing type system while staying true to the dynamic roots of the framework.</p><p><strong>[00:43:00] A Shift in Laravel’s Testing Culture</strong>  <br />How Adam Wathan’s course reshaped the community’s approach to feature testing in Laravel apps.</p><p><strong>[00:48:09] What Keeps Laravel Interesting Now</strong>  <br />Taylor reflects on transitioning from solving his own problems to empowering a larger team—and why that’s the new challenge.</p><h3>Resources & Links</h3><ul><li><a href="https://laravel.com/">Laravel</a></li><li><a href="https://laravel.com/docs/changelog">Laravel Changelog</a></li><li><a href="https://x.com/taylorotwell">Taylor on X (Twitter)</a></li><li><a href="https://bsky.app/profile/taylorotwell.bsky.social">Taylor on Bluesky</a></li><li><a href="https://en.wikipedia.org/wiki/The_Elements_of_Style">Elements of Style – William Strunk Jr.</a></li><li><a href="https://testdrivenlaravel.com/">Adam Wathan's “Test-Driven Laravel” course</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="53706544" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/752d77c8-95ef-4d93-8cb8-a1dec31405d5/audio/f87365a0-89d2-456c-92c4-0d8819e00a34/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Taylor Otwell: What 14 Years of Laravel Taught Me About Maintainability</itunes:title>
      <itunes:author>taylor otwell, robby russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/bccf6366-6d5a-470f-8f4f-8777e92a7710/3000x3000/taylor-20otwell.jpg?aid=rss_feed"/>
      <itunes:duration>00:55:56</itunes:duration>
      <itunes:summary>Taylor Otwell looks back on 14 years of building and maintaining Laravel. From four stars on GitHub to a full-fledged ecosystem, he shares what it takes to design software that lasts—and why simple often wins.</itunes:summary>
      <itunes:subtitle>Taylor Otwell looks back on 14 years of building and maintaining Laravel. From four stars on GitHub to a full-fledged ecosystem, he shares what it takes to design software that lasts—and why simple often wins.</itunes:subtitle>
      <itunes:keywords>legacy code, technical podcast, techincal debt</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>211</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">f50b8739-cc68-4cda-9c9c-ddc2b910644f</guid>
      <title>Sara Jackson: Why Resilience Is a Team Sport</title>
      <description><![CDATA[<p>Robby is joined by <a href="https://vmst.io/@csara">Sara Jackson</a>, Senior Developer at <a href="https://thoughtbot.com">thoughtbot</a>, to explore the practical ways teams can foster resilience—not just in their infrastructure, but in their everyday habits. They talk about why documentation is more than a chore, how to build trust in test suites, and how Chaos Engineering at the application layer can help make the case for long-term investment in maintainability.</p><p>Sara shares why she advocates for writing documentation on day one, how “WET” test practices have helped her avoid brittle test suites, and why she sees ports as a powerful alternative to full rewrites. They also dive into why so many teams overlook failure scenarios that matter deeply to end users—and how being proactive about those situations can shape better products and stronger teams.</p><h3>Episode Highlights</h3><p>[00:01:28] <strong>What Well-Maintained Software Looks Like:</strong> Sara champions documentation that’s trusted, updated, and valued by the team.</p><p>[00:07:23] <strong>Invisible Work and Team Culture:</strong> Robby and Sara discuss how small documentation improvements often go unrecognized—and why leadership buy-in matters.</p><p>[00:10:34] <strong>Why Documentation Should Start on Day One:</strong> Sara offers a “hot take” about writing things down early to reduce cognitive load.</p><p>[00:16:00] <strong>What Chaos Engineering Really Is:</strong> Sara explains the scientific roots of the practice and its DevOps origins.</p><p>[00:20:00] <strong>Application-Layer Chaos Engineering:</strong> How fault injection can reveal blind spots in the user experience.</p><p>[00:24:36] <strong>Observability First:</strong> Why you need the right visibility before meaningful chaos experiments can begin.</p><p>[00:28:32] <strong>Pitching Resilience to Stakeholders:</strong> Robby and Sara explore how chaos experiments can justify broader investments in system quality.</p><p>[00:33:24] <strong>WET Tests vs. DRY Tests:</strong> Sara explains why test clarity and context matter more than clever abstractions.</p><p>[00:40:43] <strong>Working on Client Refactors:</strong> How Sara approaches improving test coverage before diving into major changes.</p><p>[00:42:11] <strong>Rewrite vs. Refactor vs. Port:</strong> Sara introduces “porting” as a more intentional middle path for teams looking to evolve their systems.</p><p>[00:50:45] <strong>Delete More Code:</strong> Why letting go of unused features can create forward momentum.</p><p>[00:51:13] <strong>Recommended Reading:</strong> <i>Being Wrong</i> by Kathryn Schulz.</p><h3>Resources & Links</h3><ul><li><a href="https://vmst.io/@csara">Sara on Mastodon</a></li><li><a href="https://thoughtbot.com">thoughtbot</a></li><li><a href="https://www.youtube.com/watch?v=pUjJxcjPDhA">RubyConf 2024 Talk – <i>Chaos Engineering on the Death Star</i></a></li><li>Book: <a href="https://www.harpercollins.com/products/being-wrong-kathryn-schulz?variant=32123000487970"><i>Being Wrong</i> by Kathryn Schulz</a></li><li><a href="https://github.com/nucc/flu_shot">Flu Shot on GitHub</a></li><li><a href="https://github.com/BookingSync/chaos-rb">ChaosRB on GitHub</a></li><li><a href="https://github.com/Shopify/semian">Semian from Shopify — a chaos engineering toolkit for Ruby</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p><p> </p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 22 Jul 2025 07:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (sara jackson, robby russell)</author>
      <link>https://maintainable.fm/episodes/sara-jackson-why-resilience-is-a-team-sport-_Xm7n0cC</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/7461f0bc-6aba-4ab2-8963-4558edce6692/sara-20jackson-20210-20youtube.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby is joined by <a href="https://vmst.io/@csara">Sara Jackson</a>, Senior Developer at <a href="https://thoughtbot.com">thoughtbot</a>, to explore the practical ways teams can foster resilience—not just in their infrastructure, but in their everyday habits. They talk about why documentation is more than a chore, how to build trust in test suites, and how Chaos Engineering at the application layer can help make the case for long-term investment in maintainability.</p><p>Sara shares why she advocates for writing documentation on day one, how “WET” test practices have helped her avoid brittle test suites, and why she sees ports as a powerful alternative to full rewrites. They also dive into why so many teams overlook failure scenarios that matter deeply to end users—and how being proactive about those situations can shape better products and stronger teams.</p><h3>Episode Highlights</h3><p>[00:01:28] <strong>What Well-Maintained Software Looks Like:</strong> Sara champions documentation that’s trusted, updated, and valued by the team.</p><p>[00:07:23] <strong>Invisible Work and Team Culture:</strong> Robby and Sara discuss how small documentation improvements often go unrecognized—and why leadership buy-in matters.</p><p>[00:10:34] <strong>Why Documentation Should Start on Day One:</strong> Sara offers a “hot take” about writing things down early to reduce cognitive load.</p><p>[00:16:00] <strong>What Chaos Engineering Really Is:</strong> Sara explains the scientific roots of the practice and its DevOps origins.</p><p>[00:20:00] <strong>Application-Layer Chaos Engineering:</strong> How fault injection can reveal blind spots in the user experience.</p><p>[00:24:36] <strong>Observability First:</strong> Why you need the right visibility before meaningful chaos experiments can begin.</p><p>[00:28:32] <strong>Pitching Resilience to Stakeholders:</strong> Robby and Sara explore how chaos experiments can justify broader investments in system quality.</p><p>[00:33:24] <strong>WET Tests vs. DRY Tests:</strong> Sara explains why test clarity and context matter more than clever abstractions.</p><p>[00:40:43] <strong>Working on Client Refactors:</strong> How Sara approaches improving test coverage before diving into major changes.</p><p>[00:42:11] <strong>Rewrite vs. Refactor vs. Port:</strong> Sara introduces “porting” as a more intentional middle path for teams looking to evolve their systems.</p><p>[00:50:45] <strong>Delete More Code:</strong> Why letting go of unused features can create forward momentum.</p><p>[00:51:13] <strong>Recommended Reading:</strong> <i>Being Wrong</i> by Kathryn Schulz.</p><h3>Resources & Links</h3><ul><li><a href="https://vmst.io/@csara">Sara on Mastodon</a></li><li><a href="https://thoughtbot.com">thoughtbot</a></li><li><a href="https://www.youtube.com/watch?v=pUjJxcjPDhA">RubyConf 2024 Talk – <i>Chaos Engineering on the Death Star</i></a></li><li>Book: <a href="https://www.harpercollins.com/products/being-wrong-kathryn-schulz?variant=32123000487970"><i>Being Wrong</i> by Kathryn Schulz</a></li><li><a href="https://github.com/nucc/flu_shot">Flu Shot on GitHub</a></li><li><a href="https://github.com/BookingSync/chaos-rb">ChaosRB on GitHub</a></li><li><a href="https://github.com/Shopify/semian">Semian from Shopify — a chaos engineering toolkit for Ruby</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p><p> </p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="50977548" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/480b8f40-48a0-4192-9e94-ce4f3bb43445/audio/ec2d412a-547e-4f66-9921-2000c4e3efdb/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Sara Jackson: Why Resilience Is a Team Sport</itunes:title>
      <itunes:author>sara jackson, robby russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/1861fa75-3b85-47f2-96ec-7a552b6f4c6a/3000x3000/sarajackson.jpg?aid=rss_feed"/>
      <itunes:duration>00:53:06</itunes:duration>
      <itunes:summary>What happens when you treat resilience as a shared responsibility across your team, not just an infrastructure concern? Sara Jackson unpacks the value of documentation, application-layer chaos experiments, and test suites you can actually trust.</itunes:summary>
      <itunes:subtitle>What happens when you treat resilience as a shared responsibility across your team, not just an infrastructure concern? Sara Jackson unpacks the value of documentation, application-layer chaos experiments, and test suites you can actually trust.</itunes:subtitle>
      <itunes:keywords>legacy code, technical podcast, maintainable podcast, techincal debt</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>210</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">d72458c7-6226-41d5-8552-9925f6cfda14</guid>
      <title>Joel Chippindale: Why High-Quality Software Isn’t About Developer Skill Alone</title>
      <description><![CDATA[<p>CTO coach <a href="https://monkeysthumb.co.uk">Joel Chippindale</a> joins Robby to share what he's learned over two decades of building and leading software teams. Joel argues that maintainability has less to do with “clean code” and more to do with how teams communicate, prioritize, and make progress visible. Drawing on his time at Unmade and his current coaching practice, Joel outlines practical ways teams can build trust, navigate brittle systems, and stop letting technical debt conversations get lost in translation.</p><h2>Episode Highlights</h2><p>[00:01:10] <strong>A Working Definition of Maintainability</strong><br />Joel explains why “software that’s easy to keep changing” is the gold standard—and why context matters as much as code.</p><p>[00:05:24] <strong>The Pitfalls of Pre-Optimization</strong><br />How developers can trap themselves by designing for futures that may never arrive.</p><p>[00:10:40] <strong>Challenging the Iron Triangle</strong><br />Joel pushes back on the idea that teams must sacrifice quality for speed or cost.</p><p>[00:15:31] <strong>Quality Is a Team Conversation</strong><br />Why code quality starts long before you open your editor.</p><p>[00:20:00] <strong>Unmade Case Study: From Chaos to Confidence</strong><br />How Joel helped a struggling team at Unmade regain trust by delivering less—and showing more.</p><p>[00:28:08] <strong>Helping Business Stakeholders Buy Into Maintenance Work</strong><br />How to reframe backend investments in terms that resonate across departments.</p><p>[00:33:40] <strong>First Steps for Fragile Systems</strong><br />What Joel looks for when coaching teams overwhelmed by legacy code.</p><p>[00:41:32] <strong>The Value of Boring Technology</strong><br />Why solving real problems matters more than chasing resume polish.</p><p>[00:45:20] <strong>The Case for Coaching</strong><br />What makes leadership coaching valuable—and why it's not a sign of weakness.</p><p>[00:51:10] <strong>Building Your Manager Voltron</strong><br />Joel shares why every developer should cultivate their own support system, including mentors, peers, and coaches.</p><h2>Resources & Mentions</h2><ul><li><a href="https://monkeysthumb.co.uk/">Joel’s Coaching Site – Monkey’s Thumb</a></li><li><a href="https://social.monkeysthumb.co.uk/@joel">Joel on Mastodon</a></li><li><a href="https://blog.mocoso.co.uk/posts/talks/take-back-control-of-code-quality/">“Take Back Control of Code Quality” – Joel’s Blog Post</a></li><li><a href="https://larahogan.me/blog/manager-voltron/">“Manager Voltron” by Lara Hogan</a></li><li><a href="https://www.ethicalbooksearch.com/books/m/ol:OL18819818W/never-split-the-difference-chris-voss-tahl-raz"><i>Never Split the Difference</i></a> by Chris Voss</li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 1 Jul 2025 07:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (joel chippindale, robby russell)</author>
      <link>https://maintainable.fm/episodes/joel-chippindale-why-high-quality-software-isnt-about-developer-skill-alone-DZZfzOW9</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/250c692e-214a-4c1c-a418-33bd6be98f6b/joel-20chippindale-20209-20youtube.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>CTO coach <a href="https://monkeysthumb.co.uk">Joel Chippindale</a> joins Robby to share what he's learned over two decades of building and leading software teams. Joel argues that maintainability has less to do with “clean code” and more to do with how teams communicate, prioritize, and make progress visible. Drawing on his time at Unmade and his current coaching practice, Joel outlines practical ways teams can build trust, navigate brittle systems, and stop letting technical debt conversations get lost in translation.</p><h2>Episode Highlights</h2><p>[00:01:10] <strong>A Working Definition of Maintainability</strong><br />Joel explains why “software that’s easy to keep changing” is the gold standard—and why context matters as much as code.</p><p>[00:05:24] <strong>The Pitfalls of Pre-Optimization</strong><br />How developers can trap themselves by designing for futures that may never arrive.</p><p>[00:10:40] <strong>Challenging the Iron Triangle</strong><br />Joel pushes back on the idea that teams must sacrifice quality for speed or cost.</p><p>[00:15:31] <strong>Quality Is a Team Conversation</strong><br />Why code quality starts long before you open your editor.</p><p>[00:20:00] <strong>Unmade Case Study: From Chaos to Confidence</strong><br />How Joel helped a struggling team at Unmade regain trust by delivering less—and showing more.</p><p>[00:28:08] <strong>Helping Business Stakeholders Buy Into Maintenance Work</strong><br />How to reframe backend investments in terms that resonate across departments.</p><p>[00:33:40] <strong>First Steps for Fragile Systems</strong><br />What Joel looks for when coaching teams overwhelmed by legacy code.</p><p>[00:41:32] <strong>The Value of Boring Technology</strong><br />Why solving real problems matters more than chasing resume polish.</p><p>[00:45:20] <strong>The Case for Coaching</strong><br />What makes leadership coaching valuable—and why it's not a sign of weakness.</p><p>[00:51:10] <strong>Building Your Manager Voltron</strong><br />Joel shares why every developer should cultivate their own support system, including mentors, peers, and coaches.</p><h2>Resources & Mentions</h2><ul><li><a href="https://monkeysthumb.co.uk/">Joel’s Coaching Site – Monkey’s Thumb</a></li><li><a href="https://social.monkeysthumb.co.uk/@joel">Joel on Mastodon</a></li><li><a href="https://blog.mocoso.co.uk/posts/talks/take-back-control-of-code-quality/">“Take Back Control of Code Quality” – Joel’s Blog Post</a></li><li><a href="https://larahogan.me/blog/manager-voltron/">“Manager Voltron” by Lara Hogan</a></li><li><a href="https://www.ethicalbooksearch.com/books/m/ol:OL18819818W/never-split-the-difference-chris-voss-tahl-raz"><i>Never Split the Difference</i></a> by Chris Voss</li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="54398266" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/21175d0a-f3f9-468b-8a85-35bbf8b1c1d7/audio/d04cf058-9b1a-4049-936f-d137acb9eea8/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Joel Chippindale: Why High-Quality Software Isn’t About Developer Skill Alone</itunes:title>
      <itunes:author>joel chippindale, robby russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/282a6a3b-6fdc-4c1f-ac72-00bf8ad6e0f1/3000x3000/joel-20chippindale.jpg?aid=rss_feed"/>
      <itunes:duration>00:56:39</itunes:duration>
      <itunes:summary>Is high-quality code really just about developer skill? According to CTO coach Joel Chippindale, the key to maintainable software often lies in the conversations you have before writing a single line of code. In this episode, we explore how to reframe technical debt, build cross-team trust, and make legacy systems easier to change.</itunes:summary>
      <itunes:subtitle>Is high-quality code really just about developer skill? According to CTO coach Joel Chippindale, the key to maintainable software often lies in the conversations you have before writing a single line of code. In this episode, we explore how to reframe technical debt, build cross-team trust, and make legacy systems easier to change.</itunes:subtitle>
      <itunes:keywords>legacy code, technical podcast, techincal debt</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>209</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">a167f600-adb9-40e7-9fc7-c2d9713553f7</guid>
      <title>Melanie Sumner: Why Continuous Accessibility Is a Strategic Advantage</title>
      <description><![CDATA[<h1>Melanie Sumner: Why Continuous Accessibility Is a Strategic Advantage</h1><p>Melanie Sumner, Product Accessibility Lead for Design Systems at <a href="https://www.hashicorp.com/">HashiCorp</a>, joins Robby to talk about what it takes to scale accessibility across legacy products—and how aligning design and engineering processes creates lasting change. Melanie shares her work making Ember.js more accessible, her team’s philosophy behind their design system, and why she treats accessibility like any other technical concern.</p><p>From the pitfalls of nested interactive elements to the strengths of Ember's conventions and codemods, this conversation offers a roadmap for integrating accessibility into every layer of product development.</p><p>Melanie also reflects on why she trademarked the term <i>Continuous Accessibility</i>, how it fits into product lifecycles, and what other frameworks can learn from the Ember community’s approach.</p><blockquote><p>“Accessibility is a technical problem with a technical solution.”</p></blockquote><p>Melanie joins us from Chicago, Illinois.</p><h2>Episode Highlights</h2><p>[00:01:00] What Well-Maintained Software Looks Like: Consistency, purpose, and bridging design and engineering<br />[00:02:30] Building a Unified Design System Across 10+ Legacy Products<br />[00:03:30] Creating Component Requirements Before Design or Code<br />[00:05:00] Designing with Accessibility Defaults—and Providing Bridges for Legacy<br />[00:07:00] How Ember’s Conventions Help Scale Front-End Systems<br />[00:09:30] Who Uses Ember—and Why It's a Fit for Teams with Big Requirements<br />[00:13:30] Technical Debt in Design Systems and the Cost of Rushing<br />[00:16:30] How They Future-Proof Components and Avoid Over-Engineering<br />[00:19:00] What “Continuous Accessibility” Means in Practice<br />[00:21:00] Accessibility Testing and the Limits of Automation<br />[00:23:00] Common Accessibility Mistakes: Nested Interactives and Misused DIVs<br />[00:24:30] Keyboard Navigation as a Litmus Test<br />[00:26:00] Text Adventure Games and Accessibility as a Playable Experience<br />[00:28:30] The Origin of Her Accessibility Journey at UNC Chapel Hill<br />[00:31:00] Why She Avoids Framing Accessibility in Emotional Terms<br />[00:32:45] Compliance as a Business Driver for Accessibility<br />[00:35:00] Open Source Work on Testing Rules Across Frameworks<br />[00:38:00] The Navigation API and Fixing Single-Page App Accessibility<br />[00:40:30] HTML’s Forgiveness and the Illusion of “Good Enough”<br />[00:43:00] Advice for Engineers Advocating for Accessibility Without Authority<br />[00:46:45] Book Recommendation: <i>Cradle</i> Series by Will Wight<br />[00:48:30] Where to Follow Melanie: <a href="https://melanie.codes">melanie.codes</a></p><h2>Links and Resources</h2><ul><li><a href="https://melanie.codes">Melanie's Website</a></li><li><a href="https://helios.hashicorp.design/">Helios Design System at HashiCorp</a></li><li><a href="https://www.willwight.com/">Cradle Series by Will Wight</a></li><li><a href="https://emberjs.com/survey/2024/">Ember Community Survey</a></li><li><a href="https://github.com/melsumner/a11y-automation">A11y Automation GitHub Project</a></li><li><a href="https://github.com/dequelabs/axe-core">Axe-core</a></li></ul><p><strong>Follow Melanie:</strong></p><ul><li><a href="https://github.com/melsumner">GitHub</a></li><li><a href="https://www.linkedin.com/in/melaniesumner/">LinkedIn</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 10 Jun 2025 07:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (melanie sumner, robby)</author>
      <link>https://maintainable.fm/episodes/melanie-sumner-why-continuous-accessibility-is-a-strategic-advantage-JFPnOpPI</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/a6378aa5-082d-4e39-aae0-2f403276c404/melanie-20sumner-20208-20youtube.jpg" width="1280"/>
      <content:encoded><![CDATA[<h1>Melanie Sumner: Why Continuous Accessibility Is a Strategic Advantage</h1><p>Melanie Sumner, Product Accessibility Lead for Design Systems at <a href="https://www.hashicorp.com/">HashiCorp</a>, joins Robby to talk about what it takes to scale accessibility across legacy products—and how aligning design and engineering processes creates lasting change. Melanie shares her work making Ember.js more accessible, her team’s philosophy behind their design system, and why she treats accessibility like any other technical concern.</p><p>From the pitfalls of nested interactive elements to the strengths of Ember's conventions and codemods, this conversation offers a roadmap for integrating accessibility into every layer of product development.</p><p>Melanie also reflects on why she trademarked the term <i>Continuous Accessibility</i>, how it fits into product lifecycles, and what other frameworks can learn from the Ember community’s approach.</p><blockquote><p>“Accessibility is a technical problem with a technical solution.”</p></blockquote><p>Melanie joins us from Chicago, Illinois.</p><h2>Episode Highlights</h2><p>[00:01:00] What Well-Maintained Software Looks Like: Consistency, purpose, and bridging design and engineering<br />[00:02:30] Building a Unified Design System Across 10+ Legacy Products<br />[00:03:30] Creating Component Requirements Before Design or Code<br />[00:05:00] Designing with Accessibility Defaults—and Providing Bridges for Legacy<br />[00:07:00] How Ember’s Conventions Help Scale Front-End Systems<br />[00:09:30] Who Uses Ember—and Why It's a Fit for Teams with Big Requirements<br />[00:13:30] Technical Debt in Design Systems and the Cost of Rushing<br />[00:16:30] How They Future-Proof Components and Avoid Over-Engineering<br />[00:19:00] What “Continuous Accessibility” Means in Practice<br />[00:21:00] Accessibility Testing and the Limits of Automation<br />[00:23:00] Common Accessibility Mistakes: Nested Interactives and Misused DIVs<br />[00:24:30] Keyboard Navigation as a Litmus Test<br />[00:26:00] Text Adventure Games and Accessibility as a Playable Experience<br />[00:28:30] The Origin of Her Accessibility Journey at UNC Chapel Hill<br />[00:31:00] Why She Avoids Framing Accessibility in Emotional Terms<br />[00:32:45] Compliance as a Business Driver for Accessibility<br />[00:35:00] Open Source Work on Testing Rules Across Frameworks<br />[00:38:00] The Navigation API and Fixing Single-Page App Accessibility<br />[00:40:30] HTML’s Forgiveness and the Illusion of “Good Enough”<br />[00:43:00] Advice for Engineers Advocating for Accessibility Without Authority<br />[00:46:45] Book Recommendation: <i>Cradle</i> Series by Will Wight<br />[00:48:30] Where to Follow Melanie: <a href="https://melanie.codes">melanie.codes</a></p><h2>Links and Resources</h2><ul><li><a href="https://melanie.codes">Melanie's Website</a></li><li><a href="https://helios.hashicorp.design/">Helios Design System at HashiCorp</a></li><li><a href="https://www.willwight.com/">Cradle Series by Will Wight</a></li><li><a href="https://emberjs.com/survey/2024/">Ember Community Survey</a></li><li><a href="https://github.com/melsumner/a11y-automation">A11y Automation GitHub Project</a></li><li><a href="https://github.com/dequelabs/axe-core">Axe-core</a></li></ul><p><strong>Follow Melanie:</strong></p><ul><li><a href="https://github.com/melsumner">GitHub</a></li><li><a href="https://www.linkedin.com/in/melaniesumner/">LinkedIn</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="47533287" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/7a22d31d-cf83-4eb4-b905-770d48f5bba4/audio/22d4cff3-1f48-4979-af5d-897b5c656fdc/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Melanie Sumner: Why Continuous Accessibility Is a Strategic Advantage</itunes:title>
      <itunes:author>melanie sumner, robby</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/d921622c-5a05-4c8c-9b25-bd89ddf0d5b4/3000x3000/melanie-20summer-20pic.jpg?aid=rss_feed"/>
      <itunes:duration>00:49:30</itunes:duration>
      <itunes:summary>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.</itunes:summary>
      <itunes:subtitle>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.</itunes:subtitle>
      <itunes:keywords>legacy code, technical podcast, techincal debt</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>208</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">efe63a2e-d5ee-4892-b2c9-fd0167eecb2e</guid>
      <title>Joe Masilotti: Simplify Your Stack, Ship Mobile Sooner</title>
      <description><![CDATA[<p>In this episode of <i>Maintainable</i>, Robby speaks with <a href="https://masilotti.com/">Joe Masilotti</a>, an independent consultant who helps Rails teams ship mobile apps using Hotwire Native.</p><p>Joe shares his perspective on what makes software maintainable—especially for consultants who need to onboard quickly. He explains why setup scripts often add unnecessary complexity, and how he evaluates a project’s maintainability by how quickly he can go from clone to coding.</p><p>Robby and Joe also discuss how hybrid mobile development can offer faster delivery, fewer bugs, and better long-term flexibility—especially when teams reuse their existing Rails web views. Joe explains how Hotwire Native allows teams to incrementally introduce native features without rewriting their entire app.</p><p>Whether you’re maintaining a mobile shell built two years ago or just starting to explore native development, Joe offers actionable advice on setting expectations, scoping client work, and navigating modern mobile tech stacks.</p><h3>⏱️ Episode Highlights</h3><p>[00:01:17] Onboarding as a Measure of Maintainability<br />Joe shares how quickly he can spin up a Rails app often reflects how maintainable it is.</p><p>[00:05:12] Being a Good Guest in Someone Else’s Codebase<br />Joe outlines his ideal onboarding checklist and how he adapts to unfamiliar environments.</p><p>[00:08:00] Setting Communication and Collaboration Expectations<br />The three questions Joe asks every client to understand how their team works.</p><p>[00:13:02] Offering Opinions—Only Where Invited<br />Why Joe stays scoped to the work he’s hired for, even when tempted to fix more.</p><p>[00:14:15] When Technical Debt Enters the Conversation<br />Joe explains how debt discussions usually emerge after version one is shipped.</p><p>[00:15:33] Who Should Read <i>Hotwire Native for Rails Developers</i><br />Joe describes the type of developer his book is written for and what it covers.</p><p>[00:18:01] Choosing Native vs. Hybrid for Your Rails App<br />A framework comparison based on your current frontend architecture.</p><p>[00:20:00] Introducing the Hotwire Native Mindset<br />Why logic belongs on the server and the client should stay thin.</p><p>[00:21:00] Bridge Components: How Rails, iOS, and Android Connect<br />Joe walks through how native and web technologies pass data between layers.</p><p>[00:24:00] Why Even a Web View-Based App is Worth Shipping<br />The practical benefits of discoverability, push notifications, and native APIs.</p><p>[00:28:01] Replacing Unmaintainable Apps with Hotwire Native<br />Joe describes how hybrid rewrites often reduce mobile code by 90%.</p><p>[00:31:33] Letting Go of Feature Parity<br />Why most clients end up cutting features they originally wanted to preserve.</p><p>[00:32:18] Scoping and Estimating Project-Based Work<br />How Joe uses repeatable patterns to price fixed-fee consulting engagements.</p><p>[00:35:15] Using AI to Translate Between Tech Stacks<br />Joe shares how he leverages LLMs to explore unfamiliar languages like Kotlin.</p><p>[00:42:26] Long-Term Maintainability and When to Touch the Code<br />Why some apps don’t need changes for years—and that’s okay.</p><p>[00:43:43] Why Hybrid Apps Are Easier to Replace<br />Joe explains why hybrid apps are often more disposable and less risky than monolithic web apps.</p><h3>🔗 Resources Mentioned:</h3><ul><li><a href="https://pragprog.com/titles/jmnative/hotwire-native-for-rails-developers/">Joe’s Book: <i>Hotwire Native for Rails Developers</i></a></li><li><a href="https://masilotti.com/newsletter/">Joe’s Newsletter</a></li><li><a href="https://masilotti.com/turbo-native-is-dead-long-live-hotwire-native/">Hotwire Native Mindset Article</a></li><li><a href="https://www.juliovincent.com/please"><i>Please Unsubscribe, Thanks</i> by Julio Vincent Gambuto</a></li></ul><p>Follow Joe on <a href="https://x.com/joemasilotti">X (formerly Twitter)</a> and visit <a href="https://masilotti.com/">masilotti.com</a> to learn more.</p><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 20 May 2025 07:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (robby russell, joe masilotti)</author>
      <link>https://maintainable.fm/episodes/joe-masilotti-simplify-your-stack-ship-mobile-sooner-AXG_cEHj</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/fdec0bb2-45bf-4e1f-907e-5b0c75bfd1d7/joe-20masilotti-20207-20youtube.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>In this episode of <i>Maintainable</i>, Robby speaks with <a href="https://masilotti.com/">Joe Masilotti</a>, an independent consultant who helps Rails teams ship mobile apps using Hotwire Native.</p><p>Joe shares his perspective on what makes software maintainable—especially for consultants who need to onboard quickly. He explains why setup scripts often add unnecessary complexity, and how he evaluates a project’s maintainability by how quickly he can go from clone to coding.</p><p>Robby and Joe also discuss how hybrid mobile development can offer faster delivery, fewer bugs, and better long-term flexibility—especially when teams reuse their existing Rails web views. Joe explains how Hotwire Native allows teams to incrementally introduce native features without rewriting their entire app.</p><p>Whether you’re maintaining a mobile shell built two years ago or just starting to explore native development, Joe offers actionable advice on setting expectations, scoping client work, and navigating modern mobile tech stacks.</p><h3>⏱️ Episode Highlights</h3><p>[00:01:17] Onboarding as a Measure of Maintainability<br />Joe shares how quickly he can spin up a Rails app often reflects how maintainable it is.</p><p>[00:05:12] Being a Good Guest in Someone Else’s Codebase<br />Joe outlines his ideal onboarding checklist and how he adapts to unfamiliar environments.</p><p>[00:08:00] Setting Communication and Collaboration Expectations<br />The three questions Joe asks every client to understand how their team works.</p><p>[00:13:02] Offering Opinions—Only Where Invited<br />Why Joe stays scoped to the work he’s hired for, even when tempted to fix more.</p><p>[00:14:15] When Technical Debt Enters the Conversation<br />Joe explains how debt discussions usually emerge after version one is shipped.</p><p>[00:15:33] Who Should Read <i>Hotwire Native for Rails Developers</i><br />Joe describes the type of developer his book is written for and what it covers.</p><p>[00:18:01] Choosing Native vs. Hybrid for Your Rails App<br />A framework comparison based on your current frontend architecture.</p><p>[00:20:00] Introducing the Hotwire Native Mindset<br />Why logic belongs on the server and the client should stay thin.</p><p>[00:21:00] Bridge Components: How Rails, iOS, and Android Connect<br />Joe walks through how native and web technologies pass data between layers.</p><p>[00:24:00] Why Even a Web View-Based App is Worth Shipping<br />The practical benefits of discoverability, push notifications, and native APIs.</p><p>[00:28:01] Replacing Unmaintainable Apps with Hotwire Native<br />Joe describes how hybrid rewrites often reduce mobile code by 90%.</p><p>[00:31:33] Letting Go of Feature Parity<br />Why most clients end up cutting features they originally wanted to preserve.</p><p>[00:32:18] Scoping and Estimating Project-Based Work<br />How Joe uses repeatable patterns to price fixed-fee consulting engagements.</p><p>[00:35:15] Using AI to Translate Between Tech Stacks<br />Joe shares how he leverages LLMs to explore unfamiliar languages like Kotlin.</p><p>[00:42:26] Long-Term Maintainability and When to Touch the Code<br />Why some apps don’t need changes for years—and that’s okay.</p><p>[00:43:43] Why Hybrid Apps Are Easier to Replace<br />Joe explains why hybrid apps are often more disposable and less risky than monolithic web apps.</p><h3>🔗 Resources Mentioned:</h3><ul><li><a href="https://pragprog.com/titles/jmnative/hotwire-native-for-rails-developers/">Joe’s Book: <i>Hotwire Native for Rails Developers</i></a></li><li><a href="https://masilotti.com/newsletter/">Joe’s Newsletter</a></li><li><a href="https://masilotti.com/turbo-native-is-dead-long-live-hotwire-native/">Hotwire Native Mindset Article</a></li><li><a href="https://www.juliovincent.com/please"><i>Please Unsubscribe, Thanks</i> by Julio Vincent Gambuto</a></li></ul><p>Follow Joe on <a href="https://x.com/joemasilotti">X (formerly Twitter)</a> and visit <a href="https://masilotti.com/">masilotti.com</a> to learn more.</p><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="53482518" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/ed4229c1-f2d7-4530-9af5-9fe25805e813/audio/c919ca3e-674f-4cac-b008-1a603a071c61/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Joe Masilotti: Simplify Your Stack, Ship Mobile Sooner</itunes:title>
      <itunes:author>robby russell, joe masilotti</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/5b5a7393-cf43-427d-b247-31c87465dc74/3000x3000/joe-20masilotti.jpg?aid=rss_feed"/>
      <itunes:duration>00:55:42</itunes:duration>
      <itunes:summary>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.</itunes:summary>
      <itunes:subtitle>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.</itunes:subtitle>
      <itunes:keywords>legacy code, technical podcast, techincal debt</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>207</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">ea581438-5ec2-4beb-b0eb-2a3eb2442053</guid>
      <title>Freedom Dumlao: What 70 Java Services Taught Me About Focus</title>
      <description><![CDATA[<p><a href="https://www.linkedin.com/in/apiguy/">Freedom Dumlao</a> (CTO at <a href="https://www.vestmark.com">Vestmark</a>) joins Robby to explore what it means to maintain software at scale—and why teams sometimes need to unlearn the hype.</p><p>With two decades of experience supporting financial systems, Freedom shares how his team manages a Java monolith that oversees $1.6 trillion in assets. But what’s most surprising? His story of how a team working on 70+ microservices rebuilt their platform as a single Ruby on Rails monolith—and started shipping faster than ever before.</p><h3>Episode Highlights</h3><p>[00:02:00] <strong>Why Respecting Legacy Code Matters</strong><br />Freedom reflects on a lesson he learned at Amazon: "Respect what came before." He discusses the value of honoring the decisions of past developers—especially when their context is unknown.</p><p>[00:05:00] <strong>How Tests Help (and Where They Don’t)</strong><br />Freedom discusses how tests can clarify system behavior but not always intent—especially when market logic or business-specific rules come into play.</p><p>[00:07:00] <strong>The Value of Understudies in Engineering</strong><br />Freedom shares how his team intentionally pairs subject matter experts with understudies to reduce risk and transfer knowledge.</p><p>[00:09:30] <strong>Rethinking Technical Debt</strong><br />He challenges the fear-based framing of technical debt, comparing it instead to a strategic mortgage.</p><p>[00:17:00] <strong>From 70 Services to 1 Monolith</strong><br />At FlexCar, Freedom led an unconventional rewrite—consolidating 70 Java microservices into a single Rails app. The result? A dramatic increase in velocity and ownership.</p><p>[00:25:00] <strong>Choosing Rails Over Phoenix, Laravel, and Django</strong><br />After evaluating multiple frameworks, Rails' cohesiveness, Hotwire, and quick developer ramp-up made it the clear winner—even converting skeptical team members.</p><p>[00:31:00] <strong>How Rails Changed Team Dynamics</strong><br />By reducing dependency handoffs, the new Rails app enabled solo engineers to own complete features. The impact? Faster delivery and more engaged developers.</p><p>[00:36:30] <strong>Why Rails Still Makes Sense at a 20-Year-Old Company</strong><br />Even with a large Java codebase, Vestmark uses Rails for rapid prototyping and new product development.</p><p>[00:41:00] <strong>Using AI to Navigate Legacy Systems</strong><br />Freedom explains how his team uses retrieval-augmented generation (RAG) to surface relevant code—but also the limitations of AI on older or less common codebases.</p><p>[00:51:00] <strong>Seek Feedback, Not Consensus</strong><br />Freedom explains why aiming for alignment slows teams down—and how decision-makers can be inclusive without waiting for full agreement.</p><h3>Links and Resources</h3><ul><li><a href="https://www.linkedin.com/in/freedomdumlao/">Freedom Dumlao on LinkedIn</a></li><li><a href="https://www.vestmark.com">Vestmark</a></li><li><a href="https://www.norulesrules.com/">No Rules Rules</a></li><li><a href="https://www.goodreads">Dungeon Crawler Carl series</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 22 Apr 2025 07:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (freedom dumlao, robby russell)</author>
      <link>https://maintainable.fm/episodes/freedom-dumlao-what-70-java-services-taught-me-about-focus-UkPH2cgq</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/fc753aac-7c9e-40c0-ae2d-78bf23d3a3f7/freedom-20dunlao-20206-20youtube.jpg" width="1280"/>
      <content:encoded><![CDATA[<p><a href="https://www.linkedin.com/in/apiguy/">Freedom Dumlao</a> (CTO at <a href="https://www.vestmark.com">Vestmark</a>) joins Robby to explore what it means to maintain software at scale—and why teams sometimes need to unlearn the hype.</p><p>With two decades of experience supporting financial systems, Freedom shares how his team manages a Java monolith that oversees $1.6 trillion in assets. But what’s most surprising? His story of how a team working on 70+ microservices rebuilt their platform as a single Ruby on Rails monolith—and started shipping faster than ever before.</p><h3>Episode Highlights</h3><p>[00:02:00] <strong>Why Respecting Legacy Code Matters</strong><br />Freedom reflects on a lesson he learned at Amazon: "Respect what came before." He discusses the value of honoring the decisions of past developers—especially when their context is unknown.</p><p>[00:05:00] <strong>How Tests Help (and Where They Don’t)</strong><br />Freedom discusses how tests can clarify system behavior but not always intent—especially when market logic or business-specific rules come into play.</p><p>[00:07:00] <strong>The Value of Understudies in Engineering</strong><br />Freedom shares how his team intentionally pairs subject matter experts with understudies to reduce risk and transfer knowledge.</p><p>[00:09:30] <strong>Rethinking Technical Debt</strong><br />He challenges the fear-based framing of technical debt, comparing it instead to a strategic mortgage.</p><p>[00:17:00] <strong>From 70 Services to 1 Monolith</strong><br />At FlexCar, Freedom led an unconventional rewrite—consolidating 70 Java microservices into a single Rails app. The result? A dramatic increase in velocity and ownership.</p><p>[00:25:00] <strong>Choosing Rails Over Phoenix, Laravel, and Django</strong><br />After evaluating multiple frameworks, Rails' cohesiveness, Hotwire, and quick developer ramp-up made it the clear winner—even converting skeptical team members.</p><p>[00:31:00] <strong>How Rails Changed Team Dynamics</strong><br />By reducing dependency handoffs, the new Rails app enabled solo engineers to own complete features. The impact? Faster delivery and more engaged developers.</p><p>[00:36:30] <strong>Why Rails Still Makes Sense at a 20-Year-Old Company</strong><br />Even with a large Java codebase, Vestmark uses Rails for rapid prototyping and new product development.</p><p>[00:41:00] <strong>Using AI to Navigate Legacy Systems</strong><br />Freedom explains how his team uses retrieval-augmented generation (RAG) to surface relevant code—but also the limitations of AI on older or less common codebases.</p><p>[00:51:00] <strong>Seek Feedback, Not Consensus</strong><br />Freedom explains why aiming for alignment slows teams down—and how decision-makers can be inclusive without waiting for full agreement.</p><h3>Links and Resources</h3><ul><li><a href="https://www.linkedin.com/in/freedomdumlao/">Freedom Dumlao on LinkedIn</a></li><li><a href="https://www.vestmark.com">Vestmark</a></li><li><a href="https://www.norulesrules.com/">No Rules Rules</a></li><li><a href="https://www.goodreads">Dungeon Crawler Carl series</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="60788862" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/9956ca50-5820-4517-bee7-66b21d1bb8cb/audio/4b44e386-956d-4b68-aca0-2aad1a2af37b/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Freedom Dumlao: What 70 Java Services Taught Me About Focus</itunes:title>
      <itunes:author>freedom dumlao, robby russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/7953529f-1c97-4e8d-b338-81ee9d2c3ecf/3000x3000/freedom-20dunlao.jpg?aid=rss_feed"/>
      <itunes:duration>01:03:19</itunes:duration>
      <itunes:summary>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.</itunes:summary>
      <itunes:subtitle>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.</itunes:subtitle>
      <itunes:keywords>legacy code, technical podcast, techincal debt</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>206</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">6b84c329-8463-4b47-82d5-5816f8d099a7</guid>
      <title>Mercedes Bernard: Friendly Code Welcomes Everyone In</title>
      <description><![CDATA[<p><a href="https://mercedesbernard.com/">Mercedes Bernard</a>, Staff Software Engineer at <a href="https://kit.com/">Kit</a>, joins Robby to talk about what it really means to write code that lasts—and who it should be written for.</p><p>In this episode of <i>Maintainable</i>, Mercedes shares a thoughtful and practical perspective on working with legacy codebases, managing technical debt, and creating a team culture that values maintainability without fear or shame. Her guiding principle? Well-maintained software is friendly software—code that is understandable and approachable, especially for early-career developers.</p><p>Together, they discuss how to audit and stabilize older systems, avoid full rewrites, and create consistent developer experiences in large applications. Mercedes reflects on her decade in consulting and how that shaped her approach to navigating incomplete documentation, missing historical context, and multiple competing patterns in a codebase. She breaks down different types of technical debt, explains why not all of it is inherently bad, and offers strategies for advocating for maintenance work across engineering and product teams.</p><p>The conversation also touches on architecture patterns like job fan-out, measuring performance regressions, reducing infrastructure load, and building momentum for improvements even when leadership isn’t actively prioritizing them.</p><p>If you’ve ever felt overwhelmed by a messy project or struggled to justify maintenance work, this episode will leave you with a fresh mindset—and a few practical tactics—for making code more sustainable and inclusive.</p><h3>Episode Highlights</h3><p>[00:01:08] <strong>Defining Well-Maintained Software</strong><br />Mercedes explains her top metric: software that feels <i>friendly</i>, especially to early-career developers navigating the codebase for the first time.</p><p>[00:03:00] <strong>What Friendly Code Actually Looks Like</strong><br />She shares why consistency, discoverability, and light documentation (like class comments or UML snippets) can make a huge difference.</p><p>[00:05:00] <strong>Assessing Code Like a House Tour</strong><br />Mercedes introduces her metaphor of giving a house tour to evaluate code: does everything feel like it’s in the right place—or is the stove in the cabinet?</p><p>[00:06:53] <strong>Consulting Mindset: Being a Guest in the Codebase</strong><br />With a decade of consulting experience, Mercedes shares how she navigates legacy systems when historical context is long gone.</p><p>[00:10:40] <strong>Stabilizing a Startup’s Tangled Architecture</strong><br />She walks through an in-depth case study where she helped a client with multiple abandoned services get back to stability—without a rewrite.</p><p>[00:17:00] <strong>The Power of a One-Line Fix</strong><br />Mercedes shares how a missing check caused a job to fan out 30 million no-op background jobs a day—and how one line of code reduced that by 75%.</p><p>[00:23:40] <strong>Why State Checks Belong Everywhere</strong><br />She explains how defense-in-depth patterns help avoid job queue flooding and protect system resources early in the fan-out process.</p><p>[00:24:59] <strong>Reframing Technical Debt</strong><br />Not all debt is bad. Mercedes outlines three types—intentional, evolutionary, and time-based—and how to approach each one differently.</p><p>[00:28:00] <strong>Why Teams Fall Behind Without Realizing It</strong><br />Mercedes and Robby talk about communication gaps between engineers and product stakeholders—and why it’s not always clear when tech debt starts piling up.</p><p>[00:34:00] <strong>Quantifying Developer Friction</strong><br />Mercedes recommends expressing technical debt in terms of lost time, slow features, and increased cost rather than vague frustrations.</p><p>[00:42:00] <strong>Getting Momentum Without Permission</strong><br />Her advice to individual contributors: start small. Break down your frustrations into bite-sized RFCs or tickets and show the impact.</p><p>[00:45:40] <strong>Letting the Team Drive Standards</strong><br />Mercedes encourages team-led conventions over top-down declarations, and explains why having <i>any</i> decision is better than indecision.</p><p>[00:47:54] <strong>Recommended Reading</strong><br />She shares a surprising favorite: <i>The Secret Life of Groceries</i>, a systems-thinking deep dive into the grocery industry by <a href="https://bookshop.org/p/books/the-secret-life-of-groceries-the-dark-miracle-of-the-american-supermarket-benjamin-lorr/14856923">Benjamin Lorr</a>.</p><h3>Resources & Links</h3><ul><li>🧠 <a href="https://mercedesbernard.com/">Mercedes Bernard’s website</a></li><li>🛠 <a href="https://kit.com/">Kit</a></li><li>📘 <a href="https://bookshop.org/p/books/the-secret-life-of-groceries-the-dark-miracle-of-the-american-supermarket-benjamin-lorr/14856923"><i>The Secret Life of Groceries</i></a> by Benjamin Lorr</li><li>🔎 <a href="https://martinfowler.com/bliki/FanOut.html">Fan-out Pattern – Martin Fowler</a> <i>(for deeper context on fan-out job strategies)</i></li><li>💬 <a href="https://www.linkedin.com/in/mercedesbernard/">Mercedes on LinkedIn</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 8 Apr 2025 07:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (mercedes bernard, robby russell)</author>
      <link>https://maintainable.fm/episodes/mercedes-bernard-friendly-code-welcomes-everyone-in-yXJYXJGI</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/390c8d78-f9aa-41d0-9228-35cbc43a779f/mercedes-20bernard-20205-20youtube.jpg" width="1280"/>
      <content:encoded><![CDATA[<p><a href="https://mercedesbernard.com/">Mercedes Bernard</a>, Staff Software Engineer at <a href="https://kit.com/">Kit</a>, joins Robby to talk about what it really means to write code that lasts—and who it should be written for.</p><p>In this episode of <i>Maintainable</i>, Mercedes shares a thoughtful and practical perspective on working with legacy codebases, managing technical debt, and creating a team culture that values maintainability without fear or shame. Her guiding principle? Well-maintained software is friendly software—code that is understandable and approachable, especially for early-career developers.</p><p>Together, they discuss how to audit and stabilize older systems, avoid full rewrites, and create consistent developer experiences in large applications. Mercedes reflects on her decade in consulting and how that shaped her approach to navigating incomplete documentation, missing historical context, and multiple competing patterns in a codebase. She breaks down different types of technical debt, explains why not all of it is inherently bad, and offers strategies for advocating for maintenance work across engineering and product teams.</p><p>The conversation also touches on architecture patterns like job fan-out, measuring performance regressions, reducing infrastructure load, and building momentum for improvements even when leadership isn’t actively prioritizing them.</p><p>If you’ve ever felt overwhelmed by a messy project or struggled to justify maintenance work, this episode will leave you with a fresh mindset—and a few practical tactics—for making code more sustainable and inclusive.</p><h3>Episode Highlights</h3><p>[00:01:08] <strong>Defining Well-Maintained Software</strong><br />Mercedes explains her top metric: software that feels <i>friendly</i>, especially to early-career developers navigating the codebase for the first time.</p><p>[00:03:00] <strong>What Friendly Code Actually Looks Like</strong><br />She shares why consistency, discoverability, and light documentation (like class comments or UML snippets) can make a huge difference.</p><p>[00:05:00] <strong>Assessing Code Like a House Tour</strong><br />Mercedes introduces her metaphor of giving a house tour to evaluate code: does everything feel like it’s in the right place—or is the stove in the cabinet?</p><p>[00:06:53] <strong>Consulting Mindset: Being a Guest in the Codebase</strong><br />With a decade of consulting experience, Mercedes shares how she navigates legacy systems when historical context is long gone.</p><p>[00:10:40] <strong>Stabilizing a Startup’s Tangled Architecture</strong><br />She walks through an in-depth case study where she helped a client with multiple abandoned services get back to stability—without a rewrite.</p><p>[00:17:00] <strong>The Power of a One-Line Fix</strong><br />Mercedes shares how a missing check caused a job to fan out 30 million no-op background jobs a day—and how one line of code reduced that by 75%.</p><p>[00:23:40] <strong>Why State Checks Belong Everywhere</strong><br />She explains how defense-in-depth patterns help avoid job queue flooding and protect system resources early in the fan-out process.</p><p>[00:24:59] <strong>Reframing Technical Debt</strong><br />Not all debt is bad. Mercedes outlines three types—intentional, evolutionary, and time-based—and how to approach each one differently.</p><p>[00:28:00] <strong>Why Teams Fall Behind Without Realizing It</strong><br />Mercedes and Robby talk about communication gaps between engineers and product stakeholders—and why it’s not always clear when tech debt starts piling up.</p><p>[00:34:00] <strong>Quantifying Developer Friction</strong><br />Mercedes recommends expressing technical debt in terms of lost time, slow features, and increased cost rather than vague frustrations.</p><p>[00:42:00] <strong>Getting Momentum Without Permission</strong><br />Her advice to individual contributors: start small. Break down your frustrations into bite-sized RFCs or tickets and show the impact.</p><p>[00:45:40] <strong>Letting the Team Drive Standards</strong><br />Mercedes encourages team-led conventions over top-down declarations, and explains why having <i>any</i> decision is better than indecision.</p><p>[00:47:54] <strong>Recommended Reading</strong><br />She shares a surprising favorite: <i>The Secret Life of Groceries</i>, a systems-thinking deep dive into the grocery industry by <a href="https://bookshop.org/p/books/the-secret-life-of-groceries-the-dark-miracle-of-the-american-supermarket-benjamin-lorr/14856923">Benjamin Lorr</a>.</p><h3>Resources & Links</h3><ul><li>🧠 <a href="https://mercedesbernard.com/">Mercedes Bernard’s website</a></li><li>🛠 <a href="https://kit.com/">Kit</a></li><li>📘 <a href="https://bookshop.org/p/books/the-secret-life-of-groceries-the-dark-miracle-of-the-american-supermarket-benjamin-lorr/14856923"><i>The Secret Life of Groceries</i></a> by Benjamin Lorr</li><li>🔎 <a href="https://martinfowler.com/bliki/FanOut.html">Fan-out Pattern – Martin Fowler</a> <i>(for deeper context on fan-out job strategies)</i></li><li>💬 <a href="https://www.linkedin.com/in/mercedesbernard/">Mercedes on LinkedIn</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="47485499" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/9e336f2b-14b7-4b24-87b9-66a3558c09a5/audio/97fa3566-692f-4a30-a229-9ec55fcc52c9/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Mercedes Bernard: Friendly Code Welcomes Everyone In</itunes:title>
      <itunes:author>mercedes bernard, robby russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/2464cb2e-ab82-4a3d-9299-6de966feeb70/3000x3000/1546470128451.jpg?aid=rss_feed"/>
      <itunes:duration>00:49:27</itunes:duration>
      <itunes:summary>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.</itunes:summary>
      <itunes:subtitle>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.</itunes:subtitle>
      <itunes:keywords>legacy code, technical podcast, techincal debt</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>205</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">1e8db3e4-9c8d-4d05-b17b-7ca9c8b7c8d0</guid>
      <title>Evan Phoenix: The Why of the One Line</title>
      <description><![CDATA[<p>Evan Phoenix (<a href="https://twitter.com/evanphx">@evanphx</a>), CEO of <a href="https://miren.dev">Miren</a>, joins Robby to explore the subtle but powerful difference between writing code that <i>works</i> and writing code that <i>explains itself</i>. They discuss the role of clarity in maintainable systems, why splitting a monolith can backfire, and what developers can learn from artists and tradespeople alike.</p><h2>Episode Highlights</h2><p>[00:01:30] <strong>What Makes Software Maintainable?</strong><br />Evan defines maintainability as how easily a newcomer can make a change with minimal context.</p><p>[00:02:30] <strong>Why Business Logic Should Be Obvious</strong><br />A discussion on domain knowledge leakage and abstracting rules like “can we sell today?”</p><p>[00:05:00] <strong>Programming 'Mouthfeel' and the Trap of Prefactoring</strong><br />Evan explains why prematurely optimizing for reuse can lead to unnecessary complexity.</p><p>[00:07:00] <strong>When to Extract Logic: The Copy/Paste Signal</strong><br />A practical approach to identifying reusable components by spotting repeated code.</p><p>[00:08:00] <strong>Technical Debt as a Reflection of Cognitive Load</strong><br />Why forgetting your own code doesn’t automatically mean it’s “bad” code.</p><p>[00:10:30] <strong>Testing as Emotional Insurance</strong><br />How writing even basic checks can build team confidence—especially when test coverage is weak.</p><p>[00:13:00] <strong>Daily Integration Tests: A Low-Pressure Safety Net</strong><br />Using nightly integration runs to catch invisible bugs in complex systems.</p><p>[00:14:00] <strong>Confidence > 100% Test Coverage</strong><br />Why fast feedback loops matter more than aiming for exhaustive tests.</p><p>[00:20:00] <strong>Splitting the Monolith: A Cautionary Tale</strong><br />Evan shares how decoupling apps without decoupling the database created chaos.</p><p>[00:22:00] <strong>Shared Models, Split Repos, and Hidden Pitfalls</strong><br />The unexpected bugs that emerge when two apps maintain duplicate models and validations.</p><p>[00:23:00] <strong>Better Alternatives to Splitting Codebases</strong><br />How separate deployments and tooling can mimic team separation without architectural debt.</p><p>[00:28:00] <strong>The Hidden Cost of Diverging Business Domains</strong><br />When apps evolve independently, business logic begins to drift—undermining consistency.</p><p>[00:29:00] <strong>Building Miren and Staying Motivated</strong><br />How Evan approaches early-stage product development with curiosity and detachment.</p><p>[00:36:00] <strong>How to Know When Your Open Source Project Is “Done”</strong><br />Reframing “dead” projects as complete—and why stability is often a feature.</p><p>[01:01:00] <strong>Signals for Trusting Open Source Dependencies</strong><br />Evan’s mental checklist for evaluating if a library is worth adopting.</p><p>[01:07:00] <strong>The Importance of Hiring Junior Developers</strong><br />Why investing in beginners is crucial for the future of our industry.</p><p>[01:08:00] <strong>Book Recommendations</strong><br />Evan recommends <i>The Inner Game of Tennis</i> and <i>Snow Crash</i>.</p><h2>Links and Resources</h2><ul><li><a href="https://evanphx.dev/">Evan Phoenix’s Website</a></li><li><a href="https://github.com/evanphx">Evan on GitHub</a></li><li><a href="https://ruby.social/@evanphx">Evan on Mastodon</a></li></ul><h2>Book Recommendations</h2><ul><li><a href="https://www.amazon.com/Inner-Game-Tennis-Classic-Performance/dp/0679778314">The Inner Game of Tennis (book)</a></li><li><a href="https://www.amazon.com/Snow-Crash-Neal-Stephenson/dp/0553380958">Snow Crash by Neal Stephenson</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 1 Apr 2025 07:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (evan phoenix, robby russell)</author>
      <link>https://maintainable.fm/episodes/evan-phoenix-the-why-of-the-one-line-y4eDLNs2</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/18884828-1c03-4a3a-a1f9-6a157a73fdbd/evan-20phoenix-20204-20youtube.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Evan Phoenix (<a href="https://twitter.com/evanphx">@evanphx</a>), CEO of <a href="https://miren.dev">Miren</a>, joins Robby to explore the subtle but powerful difference between writing code that <i>works</i> and writing code that <i>explains itself</i>. They discuss the role of clarity in maintainable systems, why splitting a monolith can backfire, and what developers can learn from artists and tradespeople alike.</p><h2>Episode Highlights</h2><p>[00:01:30] <strong>What Makes Software Maintainable?</strong><br />Evan defines maintainability as how easily a newcomer can make a change with minimal context.</p><p>[00:02:30] <strong>Why Business Logic Should Be Obvious</strong><br />A discussion on domain knowledge leakage and abstracting rules like “can we sell today?”</p><p>[00:05:00] <strong>Programming 'Mouthfeel' and the Trap of Prefactoring</strong><br />Evan explains why prematurely optimizing for reuse can lead to unnecessary complexity.</p><p>[00:07:00] <strong>When to Extract Logic: The Copy/Paste Signal</strong><br />A practical approach to identifying reusable components by spotting repeated code.</p><p>[00:08:00] <strong>Technical Debt as a Reflection of Cognitive Load</strong><br />Why forgetting your own code doesn’t automatically mean it’s “bad” code.</p><p>[00:10:30] <strong>Testing as Emotional Insurance</strong><br />How writing even basic checks can build team confidence—especially when test coverage is weak.</p><p>[00:13:00] <strong>Daily Integration Tests: A Low-Pressure Safety Net</strong><br />Using nightly integration runs to catch invisible bugs in complex systems.</p><p>[00:14:00] <strong>Confidence > 100% Test Coverage</strong><br />Why fast feedback loops matter more than aiming for exhaustive tests.</p><p>[00:20:00] <strong>Splitting the Monolith: A Cautionary Tale</strong><br />Evan shares how decoupling apps without decoupling the database created chaos.</p><p>[00:22:00] <strong>Shared Models, Split Repos, and Hidden Pitfalls</strong><br />The unexpected bugs that emerge when two apps maintain duplicate models and validations.</p><p>[00:23:00] <strong>Better Alternatives to Splitting Codebases</strong><br />How separate deployments and tooling can mimic team separation without architectural debt.</p><p>[00:28:00] <strong>The Hidden Cost of Diverging Business Domains</strong><br />When apps evolve independently, business logic begins to drift—undermining consistency.</p><p>[00:29:00] <strong>Building Miren and Staying Motivated</strong><br />How Evan approaches early-stage product development with curiosity and detachment.</p><p>[00:36:00] <strong>How to Know When Your Open Source Project Is “Done”</strong><br />Reframing “dead” projects as complete—and why stability is often a feature.</p><p>[01:01:00] <strong>Signals for Trusting Open Source Dependencies</strong><br />Evan’s mental checklist for evaluating if a library is worth adopting.</p><p>[01:07:00] <strong>The Importance of Hiring Junior Developers</strong><br />Why investing in beginners is crucial for the future of our industry.</p><p>[01:08:00] <strong>Book Recommendations</strong><br />Evan recommends <i>The Inner Game of Tennis</i> and <i>Snow Crash</i>.</p><h2>Links and Resources</h2><ul><li><a href="https://evanphx.dev/">Evan Phoenix’s Website</a></li><li><a href="https://github.com/evanphx">Evan on GitHub</a></li><li><a href="https://ruby.social/@evanphx">Evan on Mastodon</a></li></ul><h2>Book Recommendations</h2><ul><li><a href="https://www.amazon.com/Inner-Game-Tennis-Classic-Performance/dp/0679778314">The Inner Game of Tennis (book)</a></li><li><a href="https://www.amazon.com/Snow-Crash-Neal-Stephenson/dp/0553380958">Snow Crash by Neal Stephenson</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="66457225" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/e5c9165c-2774-41aa-9617-d2b23cc1305b/audio/036f54b7-0a87-412a-9f28-987e7d5a6d1e/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Evan Phoenix: The Why of the One Line</itunes:title>
      <itunes:author>evan phoenix, robby russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/91fb36ea-814c-4a54-9d5a-da9b73724a80/3000x3000/evan-20phoenix.jpg?aid=rss_feed"/>
      <itunes:duration>01:09:13</itunes:duration>
      <itunes:summary>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.</itunes:summary>
      <itunes:subtitle>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.</itunes:subtitle>
      <itunes:keywords>technical debt, legacy code, technical podcast</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>204</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">58aed0d5-8b80-43e3-8353-9f94df3bbb76</guid>
      <title>Chris Salvato: Building Developer Paradise by Sitting in the Problem Space</title>
      <description><![CDATA[<p>Software isn’t always about rapid iteration. Sometimes, the real challenge lies in carefully assessing the existing environment. <a href="https://github.com/csalvato">Chris Salvato</a>, a Senior Staff Engineer at <a href="https://www.shopify.com/">Shopify</a>, believes that spending time in the “problem space” is vital for any long-lived application. Rather than diving immediately into controllers and tests, he begins by talking to everyone who interacts with the code—engineers, product owners, even directors who oversee strategy. This approach reveals hidden friction points that rarely come to light in larger, more formal meetings.</p><p>When code grows organically over years, a range of issues emerges. Small workarounds might accumulate, new features can overlap with older ones, and domain boundaries become murky. Chris suggests mapping these overlaps through in-depth conversations so the team can pinpoint what genuinely obstructs productivity. He emphasizes that many developers may focus on surface fixes—updating a library here, renaming a class there—without acknowledging underlying confusion in the domain model itself. Removing extraneous code, clarifying domain entities, and aligning the team’s understanding can drastically reduce missteps.</p><p>An interesting aspect of Chris’s method is his view of “developer paradise.” A codebase reaches this state when new contributors can navigate it with minimal help. Instead of sifting through endless documentation or complex wikis, they can figure out how classes, modules, and services connect simply by reading the code. Chris notes that achieving this often involves pruning unnecessary files or responsibilities. The end result is software that “self-documents,” easing onboarding and reducing reliance on external explanations.</p><p>The conversation also touches on how large language models (LLMs) fit into the puzzle. Many organizations see AI-driven coding assistants as a way to accelerate development. Chris agrees they have potential, yet highlights a critical requirement: the code must be well-organized. If the system is sprawling and inconsistent, these tools may only add confusion. Lean, carefully segmented projects let both people and AI more effectively track what’s happening under the hood.</p><p>Reducing code bloat leads naturally to discussions about prioritizing. Chris encourages teams not to tackle every annoyance at once. He references the importance of framing a unifying question, such as “Which feature or aspect of the app causes the greatest confusion among team members?” Spending too little time on this question, he warns, results in half-hearted improvements that eventually revert back to chaos. By contrast, devoting a few dedicated sprints—guided by thoughtful one-on-one interviews—can create lasting changes that set the entire codebase on a better trajectory.</p><p>One intriguing theme is how personal growth ties into organizational impact. Chris acknowledges that developers often switch companies every few years, which might discourage them from investing deeply in a legacy codebase they won’t maintain long-term. Yet taking the lead in clarifying domain logic or reorganizing outdated sections is a skill-building opportunity. Future employers also notice engineers who can transform messy architectures into clear, future-friendly systems. In that sense, there’s a mutual benefit: the company gains maintainable software, while the developer acquires project leadership experience.</p><p>The idea of “sitting in the problem space” resonates throughout Chris’s remarks. He encourages engineers to resist the reflex to propose solutions too early. Instead, they should keep asking why a particular annoyance or bug persists. Is it a symptom of a misaligned feature set, or is it rooted in limited domain knowledge among contributors? By reframing those frustrations as questions about responsibilities, the team often discovers simpler fixes than a heavy-handed rewrite. Conversely, where deeper rewrites are indeed warranted, Chris believes it’s best for the team to see that direction as unanimous rather than dictated from the top.</p><p>Long-standing software also carries emotional baggage. People might have strong feelings about how something “ought” to be done, or they may have encountered recurring hurdles. Chris advocates using one-on-one conversations to let these concerns surface naturally, free from the pressure of group settings where quieter voices might hold back. Once everyone’s perspective is heard, common threads become clearer, enabling the team to converge on a smaller list of genuinely important tasks. When the group reconvenes, the sense of shared purpose helps unify efforts in a way that scattered brainstorming rarely achieves.</p><p>The conversation also highlights resourceful domain modeling, which draws some inspiration from the microservices world but doesn’t necessarily require the code to be broken up into tiny services. Instead, Chris suggests that well-defined boundaries within a monolith can deliver comparable clarity—if the team respects those boundaries. He points to examples like <a href="https://stripe.com/">Stripe</a> or reading materials on <a href="https://www.domainlanguage.com/">Domain-Driven Design</a> to show how cohesive object structures can help avoid big architectural hurdles.</p><p>His closing thoughts revolve around long-term sustainability. Even if an engineer isn’t planning to remain on a project indefinitely, they can leave a meaningful legacy by clarifying crucial parts of the code, championing simpler naming conventions, and encouraging more open dialogue among team members. The impact, Chris notes, goes beyond the immediate project: every person who touches that code later benefits from these improvements, often for years to come.</p><p>Time-Stamped Highlights</p><p><strong>[00:00:00] Welcome and Well-Maintained Software:</strong><br />Robby opens by asking Chris about foundational traits of dependable, long-lasting codebases.</p><p><strong>[00:00:58] Defining “Well Maintained”:</strong><br />They explore how clear conventions and minimal bloat not only reduce confusion but also prolong the life of a system.</p><p><strong>[00:01:28] LLMs and Context Windows:</strong><br />Chris delves into why large codebases challenge AI-driven coding assistants—and how trim, well-modeled systems sidestep this pitfall.</p><p><strong>[00:02:00] Joining Shopify and Facing Legacy Systems:</strong><br />Chris recalls his early days at Shopify, realizing that older Rails apps demanded a more structured method of discovery.</p><p><strong>[00:03:08] Concept of “Developer Paradise”:</strong><br />He shares his perspective on how removing unneeded documentation and extraneous complexity makes daily development more enjoyable.</p><p><strong>[00:05:32] Framework for Tackling Old Code:</strong><br />Chris outlines his signature approach: booking numerous 1-on-1 meetings to gather honest feedback from stakeholders before touching the code.</p><p><strong>[00:07:15] Finding High-Leverage Problems:</strong><br />Robby and Chris discuss distilling this feedback into a shortlist of real bottlenecks that the team can tackle together.</p><p><strong>[00:15:00] From Problem Space to Solutions:</strong><br />They spotlight the value of framing a single unifying question—like “How do we reduce confusion?”—to keep everyone working toward the same outcome.</p><p><strong>[00:20:07] Balancing Personal Goals and Company Needs:</strong><br />Chris underlines how aligning individual ambitions with business objectives fosters commitment to sustained improvement.</p><p><strong>[00:32:00] Long-Term Value and Leadership:</strong><br />Closing out, Robby and Chris consider how short-tenure engineers can leave a lasting impact by helping a team focus on its biggest pain points.</p><p><strong>Resources & Mentions</strong></p><ul><li><a href="https://www.shopify.com/">Shopify</a></li><li><a href="https://rubyonrails.org/">Ruby on Rails</a></li><li><a href="https://github.com/csalvato">Chris’s GitHub</a></li><li><a href="https://www.linkedin.com/in/csalvato/">Chris’s LinkedIn</a></li><li><a href="https://x.com/salvatochris">Chris’s Twitter/X</a></li><li><a href="https://www.amazon.com/One-Thing-Surprisingly-Extraordinary-Results/dp/1885167776"><i>The One Thing</i> by Gary Keller</a></li><li><a href="https://www.amazon.com/Titan-Life-John-Rockefeller-Sr/dp/1400077303"><i>Titan: The Life of John D. Rockefeller, Sr.</i> by Ron Chernow</a></li><li><a href="https://martinfowler.com/articles/microservices.html">Martin Fowler on Microservices</a></li><li><a href="https://www.domainlanguage.com/">Domain-Driven Design</a></li></ul><h2><strong>🍇 Thanks to Our Sponsor!</strong></h2><p><a href="https://letsjelly.com/maintainable?jelly_ad=maintainable&utm_campaign=winter_podcasts_2025&utm_medium=podcast_ad&utm_source=maintainable_podcast"><strong>Jelly</strong></a> <strong>is the simplest, most affordable way to deal with your “contact@...” emails.</strong></p><p>Tired of sharing an email login, or CCing colleagues to loop them into conversations? Terrified by the dizzying total cost of big-name “customer support” tools? <a href="https://letsjelly.com/maintainable?jelly_ad=maintainable&utm_campaign=winter_podcasts_2025&utm_medium=podcast_ad&utm_source=maintainable_podcast">Jelly</a> is the answer. Whether it's for customer support, community organizing, or even managing band emails, Jelly helps your team share an email inbox and manage your conversations in a simple, elegant way. Use the <strong>"I got this”</strong> feature to communicate responsibility and <strong>private comments</strong> for internal discussions. Jelly is perfect for small teams — because it was built by a small team. And Jelly is <i>actually affordable</i> —<strong>team-based pricing</strong> means everyone can pitch in with your team’s conversations with customers, clients, and beyond.</p><p><strong>Bonus for Maintainable listeners</strong> Get <strong>20% off your first year</strong> at <a href="https://letsjelly.com/maintainable?jelly_ad=maintainable&utm_campaign=winter_podcasts_2025&utm_medium=podcast_ad&utm_source=maintainable_podcast">letsjelly.com/maintainable</a>.</p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 25 Mar 2025 07:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (chris salvato, robby russell)</author>
      <link>https://maintainable.fm/episodes/chris-salvato-building-developer-paradise-by-sitting-in-the-problem-space-bef5sG6R</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/50aa1875-92e9-4db4-8c30-25504f7f9813/chris-20salvato-20203-20youtube.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Software isn’t always about rapid iteration. Sometimes, the real challenge lies in carefully assessing the existing environment. <a href="https://github.com/csalvato">Chris Salvato</a>, a Senior Staff Engineer at <a href="https://www.shopify.com/">Shopify</a>, believes that spending time in the “problem space” is vital for any long-lived application. Rather than diving immediately into controllers and tests, he begins by talking to everyone who interacts with the code—engineers, product owners, even directors who oversee strategy. This approach reveals hidden friction points that rarely come to light in larger, more formal meetings.</p><p>When code grows organically over years, a range of issues emerges. Small workarounds might accumulate, new features can overlap with older ones, and domain boundaries become murky. Chris suggests mapping these overlaps through in-depth conversations so the team can pinpoint what genuinely obstructs productivity. He emphasizes that many developers may focus on surface fixes—updating a library here, renaming a class there—without acknowledging underlying confusion in the domain model itself. Removing extraneous code, clarifying domain entities, and aligning the team’s understanding can drastically reduce missteps.</p><p>An interesting aspect of Chris’s method is his view of “developer paradise.” A codebase reaches this state when new contributors can navigate it with minimal help. Instead of sifting through endless documentation or complex wikis, they can figure out how classes, modules, and services connect simply by reading the code. Chris notes that achieving this often involves pruning unnecessary files or responsibilities. The end result is software that “self-documents,” easing onboarding and reducing reliance on external explanations.</p><p>The conversation also touches on how large language models (LLMs) fit into the puzzle. Many organizations see AI-driven coding assistants as a way to accelerate development. Chris agrees they have potential, yet highlights a critical requirement: the code must be well-organized. If the system is sprawling and inconsistent, these tools may only add confusion. Lean, carefully segmented projects let both people and AI more effectively track what’s happening under the hood.</p><p>Reducing code bloat leads naturally to discussions about prioritizing. Chris encourages teams not to tackle every annoyance at once. He references the importance of framing a unifying question, such as “Which feature or aspect of the app causes the greatest confusion among team members?” Spending too little time on this question, he warns, results in half-hearted improvements that eventually revert back to chaos. By contrast, devoting a few dedicated sprints—guided by thoughtful one-on-one interviews—can create lasting changes that set the entire codebase on a better trajectory.</p><p>One intriguing theme is how personal growth ties into organizational impact. Chris acknowledges that developers often switch companies every few years, which might discourage them from investing deeply in a legacy codebase they won’t maintain long-term. Yet taking the lead in clarifying domain logic or reorganizing outdated sections is a skill-building opportunity. Future employers also notice engineers who can transform messy architectures into clear, future-friendly systems. In that sense, there’s a mutual benefit: the company gains maintainable software, while the developer acquires project leadership experience.</p><p>The idea of “sitting in the problem space” resonates throughout Chris’s remarks. He encourages engineers to resist the reflex to propose solutions too early. Instead, they should keep asking why a particular annoyance or bug persists. Is it a symptom of a misaligned feature set, or is it rooted in limited domain knowledge among contributors? By reframing those frustrations as questions about responsibilities, the team often discovers simpler fixes than a heavy-handed rewrite. Conversely, where deeper rewrites are indeed warranted, Chris believes it’s best for the team to see that direction as unanimous rather than dictated from the top.</p><p>Long-standing software also carries emotional baggage. People might have strong feelings about how something “ought” to be done, or they may have encountered recurring hurdles. Chris advocates using one-on-one conversations to let these concerns surface naturally, free from the pressure of group settings where quieter voices might hold back. Once everyone’s perspective is heard, common threads become clearer, enabling the team to converge on a smaller list of genuinely important tasks. When the group reconvenes, the sense of shared purpose helps unify efforts in a way that scattered brainstorming rarely achieves.</p><p>The conversation also highlights resourceful domain modeling, which draws some inspiration from the microservices world but doesn’t necessarily require the code to be broken up into tiny services. Instead, Chris suggests that well-defined boundaries within a monolith can deliver comparable clarity—if the team respects those boundaries. He points to examples like <a href="https://stripe.com/">Stripe</a> or reading materials on <a href="https://www.domainlanguage.com/">Domain-Driven Design</a> to show how cohesive object structures can help avoid big architectural hurdles.</p><p>His closing thoughts revolve around long-term sustainability. Even if an engineer isn’t planning to remain on a project indefinitely, they can leave a meaningful legacy by clarifying crucial parts of the code, championing simpler naming conventions, and encouraging more open dialogue among team members. The impact, Chris notes, goes beyond the immediate project: every person who touches that code later benefits from these improvements, often for years to come.</p><p>Time-Stamped Highlights</p><p><strong>[00:00:00] Welcome and Well-Maintained Software:</strong><br />Robby opens by asking Chris about foundational traits of dependable, long-lasting codebases.</p><p><strong>[00:00:58] Defining “Well Maintained”:</strong><br />They explore how clear conventions and minimal bloat not only reduce confusion but also prolong the life of a system.</p><p><strong>[00:01:28] LLMs and Context Windows:</strong><br />Chris delves into why large codebases challenge AI-driven coding assistants—and how trim, well-modeled systems sidestep this pitfall.</p><p><strong>[00:02:00] Joining Shopify and Facing Legacy Systems:</strong><br />Chris recalls his early days at Shopify, realizing that older Rails apps demanded a more structured method of discovery.</p><p><strong>[00:03:08] Concept of “Developer Paradise”:</strong><br />He shares his perspective on how removing unneeded documentation and extraneous complexity makes daily development more enjoyable.</p><p><strong>[00:05:32] Framework for Tackling Old Code:</strong><br />Chris outlines his signature approach: booking numerous 1-on-1 meetings to gather honest feedback from stakeholders before touching the code.</p><p><strong>[00:07:15] Finding High-Leverage Problems:</strong><br />Robby and Chris discuss distilling this feedback into a shortlist of real bottlenecks that the team can tackle together.</p><p><strong>[00:15:00] From Problem Space to Solutions:</strong><br />They spotlight the value of framing a single unifying question—like “How do we reduce confusion?”—to keep everyone working toward the same outcome.</p><p><strong>[00:20:07] Balancing Personal Goals and Company Needs:</strong><br />Chris underlines how aligning individual ambitions with business objectives fosters commitment to sustained improvement.</p><p><strong>[00:32:00] Long-Term Value and Leadership:</strong><br />Closing out, Robby and Chris consider how short-tenure engineers can leave a lasting impact by helping a team focus on its biggest pain points.</p><p><strong>Resources & Mentions</strong></p><ul><li><a href="https://www.shopify.com/">Shopify</a></li><li><a href="https://rubyonrails.org/">Ruby on Rails</a></li><li><a href="https://github.com/csalvato">Chris’s GitHub</a></li><li><a href="https://www.linkedin.com/in/csalvato/">Chris’s LinkedIn</a></li><li><a href="https://x.com/salvatochris">Chris’s Twitter/X</a></li><li><a href="https://www.amazon.com/One-Thing-Surprisingly-Extraordinary-Results/dp/1885167776"><i>The One Thing</i> by Gary Keller</a></li><li><a href="https://www.amazon.com/Titan-Life-John-Rockefeller-Sr/dp/1400077303"><i>Titan: The Life of John D. Rockefeller, Sr.</i> by Ron Chernow</a></li><li><a href="https://martinfowler.com/articles/microservices.html">Martin Fowler on Microservices</a></li><li><a href="https://www.domainlanguage.com/">Domain-Driven Design</a></li></ul><h2><strong>🍇 Thanks to Our Sponsor!</strong></h2><p><a href="https://letsjelly.com/maintainable?jelly_ad=maintainable&utm_campaign=winter_podcasts_2025&utm_medium=podcast_ad&utm_source=maintainable_podcast"><strong>Jelly</strong></a> <strong>is the simplest, most affordable way to deal with your “contact@...” emails.</strong></p><p>Tired of sharing an email login, or CCing colleagues to loop them into conversations? Terrified by the dizzying total cost of big-name “customer support” tools? <a href="https://letsjelly.com/maintainable?jelly_ad=maintainable&utm_campaign=winter_podcasts_2025&utm_medium=podcast_ad&utm_source=maintainable_podcast">Jelly</a> is the answer. Whether it's for customer support, community organizing, or even managing band emails, Jelly helps your team share an email inbox and manage your conversations in a simple, elegant way. Use the <strong>"I got this”</strong> feature to communicate responsibility and <strong>private comments</strong> for internal discussions. Jelly is perfect for small teams — because it was built by a small team. And Jelly is <i>actually affordable</i> —<strong>team-based pricing</strong> means everyone can pitch in with your team’s conversations with customers, clients, and beyond.</p><p><strong>Bonus for Maintainable listeners</strong> Get <strong>20% off your first year</strong> at <a href="https://letsjelly.com/maintainable?jelly_ad=maintainable&utm_campaign=winter_podcasts_2025&utm_medium=podcast_ad&utm_source=maintainable_podcast">letsjelly.com/maintainable</a>.</p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="44665669" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/45e6d8fc-bf35-4a9f-a4ed-9be35fd931cc/audio/97ba3cbb-8c23-4123-8c99-4d3b94bb04f1/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Chris Salvato: Building Developer Paradise by Sitting in the Problem Space</itunes:title>
      <itunes:author>chris salvato, robby russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/4f2cdf05-fd53-4754-b05a-a5b017033a74/3000x3000/chris-20salvato.jpg?aid=rss_feed"/>
      <itunes:duration>00:46:31</itunes:duration>
      <itunes:summary>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.</itunes:summary>
      <itunes:subtitle>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.</itunes:subtitle>
      <itunes:keywords>legacy code, technical podcast, techincal debt</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>203</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">8d17e01e-1eea-4522-8416-a3e1f397547e</guid>
      <title>Heimir Thor Sverrisson: Architecture First, Tech Debt Second</title>
      <description><![CDATA[<p><a href="https://www.linkedin.com/in/hsverrisson/">Heimir Thor Sverrisson</a> joins Robby to discuss the importance of software architecture in long-term maintainability. With over four decades in the industry, Heimir has witnessed firsthand how poor architectural decisions can set teams up for failure. He shares his experiences mentoring engineers, tackling technical debt, and solving large-scale performance problems—including one bank’s misguided attempt to fix system slowness by simply adding more CPUs.</p><p>Heimir also discusses his work at <a href="https://www.mojotech.com/">MojoTech</a>, the value of code reviews in consulting, and his volunteer efforts designing <strong>radiation-tolerant</strong> software for satellites.</p><h2><strong>Episode Highlights</strong></h2><ul><li><strong>[00:01:12]</strong> Why architecture is the foundation of maintainability – Heimir explains why starting with the wrong architecture dooms software projects.</li><li><strong>[00:02:20]</strong> Upfront design vs. agile methodologies – The tension between planning and iterative development.</li><li><strong>[00:03:33]</strong> When architecture becomes the problem – How business pivots can render initial designs obsolete.</li><li><strong>[00:05:06]</strong> The rising demand for rapid software delivery – Why modern projects have less time for deep architectural planning.</li><li><strong>[00:06:15]</strong> Defining technical debt in practical terms – How to clean up code without waiting for permission.</li><li><strong>[00:09:56]</strong> The rewrite that never launched – What happens when a company cancels a multi-million-dollar software project.</li><li><strong>[00:12:43]</strong> How a major bank tackled system slowness the wrong way – Adding CPUs didn’t solve their performance problems.</li><li><strong>[00:15:00]</strong> Performance tuning as an ongoing process – Why fixing one bottleneck only reveals the next.</li><li><strong>[00:22:34]</strong> How MojoTech mentors instead of manages – Heimir explains how their consultancy approaches team development.</li><li><strong>[00:27:54]</strong> Building software for space – How AMSAT develops radiation-resistant software for satellites.</li><li><strong>[00:32:52]</strong> Staying relevant after four decades in tech – The power of curiosity in a constantly changing industry.</li><li><strong>[00:34:26]</strong> How AI might (or might not) help maintainable software – Heimir shares his cautious optimism.</li><li><strong>[00:37:14]</strong> Non-technical book recommendation – <i>The Man Who Broke Capitalism</i> and its relevance to the tech industry.</li></ul><h2><strong>Resources & Links</strong></h2><ul><li><a href="https://www.linkedin.com/in/hsverrisson/">Heimir Thor Sverrisson on LinkedIn</a></li><li><a href="https://github.com/heimir-sverrisson">Heimir’s GitHub</a></li><li><a href="https://www.mojotech.com/">MojoTech</a></li><li><a href="https://www.amsat.org/">AMSAT – Amateur Radio Satellite Organization</a></li></ul><h2><strong>Book Recmmendations</strong></h2><ul><li><a href="https://www.simonandschuster.com/books/The-Man-Who-Broke-Capitalism/David-Gelles/9781982176426"><i>The Man Who Broke Capitalism</i></a></li><li><a href="https://www.oreilly.com/library/view/how-to-make/9781098147051/"><i>How to Make Things Faster</i></a></li></ul><h2><strong>🍇 Thanks to Our Sponsor!</strong></h2><p><a href="https://letsjelly.com/maintainable?jelly_ad=maintainable&utm_campaign=winter_podcasts_2025&utm_medium=podcast_ad&utm_source=maintainable_podcast"><strong>Jelly</strong></a> <strong>is the simplest, most affordable way to deal with your “contact@...” emails.</strong></p><p>Tired of sharing an email login, or CCing colleagues to loop them into conversations? Terrified by the dizzying total cost of big-name “customer support” tools? <a href="https://letsjelly.com/maintainable?jelly_ad=maintainable&utm_campaign=winter_podcasts_2025&utm_medium=podcast_ad&utm_source=maintainable_podcast">Jelly</a> is the answer. Whether it's for customer support, community organizing, or even managing band emails, Jelly helps your team share an email inbox and manage your conversations in a simple, elegant way. Use the <strong>"I got this”</strong> feature to communicate responsibility and <strong>private comments</strong> for internal discussions. Jelly is perfect for small teams — because it was built by a small team. And Jelly is <i>actually affordable</i> —<strong>team-based pricing</strong> means everyone can pitch in with your team’s conversations with customers, clients, and beyond.</p><p><strong>Bonus for Maintainable listeners</strong> Get <strong>20% off your first year</strong> at <a href="https://letsjelly.com/maintainable?jelly_ad=maintainable&utm_campaign=winter_podcasts_2025&utm_medium=podcast_ad&utm_source=maintainable_podcast">letsjelly.com/maintainable</a>.</p><p>💡 Enjoyed this episode? Share it with someone who cares about <strong>maintainable architecture</strong> and <strong>technical debt management</strong>!</p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 18 Mar 2025 07:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Heimir Thor Sverrisson, robby russell)</author>
      <link>https://maintainable.fm/episodes/heimir-thor-sverrisson-architecture-first-tech-debt-second-Fxh6vB_t</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/471ab230-0390-4ef0-b1fa-07bc147a2daf/heimir-20thor-20sverrisson-20202-20youtube.jpg" width="1280"/>
      <content:encoded><![CDATA[<p><a href="https://www.linkedin.com/in/hsverrisson/">Heimir Thor Sverrisson</a> joins Robby to discuss the importance of software architecture in long-term maintainability. With over four decades in the industry, Heimir has witnessed firsthand how poor architectural decisions can set teams up for failure. He shares his experiences mentoring engineers, tackling technical debt, and solving large-scale performance problems—including one bank’s misguided attempt to fix system slowness by simply adding more CPUs.</p><p>Heimir also discusses his work at <a href="https://www.mojotech.com/">MojoTech</a>, the value of code reviews in consulting, and his volunteer efforts designing <strong>radiation-tolerant</strong> software for satellites.</p><h2><strong>Episode Highlights</strong></h2><ul><li><strong>[00:01:12]</strong> Why architecture is the foundation of maintainability – Heimir explains why starting with the wrong architecture dooms software projects.</li><li><strong>[00:02:20]</strong> Upfront design vs. agile methodologies – The tension between planning and iterative development.</li><li><strong>[00:03:33]</strong> When architecture becomes the problem – How business pivots can render initial designs obsolete.</li><li><strong>[00:05:06]</strong> The rising demand for rapid software delivery – Why modern projects have less time for deep architectural planning.</li><li><strong>[00:06:15]</strong> Defining technical debt in practical terms – How to clean up code without waiting for permission.</li><li><strong>[00:09:56]</strong> The rewrite that never launched – What happens when a company cancels a multi-million-dollar software project.</li><li><strong>[00:12:43]</strong> How a major bank tackled system slowness the wrong way – Adding CPUs didn’t solve their performance problems.</li><li><strong>[00:15:00]</strong> Performance tuning as an ongoing process – Why fixing one bottleneck only reveals the next.</li><li><strong>[00:22:34]</strong> How MojoTech mentors instead of manages – Heimir explains how their consultancy approaches team development.</li><li><strong>[00:27:54]</strong> Building software for space – How AMSAT develops radiation-resistant software for satellites.</li><li><strong>[00:32:52]</strong> Staying relevant after four decades in tech – The power of curiosity in a constantly changing industry.</li><li><strong>[00:34:26]</strong> How AI might (or might not) help maintainable software – Heimir shares his cautious optimism.</li><li><strong>[00:37:14]</strong> Non-technical book recommendation – <i>The Man Who Broke Capitalism</i> and its relevance to the tech industry.</li></ul><h2><strong>Resources & Links</strong></h2><ul><li><a href="https://www.linkedin.com/in/hsverrisson/">Heimir Thor Sverrisson on LinkedIn</a></li><li><a href="https://github.com/heimir-sverrisson">Heimir’s GitHub</a></li><li><a href="https://www.mojotech.com/">MojoTech</a></li><li><a href="https://www.amsat.org/">AMSAT – Amateur Radio Satellite Organization</a></li></ul><h2><strong>Book Recmmendations</strong></h2><ul><li><a href="https://www.simonandschuster.com/books/The-Man-Who-Broke-Capitalism/David-Gelles/9781982176426"><i>The Man Who Broke Capitalism</i></a></li><li><a href="https://www.oreilly.com/library/view/how-to-make/9781098147051/"><i>How to Make Things Faster</i></a></li></ul><h2><strong>🍇 Thanks to Our Sponsor!</strong></h2><p><a href="https://letsjelly.com/maintainable?jelly_ad=maintainable&utm_campaign=winter_podcasts_2025&utm_medium=podcast_ad&utm_source=maintainable_podcast"><strong>Jelly</strong></a> <strong>is the simplest, most affordable way to deal with your “contact@...” emails.</strong></p><p>Tired of sharing an email login, or CCing colleagues to loop them into conversations? Terrified by the dizzying total cost of big-name “customer support” tools? <a href="https://letsjelly.com/maintainable?jelly_ad=maintainable&utm_campaign=winter_podcasts_2025&utm_medium=podcast_ad&utm_source=maintainable_podcast">Jelly</a> is the answer. Whether it's for customer support, community organizing, or even managing band emails, Jelly helps your team share an email inbox and manage your conversations in a simple, elegant way. Use the <strong>"I got this”</strong> feature to communicate responsibility and <strong>private comments</strong> for internal discussions. Jelly is perfect for small teams — because it was built by a small team. And Jelly is <i>actually affordable</i> —<strong>team-based pricing</strong> means everyone can pitch in with your team’s conversations with customers, clients, and beyond.</p><p><strong>Bonus for Maintainable listeners</strong> Get <strong>20% off your first year</strong> at <a href="https://letsjelly.com/maintainable?jelly_ad=maintainable&utm_campaign=winter_podcasts_2025&utm_medium=podcast_ad&utm_source=maintainable_podcast">letsjelly.com/maintainable</a>.</p><p>💡 Enjoyed this episode? Share it with someone who cares about <strong>maintainable architecture</strong> and <strong>technical debt management</strong>!</p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="39332927" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/def772b6-b1e6-4752-adb8-fd58f3b91d0d/audio/3e0840bb-9627-4232-844d-915db636a5af/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Heimir Thor Sverrisson: Architecture First, Tech Debt Second</itunes:title>
      <itunes:author>Heimir Thor Sverrisson, robby russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/ed411ada-07de-44f3-afdd-f6fd1ca97315/3000x3000/heimir-20thor-20sverrisson.jpg?aid=rss_feed"/>
      <itunes:duration>00:40:58</itunes:duration>
      <itunes:summary>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.</itunes:summary>
      <itunes:subtitle>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.</itunes:subtitle>
      <itunes:keywords>legacy code, technical podcast, techincal debt</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>202</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">209b5f19-8f1c-40e8-85fb-f1709fa9168e</guid>
      <title>Noémi Ványi: Only Fix Problems That Are Actually Problems</title>
      <description><![CDATA[<p>Not every messy piece of code needs a refactor. <a href="https://kvch.me/">Noémi Ványi</a>, Senior Software Engineer at <a href="https://xata.io/">Xata</a>, joins Robby to discuss how to develop the intuition to know when refactoring is truly necessary and when it’s just unnecessary churn. She shares her approach to balancing pragmatism and maintainability, how product teams and developers can work better together, and why developer autonomy is key to sustainable software.</p><p>Drawing from her experience working on both open-source and closed-source projects, Noémi reflects on the unique challenges each presents—whether it's dealing with unresponsive <a href="https://github.com/">GitHub</a> issue reporters, handling unanticipated user behaviors, or navigating large-scale refactors in existing systems. She also shares her philosophy on technical debt: not all of it needs to be paid down, and some of it can actually be strategic.</p><p>Robby and Noémi also explore the importance of writing meaningful commit messages, the hidden benefits of reviewing open-source pull requests, and why developers should stop waiting for permission to clean up their codebases.</p><h2><strong>Episode Highlights</strong></h2><ul><li><strong>[00:01:00]</strong> The characteristics of well-maintained software: <strong>modular design, good tests, and observability.</strong></li><li><strong>[00:02:00]</strong> Open source vs. closed source software: <strong>Why communication matters more than you think.</strong></li><li><strong>[00:04:50]</strong> Not all technical debt is worth paying down—<strong>how to decide when to refactor.</strong></li><li><strong>[00:06:20]</strong> Developing engineering intuition: <strong>How experience shapes decision-making.</strong></li><li><strong>[00:11:08]</strong> Lessons from refactoring a <strong>log processing system at</strong> <a href="https://www.elastic.co/"><strong>Elastic</strong></a>.</li><li><strong>[00:17:09]</strong> Strategies for <strong>modernizing legacy systems without unnecessary rewrites.</strong></li><li><strong>[00:19:52]</strong> Why maintainability is a <strong>business requirement, not an afterthought.</strong></li><li><strong>[00:24:03]</strong> Should developers <strong>ask for permission to clean up code or just do it?</strong></li><li><strong>[00:27:00]</strong> The impact of <strong>good commit messages and pull request documentation</strong> (<a href="https://docs.github.com/en/issues/using-labels-and-milestones-to-track-work/customizing-templates-for-new-issues-and-pull-requests">GitHub PR Templates</a>).</li><li><strong>[00:30:00]</strong> Are <strong>issue templates in open source a helpful guardrail or a barrier?</strong></li><li><strong>[00:32:00]</strong> How to <strong>gain autonomy as a developer and advocate for technical improvements.</strong></li><li><strong>[00:39:00]</strong> Noémi’s advice: <strong>Only fix problems that are actually problems.</strong></li></ul><h2><strong>Resources Mentioned</strong></h2><ul><li><a href="https://kvch.me/">Noémi Ványi’s Website</a></li><li><a href="https://github.com/kvch">Noémi Ványi on GitHub</a></li><li><a href="https://www.elastic.co/">Elastic</a></li><li><a href="https://docs.github.com/en/issues/using-labels-and-milestones-to-track-work/customizing-templates-for-new-issues-and-pull-requests">GitHub Pull Request Templates</a></li><li><a href="https://github.com/">GitHub</a></li></ul><h2><strong>Book Recommendation</strong></h2><p><a href="https://press.princeton.edu/books/hardcover/9780691178714/lost-in-thought"><i>Lost in Thought: The Hidden Pleasures of an Intellectual Life</i></a> by Zena Hitz</p><h2><strong>🍇Thanks to Our Sponsor!</strong></h2><p><a href="https://letsjelly.com/maintainable?jelly_ad=maintainable&utm_campaign=winter_podcasts_2025&utm_medium=podcast_ad&utm_source=maintainable_podcast"><strong>Jelly</strong></a> <strong>is the simplest, most affordable way to deal with your “contact@...” emails.</strong></p><p>Tired of sharing an email login, or CCing colleagues to loop them into conversations? Terrified by the dizzying total cost of big-name “customer support” tools? <a href="https://letsjelly.com/maintainable?jelly_ad=maintainable&utm_campaign=winter_podcasts_2025&utm_medium=podcast_ad&utm_source=maintainable_podcast">Jelly</a> is the answer. Whether it's for customer support, community organizing, or even managing band emails, Jelly helps your team share an email inbox and manage your conversations in a simple, elegant way. Use the <strong>"I got this”</strong> feature to communicate responsibility and <strong>private comments</strong> for internal discussions. Jelly is perfect for small teams — because it was built by a small team. And Jelly is <i>actually affordable</i> —<strong>team-based pricing</strong> means everyone can pitch in with your team’s conversations with customers, clients, and beyond.</p><p><strong>Bonus for Maintainable listeners</strong> Get <strong>20% off your first year</strong> at <a href="https://letsjelly.com/maintainable?jelly_ad=maintainable&utm_campaign=winter_podcasts_2025&utm_medium=podcast_ad&utm_source=maintainable_podcast">letsjelly.com/maintainable</a>.</p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 11 Mar 2025 07:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Noémi Ványi, robby russell)</author>
      <link>https://maintainable.fm/episodes/noemi-vanyi-only-fix-problems-that-are-actually-problems-fHbDI0aa</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/58d1662a-09f5-47f7-ad04-682ea9156ed5/no-c3-a9mi-20v-c3-a1nyi-20201-20youtube.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Not every messy piece of code needs a refactor. <a href="https://kvch.me/">Noémi Ványi</a>, Senior Software Engineer at <a href="https://xata.io/">Xata</a>, joins Robby to discuss how to develop the intuition to know when refactoring is truly necessary and when it’s just unnecessary churn. She shares her approach to balancing pragmatism and maintainability, how product teams and developers can work better together, and why developer autonomy is key to sustainable software.</p><p>Drawing from her experience working on both open-source and closed-source projects, Noémi reflects on the unique challenges each presents—whether it's dealing with unresponsive <a href="https://github.com/">GitHub</a> issue reporters, handling unanticipated user behaviors, or navigating large-scale refactors in existing systems. She also shares her philosophy on technical debt: not all of it needs to be paid down, and some of it can actually be strategic.</p><p>Robby and Noémi also explore the importance of writing meaningful commit messages, the hidden benefits of reviewing open-source pull requests, and why developers should stop waiting for permission to clean up their codebases.</p><h2><strong>Episode Highlights</strong></h2><ul><li><strong>[00:01:00]</strong> The characteristics of well-maintained software: <strong>modular design, good tests, and observability.</strong></li><li><strong>[00:02:00]</strong> Open source vs. closed source software: <strong>Why communication matters more than you think.</strong></li><li><strong>[00:04:50]</strong> Not all technical debt is worth paying down—<strong>how to decide when to refactor.</strong></li><li><strong>[00:06:20]</strong> Developing engineering intuition: <strong>How experience shapes decision-making.</strong></li><li><strong>[00:11:08]</strong> Lessons from refactoring a <strong>log processing system at</strong> <a href="https://www.elastic.co/"><strong>Elastic</strong></a>.</li><li><strong>[00:17:09]</strong> Strategies for <strong>modernizing legacy systems without unnecessary rewrites.</strong></li><li><strong>[00:19:52]</strong> Why maintainability is a <strong>business requirement, not an afterthought.</strong></li><li><strong>[00:24:03]</strong> Should developers <strong>ask for permission to clean up code or just do it?</strong></li><li><strong>[00:27:00]</strong> The impact of <strong>good commit messages and pull request documentation</strong> (<a href="https://docs.github.com/en/issues/using-labels-and-milestones-to-track-work/customizing-templates-for-new-issues-and-pull-requests">GitHub PR Templates</a>).</li><li><strong>[00:30:00]</strong> Are <strong>issue templates in open source a helpful guardrail or a barrier?</strong></li><li><strong>[00:32:00]</strong> How to <strong>gain autonomy as a developer and advocate for technical improvements.</strong></li><li><strong>[00:39:00]</strong> Noémi’s advice: <strong>Only fix problems that are actually problems.</strong></li></ul><h2><strong>Resources Mentioned</strong></h2><ul><li><a href="https://kvch.me/">Noémi Ványi’s Website</a></li><li><a href="https://github.com/kvch">Noémi Ványi on GitHub</a></li><li><a href="https://www.elastic.co/">Elastic</a></li><li><a href="https://docs.github.com/en/issues/using-labels-and-milestones-to-track-work/customizing-templates-for-new-issues-and-pull-requests">GitHub Pull Request Templates</a></li><li><a href="https://github.com/">GitHub</a></li></ul><h2><strong>Book Recommendation</strong></h2><p><a href="https://press.princeton.edu/books/hardcover/9780691178714/lost-in-thought"><i>Lost in Thought: The Hidden Pleasures of an Intellectual Life</i></a> by Zena Hitz</p><h2><strong>🍇Thanks to Our Sponsor!</strong></h2><p><a href="https://letsjelly.com/maintainable?jelly_ad=maintainable&utm_campaign=winter_podcasts_2025&utm_medium=podcast_ad&utm_source=maintainable_podcast"><strong>Jelly</strong></a> <strong>is the simplest, most affordable way to deal with your “contact@...” emails.</strong></p><p>Tired of sharing an email login, or CCing colleagues to loop them into conversations? Terrified by the dizzying total cost of big-name “customer support” tools? <a href="https://letsjelly.com/maintainable?jelly_ad=maintainable&utm_campaign=winter_podcasts_2025&utm_medium=podcast_ad&utm_source=maintainable_podcast">Jelly</a> is the answer. Whether it's for customer support, community organizing, or even managing band emails, Jelly helps your team share an email inbox and manage your conversations in a simple, elegant way. Use the <strong>"I got this”</strong> feature to communicate responsibility and <strong>private comments</strong> for internal discussions. Jelly is perfect for small teams — because it was built by a small team. And Jelly is <i>actually affordable</i> —<strong>team-based pricing</strong> means everyone can pitch in with your team’s conversations with customers, clients, and beyond.</p><p><strong>Bonus for Maintainable listeners</strong> Get <strong>20% off your first year</strong> at <a href="https://letsjelly.com/maintainable?jelly_ad=maintainable&utm_campaign=winter_podcasts_2025&utm_medium=podcast_ad&utm_source=maintainable_podcast">letsjelly.com/maintainable</a>.</p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="40343553" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/665e9dc8-2653-4883-8732-a3e819a52fe2/audio/5e82db10-533d-47de-8c91-a05719b34a0b/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Noémi Ványi: Only Fix Problems That Are Actually Problems</itunes:title>
      <itunes:author>Noémi Ványi, robby russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/c69f0d79-6420-4c7f-bb43-f9af2d08ca2e/3000x3000/kvch-20head.jpg?aid=rss_feed"/>
      <itunes:duration>00:42:01</itunes:duration>
      <itunes:summary>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.</itunes:summary>
      <itunes:subtitle>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.</itunes:subtitle>
      <itunes:keywords>technical debt, legacy code, technical podcast</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>201</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">e828bdad-79d0-4ed9-b047-dcf9f50ca71d</guid>
      <title>Julia López: Code Tells a Story—Even the White Spaces</title>
      <description><![CDATA[<p>How much can legacy code tell us beyond just functionality? Julia López, <strong>Senior Software Engineer at </strong><a href="https://www.getharvest.com/"><strong>Harvest</strong></a>, believes that even small details—such as white spaces, variable names, and formatting choices—can reveal a system’s history.</p><p>In this episode, Julia and Robby discuss the importance of refactoring and how a strong engineering culture can make or break a team's ability to maintain and improve software over time. Julia shares her experience leading a multi-year overhaul of Harvest’s billing system, balancing stakeholder expectations while ensuring the rewrite delivered real value.</p><p>They explore how refactoring decisions evolve as teams grow, how to mentor newer developers to feel empowered to make changes, and why Julia doesn’t always trust her own estimations (for good reason). She also opens up about the complexities of transitioning a live billing system while supporting customers, finance teams, and engineering operations—all without disrupting payments.</p><p>Beyond technical decisions, they also dive into the challenges of communication in remote teams, the value of autonomy in software development, and how teams can make a case for technical debt reduction even when leadership isn’t prioritizing it. If you've ever struggled with refactoring legacy systems or advocating for improvements, this conversation is packed with practical lessons.</p><h2><strong>💡 Key Topics & Timestamps</strong></h2><ul><li><strong>[00:00:22] Meet Julia López</strong> – Her background, role at Harvest, and passion for refactoring.</li><li><strong>[00:00:42] What Makes Software Maintainable?</strong> – A test suite you can trust and an engineering culture that values refactoring.</li><li><strong>[00:06:31] Leading Harvest’s Billing System Overhaul</strong> – Why a full rewrite made more sense than incremental improvements.</li><li><strong>[00:09:54] The Hidden Complexity of Billing Systems</strong> – Managing ACH, credit card, and invoice payments.</li><li><strong>[00:14:05] The Fear Factor in Large-Scale Refactoring</strong> – Why organizations hesitate and how to push forward.</li><li><strong>[00:18:47] Communication Challenges in Remote Teams</strong> – Why documentation and transparency matter beyond GitHub.</li><li><strong>[00:28:30] Finding and Enforcing Engineering Patterns</strong> – How teams can encourage consistency in a constantly evolving codebase.</li><li><strong>[00:35:45] Why Autonomy Matters for Developers</strong> – Learning through struggle and when to ask for help.</li><li><strong>[00:45:25] Advocating for Refactoring When Leadership Says No</strong> – Julia's approach: "Ask for forgiveness, not permission—but estimate higher."</li></ul><h2><strong>🔗 Resources Mentioned</strong></h2><ul><li><a href="https://www.getharvest.com/">Harvest</a> – Julia's company</li><li><a href="https://www.radicalcandor.com/">Radical Candor</a> by Kim Scott</li><li><a href="https://www.juliezhuo.com/book">The Making of a Manager</a> by Julie Zhuo</li><li><a href="https://stripe.com/">Stripe</a> – The payment processor used in Harvest’s billing system</li><li><a href="https://git-scm.com/docs/git-blame">Git Blame</a> – A tool for understanding code history</li></ul><h2><strong>📢 Connect with Julia López</strong></h2><ul><li><a href="https://julialopez.dev/">Julia's Website</a></li><li><a href="https://www.linkedin.com/in/julialopez/">LinkedIn</a></li><li><a href="https://www.github.com/yukideluxe">GitHub</a></li><li><a href="https://bsky.app/profile/julialopez.dev">BlueSky</a></li></ul><h2><strong>🍇Thanks to Our Sponsor!</strong></h2><p><a href="https://letsjelly.com/maintainable?jelly_ad=maintainable&utm_campaign=winter_podcasts_2025&utm_medium=podcast_ad&utm_source=maintainable_podcast" target="_blank"><strong>Jelly</strong></a><strong> is the simplest, most affordable way to deal with your “contact@...” emails.</strong></p><p>Tired of sharing an email login, or CCing colleagues to loop them into conversations? Terrified by the dizzying total cost of big-name “customer support” tools? <a href="https://letsjelly.com/maintainable?jelly_ad=maintainable&utm_campaign=winter_podcasts_2025&utm_medium=podcast_ad&utm_source=maintainable_podcast" target="_blank">Jelly</a> is the answer. Whether it's for customer support, community organizing, or even managing band emails, Jelly helps your team share an email inbox and manage your conversations in a simple, elegant way. Use the <strong>"I got this”</strong> feature to communicate responsibility, and <strong>private comments</strong> for internal discussions. Jelly is perfect for small teams — because it was built by a small team. And, Jelly is <i>actually affordable</i> —<strong>team-based pricing</strong> means everyone can pitch in with your team’s conversations with customers, clients and beyond.</p><p><strong>Bonus for Maintainable listeners</strong> Get <strong>20% off your first year</strong> at <a href="https://letsjelly.com/maintainable?jelly_ad=maintainable&utm_campaign=winter_podcasts_2025&utm_medium=podcast_ad&utm_source=maintainable_podcast">letsjelly.com/maintainable</a>.</p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 25 Feb 2025 08:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (julia lopez, robby russell)</author>
      <link>https://maintainable.fm/episodes/julia-lopez-code-tells-a-storyeven-the-white-spaces-6k71Wy4d</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/2093d34d-a309-43e7-8745-8de9e7b2dd19/julia-20l-c3-b3pez-20200-20youtube.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>How much can legacy code tell us beyond just functionality? Julia López, <strong>Senior Software Engineer at </strong><a href="https://www.getharvest.com/"><strong>Harvest</strong></a>, believes that even small details—such as white spaces, variable names, and formatting choices—can reveal a system’s history.</p><p>In this episode, Julia and Robby discuss the importance of refactoring and how a strong engineering culture can make or break a team's ability to maintain and improve software over time. Julia shares her experience leading a multi-year overhaul of Harvest’s billing system, balancing stakeholder expectations while ensuring the rewrite delivered real value.</p><p>They explore how refactoring decisions evolve as teams grow, how to mentor newer developers to feel empowered to make changes, and why Julia doesn’t always trust her own estimations (for good reason). She also opens up about the complexities of transitioning a live billing system while supporting customers, finance teams, and engineering operations—all without disrupting payments.</p><p>Beyond technical decisions, they also dive into the challenges of communication in remote teams, the value of autonomy in software development, and how teams can make a case for technical debt reduction even when leadership isn’t prioritizing it. If you've ever struggled with refactoring legacy systems or advocating for improvements, this conversation is packed with practical lessons.</p><h2><strong>💡 Key Topics & Timestamps</strong></h2><ul><li><strong>[00:00:22] Meet Julia López</strong> – Her background, role at Harvest, and passion for refactoring.</li><li><strong>[00:00:42] What Makes Software Maintainable?</strong> – A test suite you can trust and an engineering culture that values refactoring.</li><li><strong>[00:06:31] Leading Harvest’s Billing System Overhaul</strong> – Why a full rewrite made more sense than incremental improvements.</li><li><strong>[00:09:54] The Hidden Complexity of Billing Systems</strong> – Managing ACH, credit card, and invoice payments.</li><li><strong>[00:14:05] The Fear Factor in Large-Scale Refactoring</strong> – Why organizations hesitate and how to push forward.</li><li><strong>[00:18:47] Communication Challenges in Remote Teams</strong> – Why documentation and transparency matter beyond GitHub.</li><li><strong>[00:28:30] Finding and Enforcing Engineering Patterns</strong> – How teams can encourage consistency in a constantly evolving codebase.</li><li><strong>[00:35:45] Why Autonomy Matters for Developers</strong> – Learning through struggle and when to ask for help.</li><li><strong>[00:45:25] Advocating for Refactoring When Leadership Says No</strong> – Julia's approach: "Ask for forgiveness, not permission—but estimate higher."</li></ul><h2><strong>🔗 Resources Mentioned</strong></h2><ul><li><a href="https://www.getharvest.com/">Harvest</a> – Julia's company</li><li><a href="https://www.radicalcandor.com/">Radical Candor</a> by Kim Scott</li><li><a href="https://www.juliezhuo.com/book">The Making of a Manager</a> by Julie Zhuo</li><li><a href="https://stripe.com/">Stripe</a> – The payment processor used in Harvest’s billing system</li><li><a href="https://git-scm.com/docs/git-blame">Git Blame</a> – A tool for understanding code history</li></ul><h2><strong>📢 Connect with Julia López</strong></h2><ul><li><a href="https://julialopez.dev/">Julia's Website</a></li><li><a href="https://www.linkedin.com/in/julialopez/">LinkedIn</a></li><li><a href="https://www.github.com/yukideluxe">GitHub</a></li><li><a href="https://bsky.app/profile/julialopez.dev">BlueSky</a></li></ul><h2><strong>🍇Thanks to Our Sponsor!</strong></h2><p><a href="https://letsjelly.com/maintainable?jelly_ad=maintainable&utm_campaign=winter_podcasts_2025&utm_medium=podcast_ad&utm_source=maintainable_podcast" target="_blank"><strong>Jelly</strong></a><strong> is the simplest, most affordable way to deal with your “contact@...” emails.</strong></p><p>Tired of sharing an email login, or CCing colleagues to loop them into conversations? Terrified by the dizzying total cost of big-name “customer support” tools? <a href="https://letsjelly.com/maintainable?jelly_ad=maintainable&utm_campaign=winter_podcasts_2025&utm_medium=podcast_ad&utm_source=maintainable_podcast" target="_blank">Jelly</a> is the answer. Whether it's for customer support, community organizing, or even managing band emails, Jelly helps your team share an email inbox and manage your conversations in a simple, elegant way. Use the <strong>"I got this”</strong> feature to communicate responsibility, and <strong>private comments</strong> for internal discussions. Jelly is perfect for small teams — because it was built by a small team. And, Jelly is <i>actually affordable</i> —<strong>team-based pricing</strong> means everyone can pitch in with your team’s conversations with customers, clients and beyond.</p><p><strong>Bonus for Maintainable listeners</strong> Get <strong>20% off your first year</strong> at <a href="https://letsjelly.com/maintainable?jelly_ad=maintainable&utm_campaign=winter_podcasts_2025&utm_medium=podcast_ad&utm_source=maintainable_podcast">letsjelly.com/maintainable</a>.</p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="48526358" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/cdd05692-9a25-4426-a010-68222df6c2e8/audio/0c1f4010-d183-4651-8d22-309fa47d5103/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Julia López: Code Tells a Story—Even the White Spaces</itunes:title>
      <itunes:author>julia lopez, robby russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/de5d5c1d-07d5-404b-8bf1-20557755a394/3000x3000/julia-20lopez-20profile.jpg?aid=rss_feed"/>
      <itunes:duration>00:50:32</itunes:duration>
      <itunes:summary>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.</itunes:summary>
      <itunes:subtitle>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.</itunes:subtitle>
      <itunes:keywords>legacy code, technical podcast, techincal debt</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>200</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">e6023480-84ea-444f-8fd2-7c22420bb3f6</guid>
      <title>Marty Haught: Rethinking Technical Debt—Is It Really Just Drift?</title>
      <description><![CDATA[<h2>Episode Overview</h2><p><a href="https://www.linkedin.com/in/martyhaught/">Marty Haught</a> joins Robby to discuss the sustainability of <a href="https://rubycentral.org/open-source/"><strong>open-source projects</strong></a>, the challenges of maintaining <a href="https://rubygems.org/"><strong>RubyGems</strong></a>, and why the metaphor of <strong>technical debt</strong> may not fully capture how software ages. Instead, he suggests thinking of it as <strong>drift</strong>—the natural misalignment of software with its evolving purpose over time.</p><p>They also dig into <strong>security challenges</strong> in package management, including how Ruby Central worked with <a href="https://blog.trailofbits.com/2024/12/11/auditing-the-ruby-ecosystems-central-package-repository/"><strong>Trail of Bits</strong></a> to audit RubyGems. Marty also shares insights on the <a href="https://github.blog/open-source/maintainers/what-the-eus-new-software-legislation-means-for-developers/"><strong>EU Cyber Resilience Act</strong></a> and how it might affect open-source maintainers worldwide. Finally, they explore how companies can support open-source sustainability through <a href="https://rubycentral.org/corporate-sponsorship/"><strong>corporate sponsorships</strong></a> and individual contributions.</p><h2>Topics Discussed</h2><ul><li>[00:01:00] <strong>The two pillars of maintainable software:</strong> <a href="https://rubycentral.org/open-source/">good tests</a> and readability.</li><li>[00:02:40] <strong>From Perl to Ruby:</strong> How <a href="https://rubygems.org/">readability</a> changed Marty's approach to programming.</li><li>[00:07:20] <strong>Is technical debt the right metaphor?</strong> Why <a href="https://github.blog/open-source/maintainers/what-the-eus-new-software-legislation-means-for-developers/">"drift"</a> might be a better fit.</li><li>[00:11:00] <strong>What does it take to maintain RubyGems?</strong> Marty's role at <a href="https://rubycentral.org">Ruby Central</a>.</li><li>[00:14:00] <strong>Security in package management:</strong> How <a href="https://rubygems.org/">RubyGems</a> handles vulnerabilities.</li><li>[00:16:40] <strong>The role of external audits:</strong> Partnering with <a href="https://blog.trailofbits.com/2024/12/11/auditing-the-ruby-ecosystems-central-package-repository/">Trail of Bits</a> for security improvements.</li><li>[00:20:40] <strong>EU Cyber Resilience Act:</strong> How new regulations might affect <a href="https://rubycentral.org/open-source/">open-source projects</a>.</li><li>[00:34:00] <strong>Funding open source:</strong> Why <a href="https://rubycentral.org/corporate-sponsorship/">corporate sponsorships</a> are becoming essential.</li><li>[00:38:20] <strong>Processes in distributed teams:</strong> Balancing structure with flexibility.</li><li>[00:44:45] <strong>Advocating for technical debt work in teams:</strong> How to make a compelling case.</li></ul><h2>Key Takeaways</h2><ul><li><strong>Technical debt is often misunderstood.</strong> The real issue may not be shortcuts taken in the past, but the way software naturally drifts from its original purpose.</li><li><strong>Security in package management is a growing concern.</strong> Open-source ecosystems like <a href="https://rubygems.org/">RubyGems</a> require continuous investment to remain secure.</li><li><strong>Open source needs sustainable funding.</strong> Relying on volunteers is not a long-term solution—companies need to contribute via <a href="https://rubycentral.org/corporate-sponsorship/">corporate sponsorships</a>.</li><li><strong>Advocating for code improvements requires strategy.</strong> Engineers should frame technical debt discussions around business impact, not just code quality.</li></ul><h2>Resources Mentioned</h2><ul><li><a href="https://www.linkedin.com/in/martyhaught/">Marty Haught on LinkedIn</a></li><li><a href="https://twitter.com/mghaught">Marty Haught on Twitter</a></li><li><a href="https://rubycentral.org">Ruby Central</a></li><li><a href="https://rubygems.org">RubyGems</a></li><li><a href="https://blog.trailofbits.com/2024/12/11/auditing-the-ruby-ecosystems-central-package-repository/">Auditing the Ruby Ecosystem’s Central Package Repository – Trail of Bits</a></li><li><a href="https://openuk.uk/the-eu-cyber-resilience-act/">EU Cyber Resilience Act Overview</a></li><li><a href="https://github.blog/open-source/maintainers/what-the-eus-new-software-legislation-means-for-developers/">What the EU's New Software Legislation Means for Developers (GitHub Blog)</a></li><li><a href="https://rubycentral.org/open-source/">Ruby Central Open Source Program – Get Involved</a></li><li><a href="https://rubycentral.org/corporate-sponsorship/">Corporate Sponsors Program</a></li><li><a href="https://adamgrant.net/book/give-and-take/">Give and Take by Adam Grant</a></li></ul><h2>Connect with Marty</h2><ul><li><a href="https://www.linkedin.com/in/martyhaught/">LinkedIn</a></li><li><a href="https://twitter.com/mghaught">Twitter</a></li><li><a href="https://bsky.app/profile/mghaught.bsky.social">BlueSky</a></li></ul><h3>Thanks to Our Sponsor!</h3><p><a href="https://letsjelly.com/maintainable?jelly_ad=maintainable&utm_campaign=winter_podcasts_2025&utm_medium=podcast_ad&utm_source=maintainable_podcast" target="_blank"><strong>Jelly</strong></a><strong> is the simplest, most affordable way to deal with your “contact@...” emails.</strong></p><p>Tired of sharing an email login, or CCing colleagues to loop them into conversations? Terrified by the dizzying total cost of big-name “customer support” tools? <a href="https://letsjelly.com/maintainable?jelly_ad=maintainable&utm_campaign=winter_podcasts_2025&utm_medium=podcast_ad&utm_source=maintainable_podcast" target="_blank">Jelly</a> is the answer. Whether it's for customer support, community organizing, or even managing band emails, Jelly helps your team share an email inbox and manage your conversations in a simple, elegant way. Use the <strong>"I got this”</strong> feature to communicate responsibility, and <strong>private comments</strong> for internal discussions. Jelly is perfect for small teams — because it was built by a small team. And, Jelly is <i>actually affordable</i> —<strong>team-based pricing</strong> means everyone can pitch in with your team’s conversations with customers, clients and beyond.</p><p><strong>Bonus for Maintainable listeners</strong> Get <strong>20% off your first year</strong> at <a href="https://letsjelly.com/maintainable?jelly_ad=maintainable&utm_campaign=winter_podcasts_2025&utm_medium=podcast_ad&utm_source=maintainable_podcast">letsjelly.com/maintainable</a>.</p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 18 Feb 2025 08:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (robby russell, marty haught)</author>
      <link>https://maintainable.fm/episodes/marty-haught-rethinking-technical-debtis-it-really-just-drift-PRcmhCp7</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/b7da27ad-42e7-4549-8c11-b56de502e1e3/marty-20haught-20199-20youtube.jpg" width="1280"/>
      <content:encoded><![CDATA[<h2>Episode Overview</h2><p><a href="https://www.linkedin.com/in/martyhaught/">Marty Haught</a> joins Robby to discuss the sustainability of <a href="https://rubycentral.org/open-source/"><strong>open-source projects</strong></a>, the challenges of maintaining <a href="https://rubygems.org/"><strong>RubyGems</strong></a>, and why the metaphor of <strong>technical debt</strong> may not fully capture how software ages. Instead, he suggests thinking of it as <strong>drift</strong>—the natural misalignment of software with its evolving purpose over time.</p><p>They also dig into <strong>security challenges</strong> in package management, including how Ruby Central worked with <a href="https://blog.trailofbits.com/2024/12/11/auditing-the-ruby-ecosystems-central-package-repository/"><strong>Trail of Bits</strong></a> to audit RubyGems. Marty also shares insights on the <a href="https://github.blog/open-source/maintainers/what-the-eus-new-software-legislation-means-for-developers/"><strong>EU Cyber Resilience Act</strong></a> and how it might affect open-source maintainers worldwide. Finally, they explore how companies can support open-source sustainability through <a href="https://rubycentral.org/corporate-sponsorship/"><strong>corporate sponsorships</strong></a> and individual contributions.</p><h2>Topics Discussed</h2><ul><li>[00:01:00] <strong>The two pillars of maintainable software:</strong> <a href="https://rubycentral.org/open-source/">good tests</a> and readability.</li><li>[00:02:40] <strong>From Perl to Ruby:</strong> How <a href="https://rubygems.org/">readability</a> changed Marty's approach to programming.</li><li>[00:07:20] <strong>Is technical debt the right metaphor?</strong> Why <a href="https://github.blog/open-source/maintainers/what-the-eus-new-software-legislation-means-for-developers/">"drift"</a> might be a better fit.</li><li>[00:11:00] <strong>What does it take to maintain RubyGems?</strong> Marty's role at <a href="https://rubycentral.org">Ruby Central</a>.</li><li>[00:14:00] <strong>Security in package management:</strong> How <a href="https://rubygems.org/">RubyGems</a> handles vulnerabilities.</li><li>[00:16:40] <strong>The role of external audits:</strong> Partnering with <a href="https://blog.trailofbits.com/2024/12/11/auditing-the-ruby-ecosystems-central-package-repository/">Trail of Bits</a> for security improvements.</li><li>[00:20:40] <strong>EU Cyber Resilience Act:</strong> How new regulations might affect <a href="https://rubycentral.org/open-source/">open-source projects</a>.</li><li>[00:34:00] <strong>Funding open source:</strong> Why <a href="https://rubycentral.org/corporate-sponsorship/">corporate sponsorships</a> are becoming essential.</li><li>[00:38:20] <strong>Processes in distributed teams:</strong> Balancing structure with flexibility.</li><li>[00:44:45] <strong>Advocating for technical debt work in teams:</strong> How to make a compelling case.</li></ul><h2>Key Takeaways</h2><ul><li><strong>Technical debt is often misunderstood.</strong> The real issue may not be shortcuts taken in the past, but the way software naturally drifts from its original purpose.</li><li><strong>Security in package management is a growing concern.</strong> Open-source ecosystems like <a href="https://rubygems.org/">RubyGems</a> require continuous investment to remain secure.</li><li><strong>Open source needs sustainable funding.</strong> Relying on volunteers is not a long-term solution—companies need to contribute via <a href="https://rubycentral.org/corporate-sponsorship/">corporate sponsorships</a>.</li><li><strong>Advocating for code improvements requires strategy.</strong> Engineers should frame technical debt discussions around business impact, not just code quality.</li></ul><h2>Resources Mentioned</h2><ul><li><a href="https://www.linkedin.com/in/martyhaught/">Marty Haught on LinkedIn</a></li><li><a href="https://twitter.com/mghaught">Marty Haught on Twitter</a></li><li><a href="https://rubycentral.org">Ruby Central</a></li><li><a href="https://rubygems.org">RubyGems</a></li><li><a href="https://blog.trailofbits.com/2024/12/11/auditing-the-ruby-ecosystems-central-package-repository/">Auditing the Ruby Ecosystem’s Central Package Repository – Trail of Bits</a></li><li><a href="https://openuk.uk/the-eu-cyber-resilience-act/">EU Cyber Resilience Act Overview</a></li><li><a href="https://github.blog/open-source/maintainers/what-the-eus-new-software-legislation-means-for-developers/">What the EU's New Software Legislation Means for Developers (GitHub Blog)</a></li><li><a href="https://rubycentral.org/open-source/">Ruby Central Open Source Program – Get Involved</a></li><li><a href="https://rubycentral.org/corporate-sponsorship/">Corporate Sponsors Program</a></li><li><a href="https://adamgrant.net/book/give-and-take/">Give and Take by Adam Grant</a></li></ul><h2>Connect with Marty</h2><ul><li><a href="https://www.linkedin.com/in/martyhaught/">LinkedIn</a></li><li><a href="https://twitter.com/mghaught">Twitter</a></li><li><a href="https://bsky.app/profile/mghaught.bsky.social">BlueSky</a></li></ul><h3>Thanks to Our Sponsor!</h3><p><a href="https://letsjelly.com/maintainable?jelly_ad=maintainable&utm_campaign=winter_podcasts_2025&utm_medium=podcast_ad&utm_source=maintainable_podcast" target="_blank"><strong>Jelly</strong></a><strong> is the simplest, most affordable way to deal with your “contact@...” emails.</strong></p><p>Tired of sharing an email login, or CCing colleagues to loop them into conversations? Terrified by the dizzying total cost of big-name “customer support” tools? <a href="https://letsjelly.com/maintainable?jelly_ad=maintainable&utm_campaign=winter_podcasts_2025&utm_medium=podcast_ad&utm_source=maintainable_podcast" target="_blank">Jelly</a> is the answer. Whether it's for customer support, community organizing, or even managing band emails, Jelly helps your team share an email inbox and manage your conversations in a simple, elegant way. Use the <strong>"I got this”</strong> feature to communicate responsibility, and <strong>private comments</strong> for internal discussions. Jelly is perfect for small teams — because it was built by a small team. And, Jelly is <i>actually affordable</i> —<strong>team-based pricing</strong> means everyone can pitch in with your team’s conversations with customers, clients and beyond.</p><p><strong>Bonus for Maintainable listeners</strong> Get <strong>20% off your first year</strong> at <a href="https://letsjelly.com/maintainable?jelly_ad=maintainable&utm_campaign=winter_podcasts_2025&utm_medium=podcast_ad&utm_source=maintainable_podcast">letsjelly.com/maintainable</a>.</p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="50550952" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/c0e7772b-b2b4-4bd1-81f6-205478d0e482/audio/b63c0a95-7305-485f-951b-f573ac4ccc52/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Marty Haught: Rethinking Technical Debt—Is It Really Just Drift?</itunes:title>
      <itunes:author>robby russell, marty haught</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/9afea4c3-b906-4880-9efe-8011721aa362/3000x3000/marty-20profile.jpg?aid=rss_feed"/>
      <itunes:duration>00:52:39</itunes:duration>
      <itunes:summary>Is &quot;technical debt&quot; 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.</itunes:summary>
      <itunes:subtitle>Is &quot;technical debt&quot; 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.</itunes:subtitle>
      <itunes:keywords>technical debt, legacy code, ruby, technical podcast, rubyonrails</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>199</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">d75bd779-51e6-4364-8b4b-6771ea72d61c</guid>
      <title>Mike Bowers - From ISAM to JSON—Navigating 40+ Years of Database Evolution</title>
      <description><![CDATA[<p>Mike Bowers, Chief Architect at <a href="https://faircom.com">FairCom</a>, has spent decades navigating the evolution of database technology. In this conversation, he and Robby explore the challenges of maintaining a 40+ year-old codebase, balancing legacy constraints with forward-thinking design, and the realities of technical debt.</p><p>Mike shares how FairCom transitioned from ISAM-based databases to modern JSON-driven APIs, the trade-offs between strict schemas and flexible document stores, and how software architecture plays a critical role in long-term maintainability. He also explains why human-readable JSON simplifies debugging, how documentation-driven development improves API usability, and why many software teams struggle with refactoring at the right time.</p><h3>Topics covered</h3><ul><li><strong>[00:05:32]</strong> The role of software architecture in long-term maintainability</li><li><strong>[00:10:45]</strong> Why FairCom's legacy ISAM technology still matters today</li><li><strong>[00:14:20]</strong> Transitioning to a JSON-based API for modern developers</li><li><strong>[00:19:40]</strong> The challenges of maintaining 40+ years of C code</li><li><strong>[00:24:10]</strong> Technical debt: What it really means and how to manage it</li><li><strong>[00:28:50]</strong> The trade-offs between strict schemas and flexible NoSQL approaches</li><li><strong>[00:34:00]</strong> When to refactor vs. when to start over from scratch</li><li><strong>[00:38:15]</strong> The influence of product management thinking on software architecture</li><li><strong>[00:42:30]</strong> Advice for engineers considering a shift into architecture roles</li></ul><h3>Resources Mentioned</h3><ul><li><a href="https://faircom.com">FairCom</a></li><li><a href="https://www.linkedin.com/in/michaeltbowers/">Mike Bowers on LinkedIn</a></li><li><a href="https://x.com/faircom_corp">FairCom on Twitter/X</a></li></ul><h3>Book Recommendation:</h3><p><a href="https://www.amazon.com/Influential-Project-Practices-Portfolio-Management/dp/1466596333">The Influential Product Manager</a> by MSc Bucero</p><h3>Thanks to Our Sponsor!</h3><p><strong>Need a smoother way to share your team's inbox? Jelly’s got you covered! 🍇✨</strong></p><p><a href="https://letsjelly.com/maintainable?jelly_ad=maintainable&utm_campaign=winter_podcasts_2025&utm_medium=podcast_ad&utm_source=maintainable_podcast">Jelly</a> is perfect for small teams — because it was built by a small team. If you struggle with keeping your team’s knowledge organized and accessible, check out Jelly, a lightweight knowledge management tool designed to make finding answers easy—without all the clutter of traditional wikis. No more sticky situations or knowledge gaps—Jelly keeps everything smooth, and shareable.</p><p><strong>Bonus for Maintainable listeners</strong> Get <strong>20% off your first year</strong> at <a href="https://letsjelly.com/maintainable?jelly_ad=maintainable&utm_campaign=winter_podcasts_2025&utm_medium=podcast_ad&utm_source=maintainable_podcast">letsjelly.com/maintainable,</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 11 Feb 2025 08:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (mike bowen, robby russell)</author>
      <link>https://maintainable.fm/episodes/mike-bowers-from-isam-to-jsonnavigating-40-years-of-database-evolution-3t4jH4yf</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/8715222b-ef62-4e6c-95ff-4faf09fa8cf7/mike-20bowers-20198-20youtube.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Mike Bowers, Chief Architect at <a href="https://faircom.com">FairCom</a>, has spent decades navigating the evolution of database technology. In this conversation, he and Robby explore the challenges of maintaining a 40+ year-old codebase, balancing legacy constraints with forward-thinking design, and the realities of technical debt.</p><p>Mike shares how FairCom transitioned from ISAM-based databases to modern JSON-driven APIs, the trade-offs between strict schemas and flexible document stores, and how software architecture plays a critical role in long-term maintainability. He also explains why human-readable JSON simplifies debugging, how documentation-driven development improves API usability, and why many software teams struggle with refactoring at the right time.</p><h3>Topics covered</h3><ul><li><strong>[00:05:32]</strong> The role of software architecture in long-term maintainability</li><li><strong>[00:10:45]</strong> Why FairCom's legacy ISAM technology still matters today</li><li><strong>[00:14:20]</strong> Transitioning to a JSON-based API for modern developers</li><li><strong>[00:19:40]</strong> The challenges of maintaining 40+ years of C code</li><li><strong>[00:24:10]</strong> Technical debt: What it really means and how to manage it</li><li><strong>[00:28:50]</strong> The trade-offs between strict schemas and flexible NoSQL approaches</li><li><strong>[00:34:00]</strong> When to refactor vs. when to start over from scratch</li><li><strong>[00:38:15]</strong> The influence of product management thinking on software architecture</li><li><strong>[00:42:30]</strong> Advice for engineers considering a shift into architecture roles</li></ul><h3>Resources Mentioned</h3><ul><li><a href="https://faircom.com">FairCom</a></li><li><a href="https://www.linkedin.com/in/michaeltbowers/">Mike Bowers on LinkedIn</a></li><li><a href="https://x.com/faircom_corp">FairCom on Twitter/X</a></li></ul><h3>Book Recommendation:</h3><p><a href="https://www.amazon.com/Influential-Project-Practices-Portfolio-Management/dp/1466596333">The Influential Product Manager</a> by MSc Bucero</p><h3>Thanks to Our Sponsor!</h3><p><strong>Need a smoother way to share your team's inbox? Jelly’s got you covered! 🍇✨</strong></p><p><a href="https://letsjelly.com/maintainable?jelly_ad=maintainable&utm_campaign=winter_podcasts_2025&utm_medium=podcast_ad&utm_source=maintainable_podcast">Jelly</a> is perfect for small teams — because it was built by a small team. If you struggle with keeping your team’s knowledge organized and accessible, check out Jelly, a lightweight knowledge management tool designed to make finding answers easy—without all the clutter of traditional wikis. No more sticky situations or knowledge gaps—Jelly keeps everything smooth, and shareable.</p><p><strong>Bonus for Maintainable listeners</strong> Get <strong>20% off your first year</strong> at <a href="https://letsjelly.com/maintainable?jelly_ad=maintainable&utm_campaign=winter_podcasts_2025&utm_medium=podcast_ad&utm_source=maintainable_podcast">letsjelly.com/maintainable,</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="42989652" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/d47398fc-e9eb-4625-bb08-1df28bc0b0ce/audio/1165a078-e62e-4a8e-a8e7-16bf91b2ced4/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Mike Bowers - From ISAM to JSON—Navigating 40+ Years of Database Evolution</itunes:title>
      <itunes:author>mike bowen, robby russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/29f92d51-1a59-4b16-94c8-f43b9423a2b7/3000x3000/mike-20bowers.jpg?aid=rss_feed"/>
      <itunes:duration>00:44:46</itunes:duration>
      <itunes:summary>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?</itunes:summary>
      <itunes:subtitle>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?</itunes:subtitle>
      <itunes:keywords>legacy code, technical podcast, techincal debt</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>198</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">90259e89-ff96-4f0d-90b8-c542208eea2b</guid>
      <title>Lorna Mitchell: Writing Documentation Engineers Will Actually Read</title>
      <description><![CDATA[<p>Join <a href="https://maintainable.fm">Robby</a> as he chats with <a href="https://lornajane.net">Lorna Mitchell</a>, open source advocate and technical writer, about the art of creating documentation that doesn’t gather dust. Lorna shares her experiences as a maintainer of the open source project RST2PDF, the value of API governance, and how documentation bridges gaps in developer experience.</p><h2>Highlights:</h2><ul><li><strong>What Makes Software Maintainable:</strong> Characteristics like great documentation, automated tests, and onboarding ease.</li><li><strong>Documentation's Role in Long-Lived Software:</strong> Why it’s crucial for internal tools and open source projects alike.</li><li><strong>Open Source in Practice:</strong> Lorna’s journey with RST2PDF and adopting a tech stack she wasn’t initially fluent in.</li><li><strong>API Governance Simplified:</strong> Lorna explains the four levels of API readiness and how teams can work toward more usable APIs.</li><li><strong>Writing Documentation for Engineers:</strong> How style guides can empower contributors without overwhelming them.</li><li><strong>Using Tools to Improve Documentation:</strong> From linters to prose-checking tools like Veil, Lorna discusses practical tips.</li></ul><h2>Key Takeaways:</h2><ul><li>[00:01:00] What makes software well-maintained: documentation, accessibility, and automated tests.</li><li>[00:03:10] Why documentation isn’t just for new users—Lorna’s experience with revisiting her own open source projects.</li><li>[00:06:30] Diving into rst2pdf: Challenges in maintaining an abandoned project.</li><li>[00:13:45] Balancing ownership and transitioning open source projects to new maintainers.</li><li>[00:15:30] What is OpenAPI, and how does API governance impact usability?</li><li>[00:26:10] The art of concise yet helpful documentation for different audiences.</li><li>[00:33:00] Using examples in APIs to enhance clarity and reduce confusion.</li><li>[00:40:00] Tools for improving writing, from prose linters to markdown syntax checkers.</li></ul><h2>Resources Mentioned:</h2><ul><li><a href="https://lornajane.net">Lorna Mitchell’s Website</a></li><li><a href="https://github.com/rst2pdf/rst2pdf">rst2pdf Project</a></li><li><a href="https://simonwillison.net">Simon Willison’s Post on One-Person Projects</a></li><li><a href="https://www.amazon.com/How-Take-Smart-Notes-Nonfiction-ebook/dp/B06WVYW33Y">How to Take Smart Notes</a></li><li><a href="https://www.openapis.org/">OpenAPI Specification</a></li><li><a href="https://github.com/errata-ai/vale">Veil Prose Linter</a></li></ul><p>Follow Lorna:</p><ul><li><a href="https://github.com/lornajane">GitHub</a></li><li><a href="https://indieweb.social/@lornajane">IndieWeb</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 28 Jan 2025 08:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Lorna Mitchell, Robby Russell)</author>
      <link>https://maintainable.fm/episodes/lorna-mitchell-writing-documentation-engineers-will-actually-read-gABr2OjM</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/ca6fde4e-b770-4c60-825f-30a2030fe0e7/lorna-20mitchell-20197-20youtube.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Join <a href="https://maintainable.fm">Robby</a> as he chats with <a href="https://lornajane.net">Lorna Mitchell</a>, open source advocate and technical writer, about the art of creating documentation that doesn’t gather dust. Lorna shares her experiences as a maintainer of the open source project RST2PDF, the value of API governance, and how documentation bridges gaps in developer experience.</p><h2>Highlights:</h2><ul><li><strong>What Makes Software Maintainable:</strong> Characteristics like great documentation, automated tests, and onboarding ease.</li><li><strong>Documentation's Role in Long-Lived Software:</strong> Why it’s crucial for internal tools and open source projects alike.</li><li><strong>Open Source in Practice:</strong> Lorna’s journey with RST2PDF and adopting a tech stack she wasn’t initially fluent in.</li><li><strong>API Governance Simplified:</strong> Lorna explains the four levels of API readiness and how teams can work toward more usable APIs.</li><li><strong>Writing Documentation for Engineers:</strong> How style guides can empower contributors without overwhelming them.</li><li><strong>Using Tools to Improve Documentation:</strong> From linters to prose-checking tools like Veil, Lorna discusses practical tips.</li></ul><h2>Key Takeaways:</h2><ul><li>[00:01:00] What makes software well-maintained: documentation, accessibility, and automated tests.</li><li>[00:03:10] Why documentation isn’t just for new users—Lorna’s experience with revisiting her own open source projects.</li><li>[00:06:30] Diving into rst2pdf: Challenges in maintaining an abandoned project.</li><li>[00:13:45] Balancing ownership and transitioning open source projects to new maintainers.</li><li>[00:15:30] What is OpenAPI, and how does API governance impact usability?</li><li>[00:26:10] The art of concise yet helpful documentation for different audiences.</li><li>[00:33:00] Using examples in APIs to enhance clarity and reduce confusion.</li><li>[00:40:00] Tools for improving writing, from prose linters to markdown syntax checkers.</li></ul><h2>Resources Mentioned:</h2><ul><li><a href="https://lornajane.net">Lorna Mitchell’s Website</a></li><li><a href="https://github.com/rst2pdf/rst2pdf">rst2pdf Project</a></li><li><a href="https://simonwillison.net">Simon Willison’s Post on One-Person Projects</a></li><li><a href="https://www.amazon.com/How-Take-Smart-Notes-Nonfiction-ebook/dp/B06WVYW33Y">How to Take Smart Notes</a></li><li><a href="https://www.openapis.org/">OpenAPI Specification</a></li><li><a href="https://github.com/errata-ai/vale">Veil Prose Linter</a></li></ul><p>Follow Lorna:</p><ul><li><a href="https://github.com/lornajane">GitHub</a></li><li><a href="https://indieweb.social/@lornajane">IndieWeb</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="41582802" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/d605cc8d-21ca-49ba-897a-ef54fbc6364d/audio/6788a212-8b63-4ca5-8568-4dad48f11949/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Lorna Mitchell: Writing Documentation Engineers Will Actually Read</itunes:title>
      <itunes:author>Lorna Mitchell, Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/c5c816e5-dbf8-4dc3-a095-1ace5562c2be/3000x3000/lorna-20mitchell.jpg?aid=rss_feed"/>
      <itunes:duration>00:43:18</itunes:duration>
      <itunes:summary>Why is documentation often overlooked but so critical to success? Lorna Mitchell shares practical strategies for writing documentation engineers will actually read and explains how thoughtful API design and open source stewardship create more maintainable software.</itunes:summary>
      <itunes:subtitle>Why is documentation often overlooked but so critical to success? Lorna Mitchell shares practical strategies for writing documentation engineers will actually read and explains how thoughtful API design and open source stewardship create more maintainable software.</itunes:subtitle>
      <itunes:keywords>legacy code, technical podcast, techincal debt</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>197</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">49f944d2-79ae-4ba2-b995-641973bb5e19</guid>
      <title>Carola Lilienthal: Tackling Technical Debt with Patterns and Domain Knowledge</title>
      <description><![CDATA[<h3>Episode Summary</h3><p>In this episode of Maintainable, Robby sits down with <a href="https://www.linkedin.com/in/carola-lilienthal-a1331073/">Carola Lilienthal</a>, Software Architect and Managing Director at <a href="https://www.wps.de/en/wps/team/dr-carola-lilienthal">WPS</a>. Together, they explore the intersection of cognitive science and software architecture, strategies for tackling technical debt, and why simplicity, modularity, and domain knowledge are crucial for maintainability.</p><p>Carola shares her approach to improving legacy systems, fostering domain-driven development, and introducing sustainable patterns into software design. She also discusses the Modularity Maturity Index (MMI), a tool her team has used to assess and improve over 300 systems.</p><h3>Topics Covered</h3><ul><li><strong>[00:00:43]</strong> What makes software maintainable?</li><li><strong>[00:01:24]</strong> The importance of clear structure, modularity, and simplicity in software.</li><li><strong>[00:02:38]</strong> How patterns help reduce complexity and onboard developers faster.</li><li><strong>[00:04:42]</strong> Addressing the challenges of systems with mixed architectural patterns.</li><li><strong>[00:06:20]</strong> Strategies for fostering creativity while maintaining simplicity.</li><li><strong>[00:07:05]</strong> How to guide teams to balance technical experimentation and maintainability.</li><li><strong>[00:14:03]</strong> Practical techniques for documenting architecture and decisions.</li><li><strong>[00:16:17]</strong> What is the Modularity Maturity Index (MMI), and how does it measure system health?</li><li><strong>[00:18:02]</strong> Common mistakes in managing technical debt and how to avoid them.</li><li><strong>[00:21:20]</strong> Why domain knowledge is essential for innovation and problem-solving.</li><li><strong>[00:33:03]</strong> Evolving legacy systems with domain-driven design and transformation.</li></ul><h3>Key Takeaways</h3><ul><li><strong>Modularity matters</strong>: Simplified, modular systems with high cohesion and loose coupling reduce cognitive load and technical debt.</li><li><strong>Patterns as a shared language</strong>: Establishing a pattern language within your team creates consistency and eases onboarding.</li><li><strong>Cognitive science in software</strong>: Architecture aligned with how our brains process complexity results in more maintainable systems.</li><li><strong>Domain knowledge drives innovation</strong>: Teams should focus their creativity on solving domain-specific problems, not over-complicating the architecture.</li><li><strong>The value of architecture documentation</strong>: Keeping clear decision records helps teams navigate legacy code and onboard new developers.</li></ul><h3>Resources Mentioned</h3><ul><li><a href="https://www.linkedin.com/in/carola-lilienthal-a1331073/">Carola’s LinkedIn</a></li><li><a href="https://www.wps.de/en/wps/team/dr-carola-lilienthal">WPS Website</a></li></ul><h3>Carola’s books:</h3><ul><li><a href="https://sustainable-software-architecture.com/">Sustainable Software Architecture</a></li><li><a href="https://www.wps.de/en/news/domain-driven-transformation">Domain-Driven Transformation</a> (English version coming soon)</li><li><a href="https://www.youtube.com/watch?v=SH-GvVUjONU">Modularity Maturity Index Overview</a></li></ul><h3>Books Carola recommends:</h3><ul><li><a href="https://www.reinventingorganizations.com/"><i>Reinventing Organizations</i></a> by Frédéric Laloux</li><li><a href="https://teamtopologies.com/"><i>Team Topologies</i></a> by Matthew Skelton and Manuel Pais</li></ul><p>Be sure to follow Carola on <a href="https://www.linkedin.com/in/carola-lilienthal-a1331073/">LinkedIn</a> and <a href="https://x.com/cairolali">X</a>.</p><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 21 Jan 2025 08:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (robby russell, carola lilienthal)</author>
      <link>https://maintainable.fm/episodes/carola-lilienthal-tackling-technical-debt-with-patterns-and-domain-knowledge-eEFprohs</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/978bb33a-667d-4cbe-a3a0-c6fafeef5418/carola-20lilienthal-20196-20youtube.jpg" width="1280"/>
      <content:encoded><![CDATA[<h3>Episode Summary</h3><p>In this episode of Maintainable, Robby sits down with <a href="https://www.linkedin.com/in/carola-lilienthal-a1331073/">Carola Lilienthal</a>, Software Architect and Managing Director at <a href="https://www.wps.de/en/wps/team/dr-carola-lilienthal">WPS</a>. Together, they explore the intersection of cognitive science and software architecture, strategies for tackling technical debt, and why simplicity, modularity, and domain knowledge are crucial for maintainability.</p><p>Carola shares her approach to improving legacy systems, fostering domain-driven development, and introducing sustainable patterns into software design. She also discusses the Modularity Maturity Index (MMI), a tool her team has used to assess and improve over 300 systems.</p><h3>Topics Covered</h3><ul><li><strong>[00:00:43]</strong> What makes software maintainable?</li><li><strong>[00:01:24]</strong> The importance of clear structure, modularity, and simplicity in software.</li><li><strong>[00:02:38]</strong> How patterns help reduce complexity and onboard developers faster.</li><li><strong>[00:04:42]</strong> Addressing the challenges of systems with mixed architectural patterns.</li><li><strong>[00:06:20]</strong> Strategies for fostering creativity while maintaining simplicity.</li><li><strong>[00:07:05]</strong> How to guide teams to balance technical experimentation and maintainability.</li><li><strong>[00:14:03]</strong> Practical techniques for documenting architecture and decisions.</li><li><strong>[00:16:17]</strong> What is the Modularity Maturity Index (MMI), and how does it measure system health?</li><li><strong>[00:18:02]</strong> Common mistakes in managing technical debt and how to avoid them.</li><li><strong>[00:21:20]</strong> Why domain knowledge is essential for innovation and problem-solving.</li><li><strong>[00:33:03]</strong> Evolving legacy systems with domain-driven design and transformation.</li></ul><h3>Key Takeaways</h3><ul><li><strong>Modularity matters</strong>: Simplified, modular systems with high cohesion and loose coupling reduce cognitive load and technical debt.</li><li><strong>Patterns as a shared language</strong>: Establishing a pattern language within your team creates consistency and eases onboarding.</li><li><strong>Cognitive science in software</strong>: Architecture aligned with how our brains process complexity results in more maintainable systems.</li><li><strong>Domain knowledge drives innovation</strong>: Teams should focus their creativity on solving domain-specific problems, not over-complicating the architecture.</li><li><strong>The value of architecture documentation</strong>: Keeping clear decision records helps teams navigate legacy code and onboard new developers.</li></ul><h3>Resources Mentioned</h3><ul><li><a href="https://www.linkedin.com/in/carola-lilienthal-a1331073/">Carola’s LinkedIn</a></li><li><a href="https://www.wps.de/en/wps/team/dr-carola-lilienthal">WPS Website</a></li></ul><h3>Carola’s books:</h3><ul><li><a href="https://sustainable-software-architecture.com/">Sustainable Software Architecture</a></li><li><a href="https://www.wps.de/en/news/domain-driven-transformation">Domain-Driven Transformation</a> (English version coming soon)</li><li><a href="https://www.youtube.com/watch?v=SH-GvVUjONU">Modularity Maturity Index Overview</a></li></ul><h3>Books Carola recommends:</h3><ul><li><a href="https://www.reinventingorganizations.com/"><i>Reinventing Organizations</i></a> by Frédéric Laloux</li><li><a href="https://teamtopologies.com/"><i>Team Topologies</i></a> by Matthew Skelton and Manuel Pais</li></ul><p>Be sure to follow Carola on <a href="https://www.linkedin.com/in/carola-lilienthal-a1331073/">LinkedIn</a> and <a href="https://x.com/cairolali">X</a>.</p><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="41288141" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/4d19cc9b-5310-4e1b-b1a6-3aa17af471a2/audio/d5920273-de48-4e11-87ef-135930707f1e/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Carola Lilienthal: Tackling Technical Debt with Patterns and Domain Knowledge</itunes:title>
      <itunes:author>robby russell, carola lilienthal</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/5fb4bd5b-6702-4da0-a15c-6cec1105df34/3000x3000/carola-20lilienthal.jpg?aid=rss_feed"/>
      <itunes:duration>00:43:00</itunes:duration>
      <itunes:summary>What role do architecture, modularity, and domain knowledge play in reducing technical debt? Join Robby as he chats with Carola Lilienthal about designing maintainable software, using cognitive science to simplify systems, and the importance of patterns for sustainable development.</itunes:summary>
      <itunes:subtitle>What role do architecture, modularity, and domain knowledge play in reducing technical debt? Join Robby as he chats with Carola Lilienthal about designing maintainable software, using cognitive science to simplify systems, and the importance of patterns for sustainable development.</itunes:subtitle>
      <itunes:keywords>legacy code, technical podcast, techincal debt</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>196</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">cb95b122-a432-4a3e-90fe-d8daf3bb7a63</guid>
      <title>Joel Hawksley: The Hidden Costs of Frontend Complexity</title>
      <description><![CDATA[<h2>Topics Discussed</h2><ul><li>The <strong>importance of changeability</strong> as a core characteristic of well-maintained software.</li><li>How GitHub has approached <strong>accessibility</strong> as a business and legal imperative.</li><li>The evolution of GitHub’s frontend system, spanning over 2,000 pages, and the concept of <strong>"frontend vintages."</strong></li><li>Primer: GitHub’s design system and the paradox of its success—consistency vs. changeability.</li><li>The disproportionate <strong>maintenance costs</strong> of frontend systems compared to backend systems.</li><li>Using tools like <strong>Axe</strong> and <strong>keyboard-only tests</strong> to identify and resolve accessibility issues.</li><li>The philosophical balance between creativity and usability in software design.</li><li>Practical advice for teams starting their <strong>accessibility journey</strong> with limited resources.</li><li>How frontend complexity affects scalability, especially in app-like experiences.</li><li>Joel’s advocacy for adopting <strong>off-the-shelf components</strong> to reduce complexity for smaller teams.</li></ul><h2>Key Takeaways</h2><h3>[00:01:12] What Defines Well-Maintained Software?</h3><p>Joel explains how <strong>changeability</strong>—the confidence to make and deploy changes—provides the foundation for high-quality software.</p><h3>[00:03:05] Accessibility as a Priority</h3><p>The Microsoft acquisition drove GitHub’s investment in accessibility, introducing SLAs, automated tools, and manual processes to track progress.</p><h3>[00:08:49] Primer: GitHub’s Design System</h3><p>Primer fosters consistency but introduces the challenge of making changes across a vast, interconnected system.</p><h3>[00:12:54] The Cost of Frontend Complexity</h3><p>Joel shares how browser quirks, device diversity, and other variables make frontend maintenance far more expensive than backend systems.</p><h3>[00:28:05] Where to Start with Accessibility</h3><p>Joel recommends focusing on key user workflows like signing up, making payments, and completing core tasks. He emphasizes the importance of tools like <strong>Axe</strong> and <strong>keyboard-driven tests.</strong></p><h2>Notable Time-Stamps</h2><ul><li>[00:01:12] <strong>What Makes Software Well-Maintained?</strong> Joel shares how changeability drives quality.</li><li>[00:03:05] <strong>GitHub’s Accessibility Journey:</strong> The role of SLAs, audits, and automation.</li><li>[00:08:49] <strong>Primer and Design Systems:</strong> Balancing consistency with innovation.</li><li>[00:12:54] <strong>The Hidden Costs of Frontend Complexity:</strong> Lessons learned at GitHub.</li><li>[00:20:33] <strong>Balancing Creativity with Usability:</strong> Joel reflects on the intersection of design and functionality.</li><li>[00:28:05] <strong>Accessibility Best Practices:</strong> Where teams should focus their initial efforts.</li></ul><h2>Resources</h2><ul><li><a href="https://hawksley.org/">Joel Hawksley’s Website</a></li><li><a href="https://primer.style">Primer Design System</a></li><li><a href="https://www.deque.com/axe/">Axe Accessibility Tools</a></li><li><a href="https://github.com/github/view_component">GitHub’s ViewComponent Framework</a></li></ul><h2>Book Recommendation:</h2><ul><li><a href="https://en.wikipedia.org/wiki/How_Buildings_Learn">How Buildings Learn</a> by Stewart Brand</li></ul><h2>Guest's Links</h2><ul><li><a href="https://github.com/joelhawksley">Joel Hawksley on GitHub</a></li><li><a href="https://hawksley.org/">Joel Hawksley’s Website</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 14 Jan 2025 08:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (robby russell, joel hawksley)</author>
      <link>https://maintainable.fm/episodes/joel-hawksley-the-hidden-costs-of-frontend-complexity-8g1KBV3w</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/45405d60-6738-4932-b85d-ea54e8f11ae5/joel-20hawksley-20195-20youtube.jpg" width="1280"/>
      <content:encoded><![CDATA[<h2>Topics Discussed</h2><ul><li>The <strong>importance of changeability</strong> as a core characteristic of well-maintained software.</li><li>How GitHub has approached <strong>accessibility</strong> as a business and legal imperative.</li><li>The evolution of GitHub’s frontend system, spanning over 2,000 pages, and the concept of <strong>"frontend vintages."</strong></li><li>Primer: GitHub’s design system and the paradox of its success—consistency vs. changeability.</li><li>The disproportionate <strong>maintenance costs</strong> of frontend systems compared to backend systems.</li><li>Using tools like <strong>Axe</strong> and <strong>keyboard-only tests</strong> to identify and resolve accessibility issues.</li><li>The philosophical balance between creativity and usability in software design.</li><li>Practical advice for teams starting their <strong>accessibility journey</strong> with limited resources.</li><li>How frontend complexity affects scalability, especially in app-like experiences.</li><li>Joel’s advocacy for adopting <strong>off-the-shelf components</strong> to reduce complexity for smaller teams.</li></ul><h2>Key Takeaways</h2><h3>[00:01:12] What Defines Well-Maintained Software?</h3><p>Joel explains how <strong>changeability</strong>—the confidence to make and deploy changes—provides the foundation for high-quality software.</p><h3>[00:03:05] Accessibility as a Priority</h3><p>The Microsoft acquisition drove GitHub’s investment in accessibility, introducing SLAs, automated tools, and manual processes to track progress.</p><h3>[00:08:49] Primer: GitHub’s Design System</h3><p>Primer fosters consistency but introduces the challenge of making changes across a vast, interconnected system.</p><h3>[00:12:54] The Cost of Frontend Complexity</h3><p>Joel shares how browser quirks, device diversity, and other variables make frontend maintenance far more expensive than backend systems.</p><h3>[00:28:05] Where to Start with Accessibility</h3><p>Joel recommends focusing on key user workflows like signing up, making payments, and completing core tasks. He emphasizes the importance of tools like <strong>Axe</strong> and <strong>keyboard-driven tests.</strong></p><h2>Notable Time-Stamps</h2><ul><li>[00:01:12] <strong>What Makes Software Well-Maintained?</strong> Joel shares how changeability drives quality.</li><li>[00:03:05] <strong>GitHub’s Accessibility Journey:</strong> The role of SLAs, audits, and automation.</li><li>[00:08:49] <strong>Primer and Design Systems:</strong> Balancing consistency with innovation.</li><li>[00:12:54] <strong>The Hidden Costs of Frontend Complexity:</strong> Lessons learned at GitHub.</li><li>[00:20:33] <strong>Balancing Creativity with Usability:</strong> Joel reflects on the intersection of design and functionality.</li><li>[00:28:05] <strong>Accessibility Best Practices:</strong> Where teams should focus their initial efforts.</li></ul><h2>Resources</h2><ul><li><a href="https://hawksley.org/">Joel Hawksley’s Website</a></li><li><a href="https://primer.style">Primer Design System</a></li><li><a href="https://www.deque.com/axe/">Axe Accessibility Tools</a></li><li><a href="https://github.com/github/view_component">GitHub’s ViewComponent Framework</a></li></ul><h2>Book Recommendation:</h2><ul><li><a href="https://en.wikipedia.org/wiki/How_Buildings_Learn">How Buildings Learn</a> by Stewart Brand</li></ul><h2>Guest's Links</h2><ul><li><a href="https://github.com/joelhawksley">Joel Hawksley on GitHub</a></li><li><a href="https://hawksley.org/">Joel Hawksley’s Website</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="44370590" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/57608827-c891-40e4-81b2-69a427640294/audio/42a81183-96a3-4e12-9e26-e3476d40d44f/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Joel Hawksley: The Hidden Costs of Frontend Complexity</itunes:title>
      <itunes:author>robby russell, joel hawksley</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/d696469c-feff-4bb6-a98c-d58c90fa1ca5/3000x3000/joel-20hawksley.jpg?aid=rss_feed"/>
      <itunes:duration>00:46:13</itunes:duration>
      <itunes:summary>Joel Hawksley, Staff Software Engineer at GitHub, joins Robby to discuss the challenges of scaling frontend systems and ensuring accessibility across a massive platform. With over six years of experience at GitHub, Joel reflects on the evolution of their design system, Primer, the importance of changeability in software, and strategies for addressing the complexities of frontend maintenance.</itunes:summary>
      <itunes:subtitle>Joel Hawksley, Staff Software Engineer at GitHub, joins Robby to discuss the challenges of scaling frontend systems and ensuring accessibility across a massive platform. With over six years of experience at GitHub, Joel reflects on the evolution of their design system, Primer, the importance of changeability in software, and strategies for addressing the complexities of frontend maintenance.</itunes:subtitle>
      <itunes:keywords>technical debt, legacy code, technical podcast</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>195</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">416b0047-1951-4411-bd20-4477da4b08b7</guid>
      <title>Austin Story: Making Software Easier to Change, Remove, and Evolve</title>
      <description><![CDATA[<p>Austin Story, Senior Engineering Director at Doximity, joins Robby to explore the intricacies of building maintainable systems, fostering team accountability, and enabling faster iteration without sacrificing quality. Austin shares how his team approached migrating from a monolithic GraphQL architecture to a federated model, why simplicity matters for long-term success, and how guiding principles like YAGNI influence his decision-making.</p><p>Doximity is a leading digital platform for medical professionals, and their <a href="https://technology.doximity.com/">technology blog</a> offers deep dives into the systems and tools that power their innovative solutions.</p><h3>Key Topics Discussed</h3><ul><li>[00:00:41] <strong>What is maintainable software?</strong> Austin highlights key traits, including testability, simplicity, and ease of removal.</li><li>[00:02:09] <strong>Designing for removability:</strong> Why it's important and how it enables iterative progress.</li><li>[00:03:05] <strong>YAGNI (You Aren’t Gonna Need It):</strong> How this principle shapes Austin's approach to feature development.</li><li>[00:04:13] <strong>Migrating to GraphQL Federation:</strong> Benefits of breaking up a monolithic GraphQL server and the challenges faced during the transition.</li><li>[00:05:56] <strong>GraphQL vs. REST:</strong> How GraphQL aids developer productivity while maintaining backward compatibility.</li><li>[00:10:53] <strong>Collaboration between data and application teams:</strong> Using tools like Kafka to bridge gaps and improve workflow.</li><li>[00:17:00] <strong>Upgrading Ruby on Rails applications:</strong> Balancing autonomy with central guidance for seamless updates.</li><li>[00:27:55] <strong>Fostering ownership on teams:</strong> The cultural practices that empower engineers to take initiative and drive results.</li><li>[00:34:29] <strong>Prioritizing work effectively:</strong> How Austin's team uses quarterly planning and measurable "goalposts" to align efforts with impact.</li><li>[00:40:00] <strong>Avoiding bike-shedding:</strong> Keeping meetings and reviews focused on meaningful progress.</li></ul><h3>Key Takeaways</h3><ul><li><strong>Simplicity Wins:</strong> Maintainable software is easier to adapt, remove, and iterate on when it's kept simple.</li><li><strong>Iterate and Refine:</strong> Use principles like YAGNI to avoid over-engineering and ensure systems are built to evolve.</li><li><strong>Collaboration Drives Success:</strong> Bridging communication between specialized teams can unlock untapped potential.</li><li><strong>Focus on Outcomes:</strong> Define clear goals and track measurable results to ensure projects align with business needs.</li></ul><h3>Resources Mentioned</h3><ul><li><a href="https://martinfowler.com/bliki/Yagni.html">YAGNI (You Aren’t Gonna Need It)</a></li><li><a href="https://www.apollographql.com/docs/federation/">GraphQL Federation Overview</a></li><li><a href="https://technology.doximity.com/">Doximity Technology Blog</a></li><li><a href="https://www.momtestbook.com/">The Mom Test by Rob Fitzpatrick</a></li><li><a href="https://www.linkedin.com/in/rubyprogramming/">Austin Story on LinkedIn</a></li><li><a href="https://austinstory.com/">Austin Story's Website</a></li></ul><h3>Stay Connected</h3><p>Follow Austin:</p><ul><li><a href="https://www.linkedin.com/in/rubyprogramming/">LinkedIn</a></li><li><a href="https://austinstory.com/">Website</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 10 Dec 2024 08:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (robby russell, austin story)</author>
      <link>https://maintainable.fm/episodes/austin-story-8qF2Quhk</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/91989df6-bba0-4e34-9941-80cfc800d369/austin-20story-20194-20youtube.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Austin Story, Senior Engineering Director at Doximity, joins Robby to explore the intricacies of building maintainable systems, fostering team accountability, and enabling faster iteration without sacrificing quality. Austin shares how his team approached migrating from a monolithic GraphQL architecture to a federated model, why simplicity matters for long-term success, and how guiding principles like YAGNI influence his decision-making.</p><p>Doximity is a leading digital platform for medical professionals, and their <a href="https://technology.doximity.com/">technology blog</a> offers deep dives into the systems and tools that power their innovative solutions.</p><h3>Key Topics Discussed</h3><ul><li>[00:00:41] <strong>What is maintainable software?</strong> Austin highlights key traits, including testability, simplicity, and ease of removal.</li><li>[00:02:09] <strong>Designing for removability:</strong> Why it's important and how it enables iterative progress.</li><li>[00:03:05] <strong>YAGNI (You Aren’t Gonna Need It):</strong> How this principle shapes Austin's approach to feature development.</li><li>[00:04:13] <strong>Migrating to GraphQL Federation:</strong> Benefits of breaking up a monolithic GraphQL server and the challenges faced during the transition.</li><li>[00:05:56] <strong>GraphQL vs. REST:</strong> How GraphQL aids developer productivity while maintaining backward compatibility.</li><li>[00:10:53] <strong>Collaboration between data and application teams:</strong> Using tools like Kafka to bridge gaps and improve workflow.</li><li>[00:17:00] <strong>Upgrading Ruby on Rails applications:</strong> Balancing autonomy with central guidance for seamless updates.</li><li>[00:27:55] <strong>Fostering ownership on teams:</strong> The cultural practices that empower engineers to take initiative and drive results.</li><li>[00:34:29] <strong>Prioritizing work effectively:</strong> How Austin's team uses quarterly planning and measurable "goalposts" to align efforts with impact.</li><li>[00:40:00] <strong>Avoiding bike-shedding:</strong> Keeping meetings and reviews focused on meaningful progress.</li></ul><h3>Key Takeaways</h3><ul><li><strong>Simplicity Wins:</strong> Maintainable software is easier to adapt, remove, and iterate on when it's kept simple.</li><li><strong>Iterate and Refine:</strong> Use principles like YAGNI to avoid over-engineering and ensure systems are built to evolve.</li><li><strong>Collaboration Drives Success:</strong> Bridging communication between specialized teams can unlock untapped potential.</li><li><strong>Focus on Outcomes:</strong> Define clear goals and track measurable results to ensure projects align with business needs.</li></ul><h3>Resources Mentioned</h3><ul><li><a href="https://martinfowler.com/bliki/Yagni.html">YAGNI (You Aren’t Gonna Need It)</a></li><li><a href="https://www.apollographql.com/docs/federation/">GraphQL Federation Overview</a></li><li><a href="https://technology.doximity.com/">Doximity Technology Blog</a></li><li><a href="https://www.momtestbook.com/">The Mom Test by Rob Fitzpatrick</a></li><li><a href="https://www.linkedin.com/in/rubyprogramming/">Austin Story on LinkedIn</a></li><li><a href="https://austinstory.com/">Austin Story's Website</a></li></ul><h3>Stay Connected</h3><p>Follow Austin:</p><ul><li><a href="https://www.linkedin.com/in/rubyprogramming/">LinkedIn</a></li><li><a href="https://austinstory.com/">Website</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="45263768" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/d0fa6936-b078-4fa4-8917-66d2dc803256/audio/e865679a-abc3-4227-971f-43facdcad621/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Austin Story: Making Software Easier to Change, Remove, and Evolve</itunes:title>
      <itunes:author>robby russell, austin story</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/3517192d-5a2f-4e0d-99b5-09252c6a5aa2/3000x3000/austin-20story.jpg?aid=rss_feed"/>
      <itunes:duration>00:47:08</itunes:duration>
      <itunes:summary>What makes software maintainable and easy to evolve? Austin Story shares his approach to simplifying systems, migrating architectures, and fostering a culture of intentional development.</itunes:summary>
      <itunes:subtitle>What makes software maintainable and easy to evolve? Austin Story shares his approach to simplifying systems, migrating architectures, and fostering a culture of intentional development.</itunes:subtitle>
      <itunes:keywords>legacy code, technical podcast</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>194</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">08da2188-249f-436a-9201-7b3e16e66ebb</guid>
      <title>Dan Moore: Building Developer-Friendly Authentication Solutions</title>
      <description><![CDATA[<h2>Topics Covered</h2><p><strong>Characteristics of Maintainable Software</strong><br />Dan emphasizes the importance of internal consistency in codebases, automated tests, and proper documentation to preserve decision-making context.</p><ul><li>[00:05:32] Internal consistency: Why it matters.</li><li>[00:08:09] Lessons from maintaining legacy codebases.</li></ul><p><strong>Working with Legacy Systems</strong><br />Dan shares stories of upgrading ORM frameworks, introducing caching systems, and transitioning to bug tracking tools.</p><ul><li>[00:09:52] Replacing custom ORM systems with Hibernate and Ehcache.</li><li>[00:13:10] Tackling high-risk components with automated testing.</li></ul><p><strong>Modern Authentication Challenges</strong><br />As part of FusionAuth, Dan discusses building developer-friendly tools that balance local flexibility with SaaS convenience.</p><ul><li>[00:21:05] FusionAuth’s role in secure authentication.</li><li>[00:28:13] Testing authentication flows locally and in CI pipelines.</li></ul><p><strong>Navigating Constraints in Teams</strong><br />Advice for managing technical debt, advocating for team priorities, and communicating with stakeholders during lean times.</p><ul><li>[00:16:39] Communicating the impact of resource constraints.</li><li>[00:19:27] Tracing single requests to understand complex systems.</li></ul><p><strong>Industry Trends and AI's Role</strong><br />From managed services to the impact of AI on coding languages, Dan reflects on how the industry continues to evolve.</p><ul><li>[00:35:05] Managed services as accelerators for maintainability.</li><li>[00:41:25] The potential and limits of AI in software development.</li></ul><h2>Key Takeaways</h2><ul><li>Consistency and documentation in codebases reduce cognitive overhead for developers.</li><li>Understand how your software fits into the business to prioritize effectively.</li><li>AI might reshape the industry, but it won’t replace the need for thoughtful problem-solving.</li><li>Opinionated frameworks like Ruby on Rails continue to offer exceptional developer ergonomics.</li></ul><h2>Resources Mentioned</h2><ul><li><a href="https://fusionauth.io/blog/">FusionAuth Blog</a></li><li><a href="https://www.mooreds.com/wordpress/">Dan's Personal Blog</a></li><li><a href="https://ciamweekly.substack.com/">CIAM Weekly Newsletter</a></li><li><a href="https://www.amazon.com/Letters-New-Developer-Dan-Moore/dp/1686842708">Dan’s Book: Letters to a New Developer</a></li><li><a href="https://en.wikipedia.org/wiki/Zen_and_the_Art_of_Motorcycle_Maintenance">Zen and the Art of Motorcycle Maintenance</a></li><li><a href="http://employees.oneonta.edu/blechmjb/JBpages/m360/Profession%20I%20Asimov.pdf">The Asimov story mentioned</a></li></ul><h2>Try FusionAuth</h2><ul><li><a href="https://fusionauth.link/maintainable-fm-download"><strong>Download FusionAuth</strong></a>: Get started with the self-hosted version today.</li><li><a href="https://fusionauth.link/maintainable-fm-free-trial"><strong>Free Trial of FusionAuth</strong></a>: Experience the FusionAuth cloud for free!</li></ul><h2>Connect with Dan</h2><ul><li><a href="https://www.linkedin.com/in/mooreds/">LinkedIn</a></li><li><a href="https://bsky.app/profile/mooreds.com">BlueSky</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 3 Dec 2024 08:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (dan moore, robby russell)</author>
      <link>https://maintainable.fm/episodes/dan-moore-g2Q76KDv</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/54330e83-9e5d-4fa4-8dbc-4ad8f90cb4dd/dan-20moore-20193-20youtube.jpg" width="1280"/>
      <content:encoded><![CDATA[<h2>Topics Covered</h2><p><strong>Characteristics of Maintainable Software</strong><br />Dan emphasizes the importance of internal consistency in codebases, automated tests, and proper documentation to preserve decision-making context.</p><ul><li>[00:05:32] Internal consistency: Why it matters.</li><li>[00:08:09] Lessons from maintaining legacy codebases.</li></ul><p><strong>Working with Legacy Systems</strong><br />Dan shares stories of upgrading ORM frameworks, introducing caching systems, and transitioning to bug tracking tools.</p><ul><li>[00:09:52] Replacing custom ORM systems with Hibernate and Ehcache.</li><li>[00:13:10] Tackling high-risk components with automated testing.</li></ul><p><strong>Modern Authentication Challenges</strong><br />As part of FusionAuth, Dan discusses building developer-friendly tools that balance local flexibility with SaaS convenience.</p><ul><li>[00:21:05] FusionAuth’s role in secure authentication.</li><li>[00:28:13] Testing authentication flows locally and in CI pipelines.</li></ul><p><strong>Navigating Constraints in Teams</strong><br />Advice for managing technical debt, advocating for team priorities, and communicating with stakeholders during lean times.</p><ul><li>[00:16:39] Communicating the impact of resource constraints.</li><li>[00:19:27] Tracing single requests to understand complex systems.</li></ul><p><strong>Industry Trends and AI's Role</strong><br />From managed services to the impact of AI on coding languages, Dan reflects on how the industry continues to evolve.</p><ul><li>[00:35:05] Managed services as accelerators for maintainability.</li><li>[00:41:25] The potential and limits of AI in software development.</li></ul><h2>Key Takeaways</h2><ul><li>Consistency and documentation in codebases reduce cognitive overhead for developers.</li><li>Understand how your software fits into the business to prioritize effectively.</li><li>AI might reshape the industry, but it won’t replace the need for thoughtful problem-solving.</li><li>Opinionated frameworks like Ruby on Rails continue to offer exceptional developer ergonomics.</li></ul><h2>Resources Mentioned</h2><ul><li><a href="https://fusionauth.io/blog/">FusionAuth Blog</a></li><li><a href="https://www.mooreds.com/wordpress/">Dan's Personal Blog</a></li><li><a href="https://ciamweekly.substack.com/">CIAM Weekly Newsletter</a></li><li><a href="https://www.amazon.com/Letters-New-Developer-Dan-Moore/dp/1686842708">Dan’s Book: Letters to a New Developer</a></li><li><a href="https://en.wikipedia.org/wiki/Zen_and_the_Art_of_Motorcycle_Maintenance">Zen and the Art of Motorcycle Maintenance</a></li><li><a href="http://employees.oneonta.edu/blechmjb/JBpages/m360/Profession%20I%20Asimov.pdf">The Asimov story mentioned</a></li></ul><h2>Try FusionAuth</h2><ul><li><a href="https://fusionauth.link/maintainable-fm-download"><strong>Download FusionAuth</strong></a>: Get started with the self-hosted version today.</li><li><a href="https://fusionauth.link/maintainable-fm-free-trial"><strong>Free Trial of FusionAuth</strong></a>: Experience the FusionAuth cloud for free!</li></ul><h2>Connect with Dan</h2><ul><li><a href="https://www.linkedin.com/in/mooreds/">LinkedIn</a></li><li><a href="https://bsky.app/profile/mooreds.com">BlueSky</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="47366103" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/727e053c-2814-481c-b9cc-7558bd0d5e15/audio/ec8a0671-3471-474f-bba4-f6025f06692a/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Dan Moore: Building Developer-Friendly Authentication Solutions</itunes:title>
      <itunes:author>dan moore, robby russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/d1a02b73-9e5b-4f9f-8750-cc93376fb32a/3000x3000/dan-20moore.jpg?aid=rss_feed"/>
      <itunes:duration>00:49:20</itunes:duration>
      <itunes:summary>What makes software maintainable in the long run? Robby chats with Dan Moore, Principal Product Engineer at FusionAuth, about legacy systems, developer empathy, and the balance between SaaS and self-hosted solutions.

Dan Moore, Principal Product Engineer at FusionAuth, shares his journey through legacy systems, building authentication tools, and fostering developer empathy. With 25 years of experience, Dan sheds light on improving software maintainability and the evolving challenges in the industry.  
</itunes:summary>
      <itunes:subtitle>What makes software maintainable in the long run? Robby chats with Dan Moore, Principal Product Engineer at FusionAuth, about legacy systems, developer empathy, and the balance between SaaS and self-hosted solutions.

Dan Moore, Principal Product Engineer at FusionAuth, shares his journey through legacy systems, building authentication tools, and fostering developer empathy. With 25 years of experience, Dan sheds light on improving software maintainability and the evolving challenges in the industry.  
</itunes:subtitle>
      <itunes:keywords>legacy code, technical podcast, techincal debt</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>193</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">35f9e004-d491-425a-9a8a-6981e105f32c</guid>
      <title>Tom Johnson: From Auto-Documentation to Better Collaboration</title>
      <description><![CDATA[<p>In this episode of Maintainable, Robby speaks with <a href="https://www.linkedin.com/in/tomjohnson3/">Tom Johnson</a>, Co-Founder and CEO of <a href="https://multiplayer.app">Multiplayer</a>. Tom shares his perspectives on the evolving landscape of distributed systems, the challenges of maintaining legacy software, and how innovative tools are transforming the way teams collaborate.</p><h3>Topics Discussed</h3><ul><li>Characteristics of well-maintained software, from system-level documentation to effective workflows.</li><li>The importance of debugging tools tailored for distributed systems.</li><li>Anecdotes about managing technical debt, including cutting off a CEO’s database access.</li><li>How auto-documentation and design branches in Multiplayer streamline team collaboration.</li><li>Practical strategies for tackling technical debt and fostering developer morale.</li></ul><h3>Key Takeaways</h3><ul><li>[00:01:16] <strong>Defining Well-Maintained Software</strong>: Tom explains why documentation, tests, and collaborative workflows are essential.</li><li>[00:06:14] <strong>The Case for Locking Down Production</strong>: Lessons learned from a humorous but cautionary tale.</li><li>[00:18:11] <strong>Debugging Distributed Systems</strong>: How Multiplayer’s tools simplify the debugging process.</li><li>[00:25:00] <strong>Design Branches and Team Collaboration</strong>: Enhancing communication through shared documentation.</li><li>[00:31:39] <strong>Prioritizing Technical Debt</strong>: Identifying customer and developer pain points.</li></ul><h3>Resources Mentioned</h3><ul><li><a href="https://multiplayer.app">Multiplayer</a></li><li><a href="https://www.linkedin.com/in/tomjohnson3/">Tom Johnson on LinkedIn</a></li><li><a href="https://x.com/tomjohnson3">Tom Johnson on Twitter</a></li><li>Book Recommendation: <a href="https://scottmccloud.com/2-print/3-mc/index.html">Making Comics</a> by Scott McCloud</li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 26 Nov 2024 08:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Tom Johnson, Robby Russell)</author>
      <link>https://maintainable.fm/episodes/tom-johnson-from-auto-documentation-to-better-collaboration-NhzxHK_2</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/8c0ac02b-4379-4741-8c59-dbd483ac215c/tom-20johnson-20192-20youtube.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>In this episode of Maintainable, Robby speaks with <a href="https://www.linkedin.com/in/tomjohnson3/">Tom Johnson</a>, Co-Founder and CEO of <a href="https://multiplayer.app">Multiplayer</a>. Tom shares his perspectives on the evolving landscape of distributed systems, the challenges of maintaining legacy software, and how innovative tools are transforming the way teams collaborate.</p><h3>Topics Discussed</h3><ul><li>Characteristics of well-maintained software, from system-level documentation to effective workflows.</li><li>The importance of debugging tools tailored for distributed systems.</li><li>Anecdotes about managing technical debt, including cutting off a CEO’s database access.</li><li>How auto-documentation and design branches in Multiplayer streamline team collaboration.</li><li>Practical strategies for tackling technical debt and fostering developer morale.</li></ul><h3>Key Takeaways</h3><ul><li>[00:01:16] <strong>Defining Well-Maintained Software</strong>: Tom explains why documentation, tests, and collaborative workflows are essential.</li><li>[00:06:14] <strong>The Case for Locking Down Production</strong>: Lessons learned from a humorous but cautionary tale.</li><li>[00:18:11] <strong>Debugging Distributed Systems</strong>: How Multiplayer’s tools simplify the debugging process.</li><li>[00:25:00] <strong>Design Branches and Team Collaboration</strong>: Enhancing communication through shared documentation.</li><li>[00:31:39] <strong>Prioritizing Technical Debt</strong>: Identifying customer and developer pain points.</li></ul><h3>Resources Mentioned</h3><ul><li><a href="https://multiplayer.app">Multiplayer</a></li><li><a href="https://www.linkedin.com/in/tomjohnson3/">Tom Johnson on LinkedIn</a></li><li><a href="https://x.com/tomjohnson3">Tom Johnson on Twitter</a></li><li>Book Recommendation: <a href="https://scottmccloud.com/2-print/3-mc/index.html">Making Comics</a> by Scott McCloud</li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="41591161" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/67862aeb-f6d0-42a0-95bb-a61cd69a0a62/audio/8887807d-7ea6-46bf-b5ea-26ceeb6210b8/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Tom Johnson: From Auto-Documentation to Better Collaboration</itunes:title>
      <itunes:author>Tom Johnson, Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/4dddfbf1-4938-402b-b954-da2d58adccc6/3000x3000/tom-20johnson.jpg?aid=rss_feed"/>
      <itunes:duration>00:43:19</itunes:duration>
      <itunes:summary>Tom Johnson shares his journey of tackling complex distributed systems, the challenges of managing technical debt, and how tools like Multiplayer are revolutionizing auto-documentation and debugging.</itunes:summary>
      <itunes:subtitle>Tom Johnson shares his journey of tackling complex distributed systems, the challenges of managing technical debt, and how tools like Multiplayer are revolutionizing auto-documentation and debugging.</itunes:subtitle>
      <itunes:keywords>legacy code, technical podcast, techincal debt</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>192</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">ef6551db-072f-4644-a803-b8299edd9a8c</guid>
      <title>Gulcin Yildirim Jelinek: Maintaining Postgres for Modern Workloads</title>
      <description><![CDATA[<p>In this episode of <strong>Maintainable</strong>, Robby speaks with <a href="https://www.linkedin.com/in/gulcinyildirim/">Gulcin Yildirim Jelinek</a>, a Staff Database Engineer at <a href="https://xata.io">Xata</a>. Joining from Prague, Czech Republic, Gulcin discusses her experiences working with legacy databases, the evolution of Postgres, and her passion for building accessible tech communities.</p><p>Gulcin shares practical insights into modern database management, including the rise of automation tools like YAML and Pgroll, as well as how extensions like pgvector are unlocking new possibilities for Postgres users. Her work with the Prague PostgreSQL Meetup and Diva Conference highlights her dedication to fostering inclusive and welcoming tech communities.</p><h3><strong>Episode Highlights</strong></h3><ul><li>[00:05:32] <strong>What Makes Databases Maintainable?</strong> Gulcin reflects on documentation, onboarding, and usability.</li><li>[00:15:10] <strong>From Legacy to Modern:</strong> Challenges with legacy systems in hospitals and banks and the transition to Postgres.</li><li>[00:22:18] <strong>Pgvector and Vector Search:</strong> Introducing Postgres extensions to enable vector-based queries.</li><li>[00:28:12] <strong>Scaling Automation with YAML:</strong> How YAML transformed database management and DevOps workflows.</li><li>[00:33:00] <strong>Fostering Community and Accessibility:</strong> Gulcin’s work with Postgres Europe and Diva Conference.</li><li>[00:36:15] <strong>Mythology with a Twist:</strong> Book recommendations featuring <i>Circe</i> and <i>Elektra</i>.</li></ul><h3>Key Takeaways</h3><ul><li><strong>Documentation Matters:</strong> A well-documented system ensures effective onboarding for both developers and end-users.</li><li><strong>Automation is Key:</strong> Tools like YAML and Pgroll streamline database operations, minimizing downtime and manual intervention.</li><li><strong>Inclusivity in Tech:</strong> Conferences and communities should prioritize accessibility, from catering to translation services.</li><li><strong>Vector Databases in Postgres:</strong> Pgvector is making Postgres a viable option for AI-driven workloads, eliminating the need for separate systems.</li></ul><h3><strong>Resources Mentioned</strong></h3><ul><li><a href="https://xata.io/blog">Xata Blog</a></li><li><a href="https://github.com/xataio/pgroll">Pgroll</a></li><li><a href="https://www.meetup.com/prague-postgresql-meetup">Prague PostgreSQL Meetup</a></li><li><a href="https://2024.divaconf.com">Diva: Dive into AI Conference</a></li><li><a href="https://x.com/kadinyazilimci">Kadin Yazilimci (Women Developers of Turkey)</a></li><li><a href="https://madelinemiller.com/circe/"><i>Circe</i> by Madeline Miller</a></li><li><a href="https://www.goodreads.com/book/show/58725016-elektra"><i>Elektra</i> by Jennifer Saint</a></li></ul><h3>Connect with Gulcin</h3><ul><li><a href="https://www.linkedin.com/in/gulcinyildirim/">LinkedIn</a></li><li><a href="https://x.com/PrahaPostgreSQL">Prague PostgreSQL Meetup</a></li><li><a href="https://x.com/divaconference">Diva Conference</a></li></ul><h3>Book Recommendations:</h3><ul><li><a href="https://madelinemiller.com/circe/%5D(https://madelinemiller.com/circe/">Circe</a></li><li><a href="https://www.goodreads.com/book/show/58725016-elektra">Elektra</a></li></ul><h3>Links:</h3><ul><li><a href="https://x.com/kadinyazilimci">Kadin Yazilimci (Women Developers of Turkey)</a></li><li><a href="https://2024.divaconf.com/">Diva: Dive into AI Conference</a></li><li><a href="https://www.meetup.com/prague-postgresql-meetup">Prague PostgreSQL Meetup</a></li><li><a href="https://x.com/PrahaPostgreSQL">On X</a></li><li><a href="https://xata.io/blog">Xata Blog</a></li><li><a href="https://github.com/xataio/pgroll">Pgroll</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 19 Nov 2024 15:22:57 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/gulcin-yildirim-jelinek-maintaining-postgres-for-modern-workloads-LsOLGKf_</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/516ec4dd-6831-4f5e-87d6-bcad5da5f902/gulcin-20yildirim-20jelinek-20191-20youtube.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>In this episode of <strong>Maintainable</strong>, Robby speaks with <a href="https://www.linkedin.com/in/gulcinyildirim/">Gulcin Yildirim Jelinek</a>, a Staff Database Engineer at <a href="https://xata.io">Xata</a>. Joining from Prague, Czech Republic, Gulcin discusses her experiences working with legacy databases, the evolution of Postgres, and her passion for building accessible tech communities.</p><p>Gulcin shares practical insights into modern database management, including the rise of automation tools like YAML and Pgroll, as well as how extensions like pgvector are unlocking new possibilities for Postgres users. Her work with the Prague PostgreSQL Meetup and Diva Conference highlights her dedication to fostering inclusive and welcoming tech communities.</p><h3><strong>Episode Highlights</strong></h3><ul><li>[00:05:32] <strong>What Makes Databases Maintainable?</strong> Gulcin reflects on documentation, onboarding, and usability.</li><li>[00:15:10] <strong>From Legacy to Modern:</strong> Challenges with legacy systems in hospitals and banks and the transition to Postgres.</li><li>[00:22:18] <strong>Pgvector and Vector Search:</strong> Introducing Postgres extensions to enable vector-based queries.</li><li>[00:28:12] <strong>Scaling Automation with YAML:</strong> How YAML transformed database management and DevOps workflows.</li><li>[00:33:00] <strong>Fostering Community and Accessibility:</strong> Gulcin’s work with Postgres Europe and Diva Conference.</li><li>[00:36:15] <strong>Mythology with a Twist:</strong> Book recommendations featuring <i>Circe</i> and <i>Elektra</i>.</li></ul><h3>Key Takeaways</h3><ul><li><strong>Documentation Matters:</strong> A well-documented system ensures effective onboarding for both developers and end-users.</li><li><strong>Automation is Key:</strong> Tools like YAML and Pgroll streamline database operations, minimizing downtime and manual intervention.</li><li><strong>Inclusivity in Tech:</strong> Conferences and communities should prioritize accessibility, from catering to translation services.</li><li><strong>Vector Databases in Postgres:</strong> Pgvector is making Postgres a viable option for AI-driven workloads, eliminating the need for separate systems.</li></ul><h3><strong>Resources Mentioned</strong></h3><ul><li><a href="https://xata.io/blog">Xata Blog</a></li><li><a href="https://github.com/xataio/pgroll">Pgroll</a></li><li><a href="https://www.meetup.com/prague-postgresql-meetup">Prague PostgreSQL Meetup</a></li><li><a href="https://2024.divaconf.com">Diva: Dive into AI Conference</a></li><li><a href="https://x.com/kadinyazilimci">Kadin Yazilimci (Women Developers of Turkey)</a></li><li><a href="https://madelinemiller.com/circe/"><i>Circe</i> by Madeline Miller</a></li><li><a href="https://www.goodreads.com/book/show/58725016-elektra"><i>Elektra</i> by Jennifer Saint</a></li></ul><h3>Connect with Gulcin</h3><ul><li><a href="https://www.linkedin.com/in/gulcinyildirim/">LinkedIn</a></li><li><a href="https://x.com/PrahaPostgreSQL">Prague PostgreSQL Meetup</a></li><li><a href="https://x.com/divaconference">Diva Conference</a></li></ul><h3>Book Recommendations:</h3><ul><li><a href="https://madelinemiller.com/circe/%5D(https://madelinemiller.com/circe/">Circe</a></li><li><a href="https://www.goodreads.com/book/show/58725016-elektra">Elektra</a></li></ul><h3>Links:</h3><ul><li><a href="https://x.com/kadinyazilimci">Kadin Yazilimci (Women Developers of Turkey)</a></li><li><a href="https://2024.divaconf.com/">Diva: Dive into AI Conference</a></li><li><a href="https://www.meetup.com/prague-postgresql-meetup">Prague PostgreSQL Meetup</a></li><li><a href="https://x.com/PrahaPostgreSQL">On X</a></li><li><a href="https://xata.io/blog">Xata Blog</a></li><li><a href="https://github.com/xataio/pgroll">Pgroll</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="36776271" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/900f3626-2a9e-46d7-bac8-546a96f03d97/audio/f7ddb981-35fa-4262-8835-41fae4b4a8cd/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Gulcin Yildirim Jelinek: Maintaining Postgres for Modern Workloads</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/22223864-9612-4063-8052-61e14999c918/3000x3000/gulcin-20yildirim-20jelinek.jpg?aid=rss_feed"/>
      <itunes:duration>00:38:18</itunes:duration>
      <itunes:summary>What makes a database truly maintainable? Gulcin Yildirim Jelinek shares her journey from legacy database struggles to Postgres innovation, revealing how automation and accessibility can redefine modern database practices. Dive into this conversation about evolving technology and inclusive community building.</itunes:summary>
      <itunes:subtitle>What makes a database truly maintainable? Gulcin Yildirim Jelinek shares her journey from legacy database struggles to Postgres innovation, revealing how automation and accessibility can redefine modern database practices. Dive into this conversation about evolving technology and inclusive community building.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>191</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">70347775-2e8c-4077-9a34-1e04211202ba</guid>
      <title>Justine Gehring: Refactoring Software at Scale with AI</title>
      <description><![CDATA[<p>Robby sits down with <a href="https://justine-gehring.github.io/">Justine Gehring</a>, an AI Research Engineer at <a href="https://www.moderne.ai/">Moderne</a>, to explore how AI tools are transforming code maintenance and scalability. They dive into the unique ways AI can support refactoring for massive and legacy codebases, from retrieval-augmented generation (RAG) to lossless semantic trees, and discuss how developers can benefit from AI-assisted planning and refactoring.</p><p>Justine shares her background transitioning from academia to industry and reflects on the essential role of reproducibility in AI, why maintainable code is often overlooked in research, and the challenges of balancing innovation with real-world reliability in software projects.</p><h3>Topics Discussed</h3><ul><li><strong>What Makes Software Maintainable</strong>: Justine’s take on good documentation, reusable code, and ensuring new team members can quickly navigate a codebase. [00:00:42]</li><li><strong>Academia vs. Industry in Code Maintainability</strong>: Why reproducibility and code maintenance often diverge in research settings, and how industry standards address this gap. [00:01:14]</li><li><strong>From Academia to AI Engineering</strong>: Justine shares her journey and how her background in machine learning led to a career in AI-focused software maintenance. [00:04:48]</li><li><strong>Scaling Refactoring with OpenRewrite</strong>: An introduction to OpenRewrite, the open-source tool that facilitates large-scale code transformations, developed by Moderne. [00:12:15]</li><li><strong>Lossless Semantic Trees</strong>: The benefits of LSTs for detailed code analysis, retaining essential syntax and type information critical for reliable AI refactoring. [00:20:24]</li><li><strong>Retrieval-Augmented Generation (RAG)</strong>: Justine explains RAG’s significance in allowing AI models to provide context-specific responses without heavy re-training. [00:26:00]</li><li><strong>Trust and Validation in AI-Generated Code</strong>: The importance of robust test cases and human oversight when leveraging AI-generated code to avoid cascading errors. [00:31:36]</li><li><strong>AI as a Planning Tool for Refactoring Projects</strong>: Justine’s insights on using AI as a collaborative coding assistant, offering developers suggestions for planning refactoring and maintenance tasks. [00:35:24]</li><li><strong>Real-World Example of Scaling Refactoring</strong>: Justine recounts a case study where Moderne used OpenRewrite to facilitate large-scale code migration involving multiple frameworks. [00:42:00]</li><li><strong>Advocating for AI Tools in Code Maintenance</strong>: Tips for developers interested in introducing AI tools and approaches within their teams or organizations. [00:42:31]</li></ul><h3>Key Takeaways</h3><ul><li><strong>AI Supports Reproducibility and Reliability</strong>: Ensuring reproducibility in AI-driven tools can enhance both credibility and usability for complex codebases.</li><li><strong>Prioritize Planning Before Refactoring</strong>: Understanding code dependencies and structure is key to successful refactoring; AI tools like OpenRewrite can automate targeted changes.</li><li><strong>Human Expertise Remains Essential</strong>: AI can be an effective coding assistant, but human oversight is necessary to ensure accuracy and quality.</li><li><strong>Experiment and Scale</strong>: Start with small, impactful AI-assisted refactoring recipes and scale up once the process is reliable, saving significant development hours over time.</li></ul><h3>Resources</h3><ul><li><a href="https://www.moderne.ai/">Moderne</a></li><li><a href="https://www.linkedin.com/in/justine-gehring-130b9b119/">Justine Gehring’s LinkedIn</a></li><li><a href="https://github.com/openrewrite/rewrite">OpenRewrite Documentation</a></li><li><a href="https://www.goodreads.com/book/show/313605.Getting_to_Yes"><i>Getting to Yes</i> by Roger Fisher and William Ury</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 12 Nov 2024 08:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (justine gehring, robbie russell)</author>
      <link>https://maintainable.fm/episodes/justine-gehring-refactoring-software-at-scale-with-ai-TcJmfemw</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/a9bfbf30-fb6c-4b3a-ab53-ea1cd5451941/justine-20gehring-20190-20youtube.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby sits down with <a href="https://justine-gehring.github.io/">Justine Gehring</a>, an AI Research Engineer at <a href="https://www.moderne.ai/">Moderne</a>, to explore how AI tools are transforming code maintenance and scalability. They dive into the unique ways AI can support refactoring for massive and legacy codebases, from retrieval-augmented generation (RAG) to lossless semantic trees, and discuss how developers can benefit from AI-assisted planning and refactoring.</p><p>Justine shares her background transitioning from academia to industry and reflects on the essential role of reproducibility in AI, why maintainable code is often overlooked in research, and the challenges of balancing innovation with real-world reliability in software projects.</p><h3>Topics Discussed</h3><ul><li><strong>What Makes Software Maintainable</strong>: Justine’s take on good documentation, reusable code, and ensuring new team members can quickly navigate a codebase. [00:00:42]</li><li><strong>Academia vs. Industry in Code Maintainability</strong>: Why reproducibility and code maintenance often diverge in research settings, and how industry standards address this gap. [00:01:14]</li><li><strong>From Academia to AI Engineering</strong>: Justine shares her journey and how her background in machine learning led to a career in AI-focused software maintenance. [00:04:48]</li><li><strong>Scaling Refactoring with OpenRewrite</strong>: An introduction to OpenRewrite, the open-source tool that facilitates large-scale code transformations, developed by Moderne. [00:12:15]</li><li><strong>Lossless Semantic Trees</strong>: The benefits of LSTs for detailed code analysis, retaining essential syntax and type information critical for reliable AI refactoring. [00:20:24]</li><li><strong>Retrieval-Augmented Generation (RAG)</strong>: Justine explains RAG’s significance in allowing AI models to provide context-specific responses without heavy re-training. [00:26:00]</li><li><strong>Trust and Validation in AI-Generated Code</strong>: The importance of robust test cases and human oversight when leveraging AI-generated code to avoid cascading errors. [00:31:36]</li><li><strong>AI as a Planning Tool for Refactoring Projects</strong>: Justine’s insights on using AI as a collaborative coding assistant, offering developers suggestions for planning refactoring and maintenance tasks. [00:35:24]</li><li><strong>Real-World Example of Scaling Refactoring</strong>: Justine recounts a case study where Moderne used OpenRewrite to facilitate large-scale code migration involving multiple frameworks. [00:42:00]</li><li><strong>Advocating for AI Tools in Code Maintenance</strong>: Tips for developers interested in introducing AI tools and approaches within their teams or organizations. [00:42:31]</li></ul><h3>Key Takeaways</h3><ul><li><strong>AI Supports Reproducibility and Reliability</strong>: Ensuring reproducibility in AI-driven tools can enhance both credibility and usability for complex codebases.</li><li><strong>Prioritize Planning Before Refactoring</strong>: Understanding code dependencies and structure is key to successful refactoring; AI tools like OpenRewrite can automate targeted changes.</li><li><strong>Human Expertise Remains Essential</strong>: AI can be an effective coding assistant, but human oversight is necessary to ensure accuracy and quality.</li><li><strong>Experiment and Scale</strong>: Start with small, impactful AI-assisted refactoring recipes and scale up once the process is reliable, saving significant development hours over time.</li></ul><h3>Resources</h3><ul><li><a href="https://www.moderne.ai/">Moderne</a></li><li><a href="https://www.linkedin.com/in/justine-gehring-130b9b119/">Justine Gehring’s LinkedIn</a></li><li><a href="https://github.com/openrewrite/rewrite">OpenRewrite Documentation</a></li><li><a href="https://www.goodreads.com/book/show/313605.Getting_to_Yes"><i>Getting to Yes</i> by Roger Fisher and William Ury</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="46204594" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/6cdad8e4-aea3-4538-81b7-7d1cbd24d3d6/audio/d8dda9b5-6c1b-40ac-b710-2252f0ad5f2c/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Justine Gehring: Refactoring Software at Scale with AI</itunes:title>
      <itunes:author>justine gehring, robbie russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/cb98af96-94b7-4723-9833-7900f2334d07/3000x3000/justine-20gehring.jpg?aid=rss_feed"/>
      <itunes:duration>00:48:07</itunes:duration>
      <itunes:summary>Justine Gehring joins Robby to discuss how AI is revolutionizing code maintenance, scaling refactoring processes, and reshaping maintainability in large and legacy codebases.</itunes:summary>
      <itunes:subtitle>Justine Gehring joins Robby to discuss how AI is revolutionizing code maintenance, scaling refactoring processes, and reshaping maintainability in large and legacy codebases.</itunes:subtitle>
      <itunes:keywords>legacy code, ai, technical podcast</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>190</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">970407ab-25c1-4357-8d68-ccbc5e2d1edb</guid>
      <title>Katerina Skroumpelou: Bridging Engineering and Advocacy for Scalable Software</title>
      <description><![CDATA[<p>As a product advocate at <a href="https://nx.dev/">Nx</a>, Katerina Skroumpelou combines her engineering skills with a knack for connecting with clients. In this episode, she shares how clear documentation, scalable architectures, and a collaborative culture can transform software development for the better.</p><h3>Key Takeaways</h3><p><strong>[00:01:25] Katerina’s Background:</strong> Robby and Katerina discuss her career journey, starting in engineering and recently moving into product advocacy.<br /><strong>[00:02:29] Characteristics of Well-Maintained Software:</strong> Katerina highlights key aspects of maintainable software—readability, scalability, and reliability.<br /><strong>[00:04:39] Product Advocacy at Nx:</strong> Katerina describes her unique role, bridging technical support and customer outreach to ensure clients make the most of Nx tools.<br /><strong>[00:07:01] White Glove Approach:</strong> The “white glove” service approach allows Katerina to dive deep into clients' codebases, offering a hands-on approach to using Nx effectively.<br /><strong>[00:09:52] Scalable Documentation Practices:</strong> Balancing clarity and detail, Katerina provides tips on structuring code comments and READMEs to be concise yet thorough.<br /><strong>[00:12:09] Managing Technical Debt:</strong> Robby and Katerina discuss the importance of keeping code up-to-date and scalable, especially in large systems with high demands.<br /><strong>[00:16:00] The Importance of Collaboration:</strong> Moving from solo work to team-based code reviews taught Katerina the value of a collaborative approach to maintainable code.<br /><strong>[00:19:15] Nx’s Monorepo Solution:</strong> How Nx provides cache and build tools to optimize mono-repo performance, boosting both speed and organization within projects.<br /><strong>[00:22:12] Nx Cloud and CI:</strong> Katerina discusses Nx Cloud’s role in enhancing CI workflows by allowing parallel tasks and cache sharing across teams.<br /><strong>[00:24:07] When to Consider Monorepos:</strong> Katerina explains the benefits of monorepos for organizing codebases and improving scalability.<br /><strong>[00:26:37] AI Tools in Development:</strong> Katerina shares her enthusiasm for new AI tools like StackBlitz’s Bolt and their potential to streamline app development.<br /><strong>[00:29:00] Finding Motivation at Work:</strong> Advice for developers who feel stuck or unmotivated in their current roles and ways to reconnect with the work they enjoy.</p><h3>Resources Mentioned</h3><ul><li><a href="https://nx.dev/">Nx Dev</a></li><li><a href="https://stackblitz.com/">StackBlitz Bolt.new</a></li></ul><h3>Books:</h3><ul><li><a href="https://www.goodreads.com/book/show/20518872-the-three-body-problem"><i>The Three-Body Problem</i></a> by Cixin Liu</li><li><a href="https://www.goodreads.com/book/show/816.Cryptonomicon"><i>Cryptonomicon</i></a> by Neal Stephenson</li><li><a href="https://www.goodreads.com/book/show/4981.Slaughterhouse_Five"><i>Slaughterhouse-Five</i></a> by Kurt Vonnegut</li></ul><h3>Katerina's social profiles:</h3><p><a href="https://www.linkedin.com/in/katerinaskroumpelou/">LinkedIn</a><br /><a href="https://x.com/psybercity">Twitter</a><br /><a href="https://bsky.app/profile/psyber.city">Bluesky</a></p><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 5 Nov 2024 08:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (robby russell, Katerina Skroumpelou)</author>
      <link>https://maintainable.fm/episodes/katerina-skroumpelou-4j6DwRIw</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/4c4d59ab-bcc7-401f-b1fd-2d1dec44de6a/katerina-20skroumpelour-20189-20youtube.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>As a product advocate at <a href="https://nx.dev/">Nx</a>, Katerina Skroumpelou combines her engineering skills with a knack for connecting with clients. In this episode, she shares how clear documentation, scalable architectures, and a collaborative culture can transform software development for the better.</p><h3>Key Takeaways</h3><p><strong>[00:01:25] Katerina’s Background:</strong> Robby and Katerina discuss her career journey, starting in engineering and recently moving into product advocacy.<br /><strong>[00:02:29] Characteristics of Well-Maintained Software:</strong> Katerina highlights key aspects of maintainable software—readability, scalability, and reliability.<br /><strong>[00:04:39] Product Advocacy at Nx:</strong> Katerina describes her unique role, bridging technical support and customer outreach to ensure clients make the most of Nx tools.<br /><strong>[00:07:01] White Glove Approach:</strong> The “white glove” service approach allows Katerina to dive deep into clients' codebases, offering a hands-on approach to using Nx effectively.<br /><strong>[00:09:52] Scalable Documentation Practices:</strong> Balancing clarity and detail, Katerina provides tips on structuring code comments and READMEs to be concise yet thorough.<br /><strong>[00:12:09] Managing Technical Debt:</strong> Robby and Katerina discuss the importance of keeping code up-to-date and scalable, especially in large systems with high demands.<br /><strong>[00:16:00] The Importance of Collaboration:</strong> Moving from solo work to team-based code reviews taught Katerina the value of a collaborative approach to maintainable code.<br /><strong>[00:19:15] Nx’s Monorepo Solution:</strong> How Nx provides cache and build tools to optimize mono-repo performance, boosting both speed and organization within projects.<br /><strong>[00:22:12] Nx Cloud and CI:</strong> Katerina discusses Nx Cloud’s role in enhancing CI workflows by allowing parallel tasks and cache sharing across teams.<br /><strong>[00:24:07] When to Consider Monorepos:</strong> Katerina explains the benefits of monorepos for organizing codebases and improving scalability.<br /><strong>[00:26:37] AI Tools in Development:</strong> Katerina shares her enthusiasm for new AI tools like StackBlitz’s Bolt and their potential to streamline app development.<br /><strong>[00:29:00] Finding Motivation at Work:</strong> Advice for developers who feel stuck or unmotivated in their current roles and ways to reconnect with the work they enjoy.</p><h3>Resources Mentioned</h3><ul><li><a href="https://nx.dev/">Nx Dev</a></li><li><a href="https://stackblitz.com/">StackBlitz Bolt.new</a></li></ul><h3>Books:</h3><ul><li><a href="https://www.goodreads.com/book/show/20518872-the-three-body-problem"><i>The Three-Body Problem</i></a> by Cixin Liu</li><li><a href="https://www.goodreads.com/book/show/816.Cryptonomicon"><i>Cryptonomicon</i></a> by Neal Stephenson</li><li><a href="https://www.goodreads.com/book/show/4981.Slaughterhouse_Five"><i>Slaughterhouse-Five</i></a> by Kurt Vonnegut</li></ul><h3>Katerina's social profiles:</h3><p><a href="https://www.linkedin.com/in/katerinaskroumpelou/">LinkedIn</a><br /><a href="https://x.com/psybercity">Twitter</a><br /><a href="https://bsky.app/profile/psyber.city">Bluesky</a></p><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="35328878" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/2a09184e-c2b6-42b7-98ec-badc8ddf9c18/audio/a935ab35-cb28-4b6f-ad0e-1aed319b7b52/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Katerina Skroumpelou: Bridging Engineering and Advocacy for Scalable Software</itunes:title>
      <itunes:author>robby russell, Katerina Skroumpelou</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/a5e8ddd6-078d-4907-9c8e-49924cfff115/3000x3000/katerina-20skroumpelou.jpg?aid=rss_feed"/>
      <itunes:duration>00:36:48</itunes:duration>
      <itunes:summary>In this engaging conversation, Robby is joined by Katerina Skroumpelou, product advocate and engineer at Nx. Together, they explore the vital role of product advocacy in software development, focusing on how Katerina supports Nx users by helping them optimize their workflows and maintain a scalable, well-documented codebase. 

Katerina shares practical advice for creating documentation that aids, rather than burdens, developers, and the conversation covers a broad range of topics from managing technical debt to understanding the power of monorepos for growing teams.

Whether you’re considering implementing a monorepo, looking for ways to scale a development project, or navigating the challenges of technical debt, Katerina’s perspective offers valuable insights for teams of all sizes.</itunes:summary>
      <itunes:subtitle>In this engaging conversation, Robby is joined by Katerina Skroumpelou, product advocate and engineer at Nx. Together, they explore the vital role of product advocacy in software development, focusing on how Katerina supports Nx users by helping them optimize their workflows and maintain a scalable, well-documented codebase. 

Katerina shares practical advice for creating documentation that aids, rather than burdens, developers, and the conversation covers a broad range of topics from managing technical debt to understanding the power of monorepos for growing teams.

Whether you’re considering implementing a monorepo, looking for ways to scale a development project, or navigating the challenges of technical debt, Katerina’s perspective offers valuable insights for teams of all sizes.</itunes:subtitle>
      <itunes:keywords>technical debt, legacy code, technical podcast</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>189</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">11f31c10-da1f-4ded-99f8-8d838dbcc275</guid>
      <title>Moriel Schottlender: The Challenges of Modernizing MediaWiki&apos;s Monolith</title>
      <description><![CDATA[<p>Welcome to another engaging episode of the Maintainable Software Podcast! In this episode, Robby sits down with Moriel Schottlender, Principal Software Engineer at the <a href="https://wikimediafoundation.org/">Wikimedia Foundation</a>, to explore the complex journey of modernizing <a href="https://www.mediawiki.org/wiki/MediaWiki">MediaWiki</a>, the software behind <a href="https://www.wikipedia.org/">Wikipedia</a>. Moriel shares her insights on what it takes to keep an enormous monolithic codebase maintainable while supporting an ever-growing and diverse set of global users. She highlights the importance of modularization, ownership, and the delicate balance between flexibility and stability in open-source software.</p><h3>Key Takeaways</h3><p><strong>[00:00:51] Characteristics of Well-Maintained Software:</strong> Moriel discusses the three crucial characteristics of well-maintained software: ownership, modularization, and documentation.</p><p><strong>[00:01:09] Ownership and Rules for Contribution:</strong> Ownership goes beyond just fixing bugs—it involves understanding the architectural purpose and maintaining consistency even as teams change.</p><p><strong>[00:03:35] Product Vision's Role in Maintainability:</strong> Why a clear product vision is essential for maintaining software, even in the face of organic growth.</p><p><strong>[00:07:14] Balancing Experimentation and Long-Term Planning:</strong> Moriel shares insights into how Wikimedia balances rapid experimentation with careful, long-term architectural planning.</p><p><strong>[00:07:32] The Evolution of MediaWiki:</strong> MediaWiki's growth from a small project to the backbone of Wikipedia, now supporting over 900 wikis, and the challenges that come with scaling.</p><p><strong>[00:14:18] Modernizing a 23-Year-Old Monolith:</strong> Robby and Moriel dive into the challenges of modernizing MediaWiki’s architecture, including the difficulties of updating a monolithic structure.</p><p><strong>[00:17:15]Wikitext vs. Markdown:</strong> Moriel explains why MediaWiki uses its own Wikitext language instead of Markdown and the unique challenges it presents.</p><p><strong>[00:22:25] Architectural Flexibility for the Future:</strong> The importance of having a flexible architecture that can adapt to the evolving needs of users and technologies.</p><p><strong>[00:26:04] Technical Debt and Modularization:</strong> How Wikimedia approaches technical debt in MediaWiki and prioritizes architectural interventions to improve modularity and maintainability.</p><p><strong>[00:39:00] Community Contributions to MediaWiki:</strong> Strategies for increasing developer contributions and how Wikimedia empowers volunteers while maintaining software quality.</p><p><strong>[00:41:59] Advice for Aspiring Open Source Contributors:</strong> Moriel shares encouraging words for anyone looking to contribute to open-source projects, emphasizing that everyone can make a meaningful impact.</p><p><strong>[00:35:44] The Role of Documentation:</strong> Moriel discusses Wikimedia's efforts to improve documentation and ensure it's useful for both developers and end-users, leveraging the strengths of wiki-based contributions.</p><p><strong>[00:30:29] Celebrating Small Wins:</strong> Moriel talks about how Wikimedia celebrates small victories to keep team morale high in the face of big challenges.</p><h3>Resources Mentioned</h3><ul><li><a href="https://moriel.tech">Moriel's Website</a></li><li><a href="https://notacult.social/@mooeypoo">Moriel on Mastodon</a></li><li><a href="https://www.mediawiki.org/wiki/Documentation">MediaWiki Documentation</a></li></ul><h3>Book Recommendation:</h3><ul><li><a href="https://www.amazon.com/Year-Zero-Novel-Rob-Reid/dp/0345534514"><i>Year Zero</i> by Rob Reid</a></li></ul><h3>Connect with Moriel</h3><ul><li><a href="https://www.linkedin.com/in/moriel/">Moriel on LinkedIn</a></li><li><a href="https://instagram.com/mooeypoo">Instagram</a></li><li><a href="https://twitter.com/mooeypoo">Twitter</a></li><li><a href="https://github.com/mooeypoo">GitHub</a></li><li><a href="https://notacult.social/@mooeypoo">Mastodon</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 22 Oct 2024 07:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (robby russell, moriel schottlender)</author>
      <link>https://maintainable.fm/episodes/moriel-schottlender-the-challenges-of-modernizing-mediawikis-monolith-X_05kBmE</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/0a5964b1-627f-4552-860b-c258d5b791b6/4bec003e-f684-4e8b-bd1e-ddda3b4a361d/moriel-schottlender-188-youtube.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Welcome to another engaging episode of the Maintainable Software Podcast! In this episode, Robby sits down with Moriel Schottlender, Principal Software Engineer at the <a href="https://wikimediafoundation.org/">Wikimedia Foundation</a>, to explore the complex journey of modernizing <a href="https://www.mediawiki.org/wiki/MediaWiki">MediaWiki</a>, the software behind <a href="https://www.wikipedia.org/">Wikipedia</a>. Moriel shares her insights on what it takes to keep an enormous monolithic codebase maintainable while supporting an ever-growing and diverse set of global users. She highlights the importance of modularization, ownership, and the delicate balance between flexibility and stability in open-source software.</p><h3>Key Takeaways</h3><p><strong>[00:00:51] Characteristics of Well-Maintained Software:</strong> Moriel discusses the three crucial characteristics of well-maintained software: ownership, modularization, and documentation.</p><p><strong>[00:01:09] Ownership and Rules for Contribution:</strong> Ownership goes beyond just fixing bugs—it involves understanding the architectural purpose and maintaining consistency even as teams change.</p><p><strong>[00:03:35] Product Vision's Role in Maintainability:</strong> Why a clear product vision is essential for maintaining software, even in the face of organic growth.</p><p><strong>[00:07:14] Balancing Experimentation and Long-Term Planning:</strong> Moriel shares insights into how Wikimedia balances rapid experimentation with careful, long-term architectural planning.</p><p><strong>[00:07:32] The Evolution of MediaWiki:</strong> MediaWiki's growth from a small project to the backbone of Wikipedia, now supporting over 900 wikis, and the challenges that come with scaling.</p><p><strong>[00:14:18] Modernizing a 23-Year-Old Monolith:</strong> Robby and Moriel dive into the challenges of modernizing MediaWiki’s architecture, including the difficulties of updating a monolithic structure.</p><p><strong>[00:17:15]Wikitext vs. Markdown:</strong> Moriel explains why MediaWiki uses its own Wikitext language instead of Markdown and the unique challenges it presents.</p><p><strong>[00:22:25] Architectural Flexibility for the Future:</strong> The importance of having a flexible architecture that can adapt to the evolving needs of users and technologies.</p><p><strong>[00:26:04] Technical Debt and Modularization:</strong> How Wikimedia approaches technical debt in MediaWiki and prioritizes architectural interventions to improve modularity and maintainability.</p><p><strong>[00:39:00] Community Contributions to MediaWiki:</strong> Strategies for increasing developer contributions and how Wikimedia empowers volunteers while maintaining software quality.</p><p><strong>[00:41:59] Advice for Aspiring Open Source Contributors:</strong> Moriel shares encouraging words for anyone looking to contribute to open-source projects, emphasizing that everyone can make a meaningful impact.</p><p><strong>[00:35:44] The Role of Documentation:</strong> Moriel discusses Wikimedia's efforts to improve documentation and ensure it's useful for both developers and end-users, leveraging the strengths of wiki-based contributions.</p><p><strong>[00:30:29] Celebrating Small Wins:</strong> Moriel talks about how Wikimedia celebrates small victories to keep team morale high in the face of big challenges.</p><h3>Resources Mentioned</h3><ul><li><a href="https://moriel.tech">Moriel's Website</a></li><li><a href="https://notacult.social/@mooeypoo">Moriel on Mastodon</a></li><li><a href="https://www.mediawiki.org/wiki/Documentation">MediaWiki Documentation</a></li></ul><h3>Book Recommendation:</h3><ul><li><a href="https://www.amazon.com/Year-Zero-Novel-Rob-Reid/dp/0345534514"><i>Year Zero</i> by Rob Reid</a></li></ul><h3>Connect with Moriel</h3><ul><li><a href="https://www.linkedin.com/in/moriel/">Moriel on LinkedIn</a></li><li><a href="https://instagram.com/mooeypoo">Instagram</a></li><li><a href="https://twitter.com/mooeypoo">Twitter</a></li><li><a href="https://github.com/mooeypoo">GitHub</a></li><li><a href="https://notacult.social/@mooeypoo">Mastodon</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="44334645" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/742bb3d6-3424-43e2-a3ce-484ef36650c9/audio/d8a91663-b811-4474-99cb-90b9a1bcbe6a/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Moriel Schottlender: The Challenges of Modernizing MediaWiki&apos;s Monolith</itunes:title>
      <itunes:author>robby russell, moriel schottlender</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/8a71a2ab-fd1f-4be3-97e4-cd83e954f1b2/3000x3000/moriel-schottlender.jpg?aid=rss_feed"/>
      <itunes:duration>00:46:10</itunes:duration>
      <itunes:summary>Join Robby and Moriel Schottlender as they dive into the challenges of modernizing the MediaWiki platform, the backbone of Wikipedia. Learn about the evolution of a 23-year-old codebase, balancing flexibility with maintainability, and fostering a thriving open-source community.</itunes:summary>
      <itunes:subtitle>Join Robby and Moriel Schottlender as they dive into the challenges of modernizing the MediaWiki platform, the backbone of Wikipedia. Learn about the evolution of a 23-year-old codebase, balancing flexibility with maintainability, and fostering a thriving open-source community.</itunes:subtitle>
      <itunes:keywords>technical debt, legacy code, technical podcast</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>188</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">b0ab32e6-4beb-455e-a3b1-050a7a6ee4ee</guid>
      <title>Kate Holterhoff: From Front-End Engineering to Developer Advocacy</title>
      <description><![CDATA[<p>Welcome to another engaging episode of Maintainable! Robby sits down with Kate Holterhoff, Ph.D., a Senior Analyst at <a href="https://redmonk.com/">RedMonk</a> and former front-end engineer, to explore the intricate world of software maintenance, documentation, and the future of developer roles. Kate brings her unique perspective from her time as a practitioner at a digital marketing agency, her academic background, and her current role in developer advocacy.</p><h3>Topics Explored</h3><p>[00:00:00] <strong>Introduction to Kate's Background</strong>: Robby and Kate discuss her journey from academia to front-end engineering and now to being a Senior Analyst at RedMonk. Kate shares how her experiences have shaped her perspective on software maintenance.</p><p>[00:04:00] <strong>Well-Maintained Software</strong>: Kate dives into her definition of well-maintained software, emphasizing modularity, semantic readability, and the importance of considering future developers who will interact with the code.</p><p>[00:11:30] <strong>The Challenges of Agency Work</strong>: Kate reflects on her time at a digital marketing agency, where she often worked on projects that had passed through many hands. She discusses the importance of balancing quick deliverables with maintainability.</p><p>[00:20:45] <strong>The Role of Documentation</strong>: Kate shares insights on the value of documentation for distributed teams, highlighting her experience organizing documentation sessions ("documentation paloozas") to capture team knowledge and ensure maintainability.</p><p>[00:30:00] <strong>RedMonk and Developer Advocacy</strong>: Kate explains her role at <a href="https://redmonk.com/">RedMonk</a> and how the firm differs from traditional analyst firms like Gartner. She discusses RedMonk's focus on developers as key decision-makers in the tech landscape.</p><p>[00:39:15] <strong>Front-End Developers as Kingmakers</strong>: Robby and Kate explore how front-end engineers are increasingly influencing the adoption of tools and technologies within organizations. Kate describes this trend as front-end developers becoming "kingmakers" in the industry.</p><p>[00:49:50] <strong>AI and Developer Tools</strong>: Kate discusses the integration of AI into developer tools, the potential benefits, and challenges for junior developers. She emphasizes the importance of understanding how to read code in an AI-assisted world.</p><h3>Key Takeaways:</h3><ul><li>Emphasize modularity and semantic readability to ensure code can be easily maintained by future developers.</li><li>Documentation is crucial for maintainability, especially in distributed and contractor-heavy teams.</li><li>Front-end developers are becoming key decision-makers, influencing tool and technology adoption.</li><li>AI is increasingly integrated into developer workflows, making it essential for developers to focus on reading and understanding code.</li><li>The definition of a 'developer' is evolving, with more abstracted tools and AI playing a larger role in development processes.</li></ul><h3>Resources Mentioned:</h3><ul><li><a href="https://redmonk.com/">RedMonk</a></li><li><a href="https://www.linkedin.com/in/kateholterhoff/">Kate Holterhoff on LinkedIn</a></li><li><a href="https://twitter.com/KateHolterhoff">Kate Holterhoff on Twitter</a></li><li>Darwin's <i>The Origin of Species</i></li></ul><h3>Episode Highlights:</h3><p>[00:00:00] Introduction to Kate's Background</p><p>[00:04:00] Characteristics of Well-Maintained Software</p><p>[00:20:45] The Importance of Documentation</p><p>[00:30:00] What Does a Senior Analyst at RedMonk Do?</p><p>[00:39:15] Front-End Developers as Kingmakers</p><p>[00:49:50] The Role of AI in Developer Tools</p><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 15 Oct 2024 07:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (kate holterhoff, Robby Russell)</author>
      <link>https://maintainable.fm/episodes/kate-holterhoff-from-front-end-engineering-to-developer-advocacy-tnskjfyp</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/295937a0-1316-46f7-b9d5-9f73a24b1742/kate-holterhoff-187-youtube.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Welcome to another engaging episode of Maintainable! Robby sits down with Kate Holterhoff, Ph.D., a Senior Analyst at <a href="https://redmonk.com/">RedMonk</a> and former front-end engineer, to explore the intricate world of software maintenance, documentation, and the future of developer roles. Kate brings her unique perspective from her time as a practitioner at a digital marketing agency, her academic background, and her current role in developer advocacy.</p><h3>Topics Explored</h3><p>[00:00:00] <strong>Introduction to Kate's Background</strong>: Robby and Kate discuss her journey from academia to front-end engineering and now to being a Senior Analyst at RedMonk. Kate shares how her experiences have shaped her perspective on software maintenance.</p><p>[00:04:00] <strong>Well-Maintained Software</strong>: Kate dives into her definition of well-maintained software, emphasizing modularity, semantic readability, and the importance of considering future developers who will interact with the code.</p><p>[00:11:30] <strong>The Challenges of Agency Work</strong>: Kate reflects on her time at a digital marketing agency, where she often worked on projects that had passed through many hands. She discusses the importance of balancing quick deliverables with maintainability.</p><p>[00:20:45] <strong>The Role of Documentation</strong>: Kate shares insights on the value of documentation for distributed teams, highlighting her experience organizing documentation sessions ("documentation paloozas") to capture team knowledge and ensure maintainability.</p><p>[00:30:00] <strong>RedMonk and Developer Advocacy</strong>: Kate explains her role at <a href="https://redmonk.com/">RedMonk</a> and how the firm differs from traditional analyst firms like Gartner. She discusses RedMonk's focus on developers as key decision-makers in the tech landscape.</p><p>[00:39:15] <strong>Front-End Developers as Kingmakers</strong>: Robby and Kate explore how front-end engineers are increasingly influencing the adoption of tools and technologies within organizations. Kate describes this trend as front-end developers becoming "kingmakers" in the industry.</p><p>[00:49:50] <strong>AI and Developer Tools</strong>: Kate discusses the integration of AI into developer tools, the potential benefits, and challenges for junior developers. She emphasizes the importance of understanding how to read code in an AI-assisted world.</p><h3>Key Takeaways:</h3><ul><li>Emphasize modularity and semantic readability to ensure code can be easily maintained by future developers.</li><li>Documentation is crucial for maintainability, especially in distributed and contractor-heavy teams.</li><li>Front-end developers are becoming key decision-makers, influencing tool and technology adoption.</li><li>AI is increasingly integrated into developer workflows, making it essential for developers to focus on reading and understanding code.</li><li>The definition of a 'developer' is evolving, with more abstracted tools and AI playing a larger role in development processes.</li></ul><h3>Resources Mentioned:</h3><ul><li><a href="https://redmonk.com/">RedMonk</a></li><li><a href="https://www.linkedin.com/in/kateholterhoff/">Kate Holterhoff on LinkedIn</a></li><li><a href="https://twitter.com/KateHolterhoff">Kate Holterhoff on Twitter</a></li><li>Darwin's <i>The Origin of Species</i></li></ul><h3>Episode Highlights:</h3><p>[00:00:00] Introduction to Kate's Background</p><p>[00:04:00] Characteristics of Well-Maintained Software</p><p>[00:20:45] The Importance of Documentation</p><p>[00:30:00] What Does a Senior Analyst at RedMonk Do?</p><p>[00:39:15] Front-End Developers as Kingmakers</p><p>[00:49:50] The Role of AI in Developer Tools</p><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="49848363" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/6b796092-62cf-4c45-a73e-e9809b0821fe/audio/ac3fe985-5ace-42a5-bfc0-650a15294ce7/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Kate Holterhoff: From Front-End Engineering to Developer Advocacy</itunes:title>
      <itunes:author>kate holterhoff, Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/746f1a2c-e476-49c8-bf56-bb271334c7d4/3000x3000/kate-holterhoff.jpg?aid=rss_feed"/>
      <itunes:duration>00:51:55</itunes:duration>
      <itunes:summary>Discover how Kate Holterhoff, Ph.D., transitioned from front-end engineering to advocating for developers at RedMonk, and learn about the evolving role of documentation, AI, and developer influence in shaping the tech industry.</itunes:summary>
      <itunes:subtitle>Discover how Kate Holterhoff, Ph.D., transitioned from front-end engineering to advocating for developers at RedMonk, and learn about the evolving role of documentation, AI, and developer influence in shaping the tech industry.</itunes:subtitle>
      <itunes:keywords>technical debt, legacy code, technical podcast</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>187</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">aefeb472-3fd2-4cda-9df5-5fffb4bc7ba1</guid>
      <title>Alan Ridlehoover: Building Robust Systems Through Behavior-Centric Testing</title>
      <description><![CDATA[<h3>Alan Ridlehoover: Building Robust Systems Through Behavior-Centric Testing</h3><p>In this episode of Maintainable, Robby speaks with <a href="https://www.linkedin.com/in/aridlehoover/">Alan Ridlehoover</a>, Senior Engineering Manager at <a href="https://meraki.cisco.com/">Cisco Meraki</a>. Alan shares his perspective on building well-maintained software by focusing on behavior-centric testing, clear code ownership, and thoughtful technical decisions that stand the test of time.</p><p>Alan discusses his experience working in both startup environments and large-scale engineering teams, including how he navigates the unique challenges of each. He provides practical advice on managing conditional logic in code, scaling with third-party dependencies, and ensuring that testing strategies remain effective as systems grow in complexity.</p><p>Key Takeaways:</p><ul><li>The characteristics of well-maintained software: behavior-centric testing, solid code principles, and ownership boundaries.</li><li>Balancing the needs of startups vs. large enterprises when it comes to software maintenance.</li><li>Alan’s approach to handling conditional logic with a technique called "rehydration" to simplify complex code.</li><li>Why focusing on behavior, not implementation, is critical for scalable, maintainable tests.</li><li>The importance of interfaces and facades for managing third-party dependencies and future scalability.</li><li>How to approach technical debt as a conscious trade-off, not an inevitable burden.</li><li>Best practices for addressing flaky tests, including managing non-determinism, order dependencies, and race conditions.</li><li>How to set up effective monitoring and alerting systems to maintain a healthy software environment.</li><li>The role of team structure and product ownership in delivering sustainable, high-quality software.</li></ul><p>Episode Highlights:</p><ul><li>[00:05:32] Introduction to the Guest's Background: Robby and Alan discuss Alan's work at Cisco Meraki and his approach to well-maintained software.</li><li>[00:15:10] The Importance of Behavior-Centric Testing: Alan explains why focusing on behavior, not implementation, helps in both startups and large-scale environments.</li><li>[00:24:30] Rehydration: A Strategy for Managing Conditional Logic in Code: Alan shares his method for simplifying code with many conditionals.</li><li>[00:35:00] Navigating Technical Debt: Alan offers advice on how to strategically manage technical debt without slowing down business needs.</li><li>[00:45:18] Monitoring and Alerting: Alan’s tips on keeping systems healthy and avoiding customer-facing issues through smart monitoring setups.</li></ul><p>Resources Mentioned:</p><ul><li><a href="https://www.radicalcandor.com/">Radical Candor by Kim Scott</a></li><li><a href="https://the.codegardener.com/">The Code Gardener</a></li></ul><p>Connect with Alan Ridlehoover:</p><ul><li><a href="https://www.linkedin.com/in/aridlehoover/">LinkedIn</a></li><li><a href="https://the.codegardener.com/">The Code Gardener Blog</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 8 Oct 2024 07:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (alan ridlehoover, robby russell)</author>
      <link>https://maintainable.fm/episodes/alan-ridlehoover-building-robust-systems-through-behavior-centric-testing-o93TtISc</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/a45c1c80-56bc-4b44-b92f-f8c1bb13210e/alan-ridlehoover-youtube.jpg" width="1280"/>
      <content:encoded><![CDATA[<h3>Alan Ridlehoover: Building Robust Systems Through Behavior-Centric Testing</h3><p>In this episode of Maintainable, Robby speaks with <a href="https://www.linkedin.com/in/aridlehoover/">Alan Ridlehoover</a>, Senior Engineering Manager at <a href="https://meraki.cisco.com/">Cisco Meraki</a>. Alan shares his perspective on building well-maintained software by focusing on behavior-centric testing, clear code ownership, and thoughtful technical decisions that stand the test of time.</p><p>Alan discusses his experience working in both startup environments and large-scale engineering teams, including how he navigates the unique challenges of each. He provides practical advice on managing conditional logic in code, scaling with third-party dependencies, and ensuring that testing strategies remain effective as systems grow in complexity.</p><p>Key Takeaways:</p><ul><li>The characteristics of well-maintained software: behavior-centric testing, solid code principles, and ownership boundaries.</li><li>Balancing the needs of startups vs. large enterprises when it comes to software maintenance.</li><li>Alan’s approach to handling conditional logic with a technique called "rehydration" to simplify complex code.</li><li>Why focusing on behavior, not implementation, is critical for scalable, maintainable tests.</li><li>The importance of interfaces and facades for managing third-party dependencies and future scalability.</li><li>How to approach technical debt as a conscious trade-off, not an inevitable burden.</li><li>Best practices for addressing flaky tests, including managing non-determinism, order dependencies, and race conditions.</li><li>How to set up effective monitoring and alerting systems to maintain a healthy software environment.</li><li>The role of team structure and product ownership in delivering sustainable, high-quality software.</li></ul><p>Episode Highlights:</p><ul><li>[00:05:32] Introduction to the Guest's Background: Robby and Alan discuss Alan's work at Cisco Meraki and his approach to well-maintained software.</li><li>[00:15:10] The Importance of Behavior-Centric Testing: Alan explains why focusing on behavior, not implementation, helps in both startups and large-scale environments.</li><li>[00:24:30] Rehydration: A Strategy for Managing Conditional Logic in Code: Alan shares his method for simplifying code with many conditionals.</li><li>[00:35:00] Navigating Technical Debt: Alan offers advice on how to strategically manage technical debt without slowing down business needs.</li><li>[00:45:18] Monitoring and Alerting: Alan’s tips on keeping systems healthy and avoiding customer-facing issues through smart monitoring setups.</li></ul><p>Resources Mentioned:</p><ul><li><a href="https://www.radicalcandor.com/">Radical Candor by Kim Scott</a></li><li><a href="https://the.codegardener.com/">The Code Gardener</a></li></ul><p>Connect with Alan Ridlehoover:</p><ul><li><a href="https://www.linkedin.com/in/aridlehoover/">LinkedIn</a></li><li><a href="https://the.codegardener.com/">The Code Gardener Blog</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="46512912" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/77a6ee7f-6485-4bcc-b250-d5a65ee87736/audio/d45aaca5-e1c7-4c89-b5ad-f7bb9d8ae63c/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Alan Ridlehoover: Building Robust Systems Through Behavior-Centric Testing</itunes:title>
      <itunes:author>alan ridlehoover, robby russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/12f1931f-2e59-4f9b-9974-d1047428c76c/3000x3000/headshot-alan-ridlehoover.jpg?aid=rss_feed"/>
      <itunes:duration>00:48:27</itunes:duration>
      <itunes:summary>How do you build robust systems that last? Alan Ridlehoover, Senior Engineering Manager at Cisco Meraki, shares his approach to behavior-centric testing, clean code practices, and navigating the balance between fast development and sustainable maintenance.</itunes:summary>
      <itunes:subtitle>How do you build robust systems that last? Alan Ridlehoover, Senior Engineering Manager at Cisco Meraki, shares his approach to behavior-centric testing, clean code practices, and navigating the balance between fast development and sustainable maintenance.</itunes:subtitle>
      <itunes:keywords>technical debt, legacy code, technical podcast</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>186</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">927f705b-9ed8-4c83-97e7-51df393fe10c</guid>
      <title>April Wensel: Navigating Legacy Code with Compassion</title>
      <description><![CDATA[<p>In this episode of <strong>Maintainable</strong>, Robby speaks with <a href="https://www.linkedin.com/in/aprilwensel/">April Wensel</a>, Founder and Owner of <a href="https://compassionatecoding.com/">Compassionate Coding</a>. April shares her journey in the software industry and how she came to embrace compassion as a core value in coding and team dynamics. She explains why empathy is critical when working with legacy code, mentoring junior developers, and addressing technical debt.</p><p>Episode Highlights</p><ul><li>[00:05:32] <strong>Introduction to Compassionate Coding:</strong> April discusses the mission behind Compassionate Coding and why human-centered development is essential.</li><li>[00:13:36] <strong>Compassion and Technical Debt:</strong> How fostering a compassionate mindset helps teams navigate the challenges of maintaining legacy code and tackling technical debt.</li><li>[00:20:10] <strong>Empathy in Code Reviews:</strong> April talks about the role of compassion in creating healthy, constructive code review cultures.</li><li>[00:26:30] <strong>Onboarding with Compassion:</strong> The importance of pairing and empathy in onboarding new engineers, whether junior or senior.</li><li>[00:31:55] <strong>The Refactor vs. Rewrite Debate:</strong> April explains why she usually sides with refactoring over rewriting code, and how compassion can inform that decision.</li><li>[00:41:20] <strong>The Role of Leadership in Code Quality:</strong> How leaders can set the tone for compassionate coding by prioritizing better documentation and creating a supportive team environment.</li><li>[00:44:56] <strong>Community Service and Building Empathy:</strong> April shares how volunteering outside of tech has helped her develop empathy that translates into better teamwork and communication in the workplace.</li></ul><p>Key Takeaways:</p><ul><li>Compassion in coding isn’t just about clean code; it's about how we treat ourselves and others in the process of writing and maintaining software.</li><li>Legacy code doesn’t have to be a source of frustration; by embracing empathy and self-compassion, teams can tackle it with a positive mindset.</li><li>Pairing and mentorship are powerful tools in onboarding, helping to bring new team members into a supportive, inclusive environment.</li><li>Effective communication with stakeholders about technical debt requires empathy and understanding of their priorities.</li><li>Compassionate coding also extends beyond the development team, influencing interactions with non-engineers, users, and the broader community.</li></ul><p>Resources:</p><ul><li><a href="https://compassionatecoding.com/">Compassionate Coding</a></li><li><a href="https://twitter.com/aprilwensel">April's Twitter</a></li><li><a href="https://www.goodreads.com/book/show/9358703-twelve-steps-to-a-compassionate-life">12 Steps to a Compassionate Life</a> by Karen Armstrong</li></ul><p><strong>Follow April Wensel:</strong></p><ul><li><a href="https://www.linkedin.com/in/aprilwensel/">LinkedIn</a></li><li><a href="https://twitter.com/aprilwensel">Twitter</a></li><li><a href="https://compassionatecoding.com/">Website</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 1 Oct 2024 07:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (april wensel, Robby Russell)</author>
      <link>https://maintainable.fm/episodes/april-wensel-navigating-legacy-code-with-compassion-UDbQW4UR</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/ed736124-1a3e-4228-b21f-445b7ddc9123/april-wensel-youtube.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>In this episode of <strong>Maintainable</strong>, Robby speaks with <a href="https://www.linkedin.com/in/aprilwensel/">April Wensel</a>, Founder and Owner of <a href="https://compassionatecoding.com/">Compassionate Coding</a>. April shares her journey in the software industry and how she came to embrace compassion as a core value in coding and team dynamics. She explains why empathy is critical when working with legacy code, mentoring junior developers, and addressing technical debt.</p><p>Episode Highlights</p><ul><li>[00:05:32] <strong>Introduction to Compassionate Coding:</strong> April discusses the mission behind Compassionate Coding and why human-centered development is essential.</li><li>[00:13:36] <strong>Compassion and Technical Debt:</strong> How fostering a compassionate mindset helps teams navigate the challenges of maintaining legacy code and tackling technical debt.</li><li>[00:20:10] <strong>Empathy in Code Reviews:</strong> April talks about the role of compassion in creating healthy, constructive code review cultures.</li><li>[00:26:30] <strong>Onboarding with Compassion:</strong> The importance of pairing and empathy in onboarding new engineers, whether junior or senior.</li><li>[00:31:55] <strong>The Refactor vs. Rewrite Debate:</strong> April explains why she usually sides with refactoring over rewriting code, and how compassion can inform that decision.</li><li>[00:41:20] <strong>The Role of Leadership in Code Quality:</strong> How leaders can set the tone for compassionate coding by prioritizing better documentation and creating a supportive team environment.</li><li>[00:44:56] <strong>Community Service and Building Empathy:</strong> April shares how volunteering outside of tech has helped her develop empathy that translates into better teamwork and communication in the workplace.</li></ul><p>Key Takeaways:</p><ul><li>Compassion in coding isn’t just about clean code; it's about how we treat ourselves and others in the process of writing and maintaining software.</li><li>Legacy code doesn’t have to be a source of frustration; by embracing empathy and self-compassion, teams can tackle it with a positive mindset.</li><li>Pairing and mentorship are powerful tools in onboarding, helping to bring new team members into a supportive, inclusive environment.</li><li>Effective communication with stakeholders about technical debt requires empathy and understanding of their priorities.</li><li>Compassionate coding also extends beyond the development team, influencing interactions with non-engineers, users, and the broader community.</li></ul><p>Resources:</p><ul><li><a href="https://compassionatecoding.com/">Compassionate Coding</a></li><li><a href="https://twitter.com/aprilwensel">April's Twitter</a></li><li><a href="https://www.goodreads.com/book/show/9358703-twelve-steps-to-a-compassionate-life">12 Steps to a Compassionate Life</a> by Karen Armstrong</li></ul><p><strong>Follow April Wensel:</strong></p><ul><li><a href="https://www.linkedin.com/in/aprilwensel/">LinkedIn</a></li><li><a href="https://twitter.com/aprilwensel">Twitter</a></li><li><a href="https://compassionatecoding.com/">Website</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="50002547" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/6c547ba6-94c9-41f1-b9d3-8635f2a03284/audio/66116d15-5556-40c7-aa5a-7e8ed4237c68/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>April Wensel: Navigating Legacy Code with Compassion</itunes:title>
      <itunes:author>april wensel, Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/41a68186-b295-4c5c-87e2-0b0e2a19d40b/3000x3000/aprilwensel.jpg?aid=rss_feed"/>
      <itunes:duration>00:52:05</itunes:duration>
      <itunes:summary>In this episode of Maintainable, April Wensel, Founder of Compassionate Coding, delves into how empathy and compassion transform the way we approach legacy code, technical debt, and team dynamics. Discover her insights on fostering a positive work environment, mentoring junior developers, and cultivating a compassionate mindset in code reviews and beyond.</itunes:summary>
      <itunes:subtitle>In this episode of Maintainable, April Wensel, Founder of Compassionate Coding, delves into how empathy and compassion transform the way we approach legacy code, technical debt, and team dynamics. Discover her insights on fostering a positive work environment, mentoring junior developers, and cultivating a compassionate mindset in code reviews and beyond.</itunes:subtitle>
      <itunes:keywords>legacy code, technical podcast, legacy software</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>185</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">92477847-0ff4-4e0d-ace0-d881bde0b5d5</guid>
      <title>Saron Yitbarek: The Balance Between Maintainable Code and Multiple Streams of Income</title>
      <description><![CDATA[<p>In this episode of the Maintainable Software Podcast, Robby sits down with <a href="https://www.linkedin.com/in/saronyitbarek/">Saron Yitbarek</a>, founder and CEO of <a href="https://www.discolink.com/">DiscoLink</a>, to explore the challenges of maintaining early-stage software while balancing multiple streams of income. Saron shares her journey from being a solo developer to hiring her first teammate and the lessons learned along the way about code maintainability and business logic.</p><h3>Episode Highlights</h3><ul><li>[00:05:32] <strong>Introduction to Saron's Background:</strong> Robby and Saron discuss her startup, DiscoLink, and the initial development of its MVP.</li><li>[00:10:50] <strong>The Importance of Context in Code:</strong> Saron emphasizes why understanding the business decisions behind code is crucial for maintainability.</li><li>[00:15:10] <strong>Onboarding a New Developer:</strong> Saron shares her experience hiring her first developer and how it changed her approach to software maintenance.</li><li>[00:20:32] <strong>Multiple Streams of Income:</strong> Saron explains her motivation behind building DiscoLink to help professionals manage different revenue streams.</li><li>[00:25:40] <strong>Transparency Around Money:</strong> A candid conversation about developers’ fears around charging for their work and how to overcome them.</li><li>[00:30:45] <strong>Ethics and Side Projects:</strong> Robby and Saron discuss ethical considerations when working on side projects while employed full-time.</li><li>[00:35:12] <strong>How Podcasting Shaped Saron's Career:</strong> Saron talks about how being a podcast host impacted her career growth and networking.</li></ul><h3>Key Takeaways</h3><ul><li><strong>Maintainability Beyond Code:</strong> Saron highlights the importance of documenting not just the code but also the business rationale behind decisions.</li><li><strong>Onboarding Challenges:</strong> Bringing a new developer into a solo-built project requires strong communication, context sharing, and flexible documentation practices.</li><li><strong>The Power of Multiple Income Streams:</strong> Saron’s vision with DiscoLink focuses on helping tech professionals build financial security through various revenue channels.</li><li><strong>Confronting Money Anxiety:</strong> Many developers struggle with charging for their work, but transparency and community conversations help break down those barriers.</li><li><strong>Ethical Side Projects:</strong> It's important to consider the ethical implications of using work-learned skills for personal projects.</li></ul><h3>Resources</h3><ul><li><a href="https://www.linkedin.com/in/saronyitbarek/">Saron Yitbarek on LinkedIn</a></li><li><a href="https://twitter.com/saronyitbarek">Saron Yitbarek on Twitter</a></li><li><a href="https://www.discolink.com/">DiscoLink Website</a></li><li>Book Recommendation: <a href="https://kristinlawless.com/about-the-book">Formerly Known as Food</a> by Kristin Lawless</li></ul><p>Links:</p><ul><li>My newsletter: <a href="https://themultihyphenate.ck.page/newsletter">https://themultihyphenate.ck.page/newsletter</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 24 Sep 2024 07:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (saron yitbarek, robby russell)</author>
      <link>https://maintainable.fm/episodes/saron-yitbarek-the-balance-between-maintainable-code-and-multiple-streams-of-income-sz_VYSYH</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/8ab6aceb-f2d4-45a5-88a4-77e36008dc30/saron-yitbarek-youtube.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>In this episode of the Maintainable Software Podcast, Robby sits down with <a href="https://www.linkedin.com/in/saronyitbarek/">Saron Yitbarek</a>, founder and CEO of <a href="https://www.discolink.com/">DiscoLink</a>, to explore the challenges of maintaining early-stage software while balancing multiple streams of income. Saron shares her journey from being a solo developer to hiring her first teammate and the lessons learned along the way about code maintainability and business logic.</p><h3>Episode Highlights</h3><ul><li>[00:05:32] <strong>Introduction to Saron's Background:</strong> Robby and Saron discuss her startup, DiscoLink, and the initial development of its MVP.</li><li>[00:10:50] <strong>The Importance of Context in Code:</strong> Saron emphasizes why understanding the business decisions behind code is crucial for maintainability.</li><li>[00:15:10] <strong>Onboarding a New Developer:</strong> Saron shares her experience hiring her first developer and how it changed her approach to software maintenance.</li><li>[00:20:32] <strong>Multiple Streams of Income:</strong> Saron explains her motivation behind building DiscoLink to help professionals manage different revenue streams.</li><li>[00:25:40] <strong>Transparency Around Money:</strong> A candid conversation about developers’ fears around charging for their work and how to overcome them.</li><li>[00:30:45] <strong>Ethics and Side Projects:</strong> Robby and Saron discuss ethical considerations when working on side projects while employed full-time.</li><li>[00:35:12] <strong>How Podcasting Shaped Saron's Career:</strong> Saron talks about how being a podcast host impacted her career growth and networking.</li></ul><h3>Key Takeaways</h3><ul><li><strong>Maintainability Beyond Code:</strong> Saron highlights the importance of documenting not just the code but also the business rationale behind decisions.</li><li><strong>Onboarding Challenges:</strong> Bringing a new developer into a solo-built project requires strong communication, context sharing, and flexible documentation practices.</li><li><strong>The Power of Multiple Income Streams:</strong> Saron’s vision with DiscoLink focuses on helping tech professionals build financial security through various revenue channels.</li><li><strong>Confronting Money Anxiety:</strong> Many developers struggle with charging for their work, but transparency and community conversations help break down those barriers.</li><li><strong>Ethical Side Projects:</strong> It's important to consider the ethical implications of using work-learned skills for personal projects.</li></ul><h3>Resources</h3><ul><li><a href="https://www.linkedin.com/in/saronyitbarek/">Saron Yitbarek on LinkedIn</a></li><li><a href="https://twitter.com/saronyitbarek">Saron Yitbarek on Twitter</a></li><li><a href="https://www.discolink.com/">DiscoLink Website</a></li><li>Book Recommendation: <a href="https://kristinlawless.com/about-the-book">Formerly Known as Food</a> by Kristin Lawless</li></ul><p>Links:</p><ul><li>My newsletter: <a href="https://themultihyphenate.ck.page/newsletter">https://themultihyphenate.ck.page/newsletter</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="39696091" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/37548760-136b-446e-997d-203714a66d56/audio/b597a754-5cc0-459b-95f9-cd78ba346821/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Saron Yitbarek: The Balance Between Maintainable Code and Multiple Streams of Income</itunes:title>
      <itunes:author>saron yitbarek, robby russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/5fdc8447-dece-446c-b818-fae0fb7faa5a/3000x3000/saron-yitbarek.jpg?aid=rss_feed"/>
      <itunes:duration>00:41:20</itunes:duration>
      <itunes:summary>Saron Yitbarek dives into the art of balancing code maintainability with financial independence. Hear how she built DiscoLink and embraced multiple streams of income—all while navigating the challenges of running a startup.</itunes:summary>
      <itunes:subtitle>Saron Yitbarek dives into the art of balancing code maintainability with financial independence. Hear how she built DiscoLink and embraced multiple streams of income—all while navigating the challenges of running a startup.</itunes:subtitle>
      <itunes:keywords>technical debt, legacy code, technical podcast</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>184</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">b2e3bbcf-98f3-4b8f-8a6e-0e415b43d756</guid>
      <title>Lutz Hühnken: Crafting Resilient Systems with Event-Driven Design</title>
      <description><![CDATA[<h3>Introduction</h3><p>In this episode of Maintainable, Robby speaks with <a href="https://www.linkedin.com/in/lutzh/">Lutz Hühnken</a>, Head of Engineering Excellence at <a href="https://www.reactivesystems.eu/">Upvest</a>, about the transformative power of event-driven architecture in software development. Lutz brings his extensive experience to the table, discussing how breaking down complex systems into manageable modules and leveraging event-driven design can lead to more resilient and maintainable software.</p><h3>Topics Discussed</h3><ul><li><strong>[00:05:32] Introduction to Well-Maintained Software</strong>: Lutz shares his thoughts on the key characteristics of maintainable software, emphasizing modularity and simplicity.</li><li><strong>[00:10:24] Challenges with "Magic" in Code</strong>: The pitfalls of relying too much on frameworks and ORMs, including examples from Lutz’s experience with Hibernate.</li><li><strong>[00:11:16] Understanding Event-Driven Architecture</strong>: Lutz explains the fundamentals of event-driven architecture and its advantages over traditional command-driven approaches.</li><li><strong>[00:13:50] The Role of Promises in Event-Driven Systems</strong>: How clear design-time responsibilities ensure reliability in event-driven communication.</li><li><strong>[00:15:43] Choreography vs. Orchestration</strong>: The debate between these two approaches to managing workflows and why Lutz favors choreography for most systems.</li><li><strong>[00:17:57] Onboarding Developers in Event-Driven Systems</strong>: Tips for effectively integrating new team members into an event-driven architecture.</li><li><strong>[00:26:52] The Role of Engineering Excellence at Upvest</strong>: Lutz discusses his new role and the importance of systems thinking in guiding architectural decisions.</li><li><strong>[00:34:55] Managing Technical Debt</strong>: Lutz offers insights into balancing feature development with addressing technical debt, emphasizing the importance of a healthy investment distribution.</li></ul><h3>Key Takeaways</h3><ul><li>Breaking down large systems into smaller modules with clear boundaries can significantly enhance maintainability.</li><li>Event-driven architecture offers a powerful way to decouple system components, making them more resilient and scalable.</li><li>Developers should be cautious of "magic" in code, such as heavy reliance on ORMs, which can obscure underlying complexities and hinder maintainability.</li><li>Choreography often provides a more scalable and maintainable approach than orchestration in managing complex workflows.</li><li>Technical debt should be managed proactively, with regular investments in refactoring and productivity enhancements to maintain long-term software health.</li></ul><h3>Resources Mentioned</h3><ul><li><a href="https://www.reactivesystems.eu/">Lutz Hühnken's Blog</a></li><li><a href="https://martinfowler.com/articles/201701-event-driven.html">Event-Driven Architecture</a> by Martin Fowler</li><li><a href="https://www.amazon.com/Open-Society-Its-Enemies-One/dp/0691210843">The Open Society and Its Enemies</a> by Karl Popper</li><li><a href="https://github.com/lutzh/awesome-event-driven-architecture#readme">Event-Driven Architecture Reading List</a></li></ul><h3>Connect with Lutz Hühnken</h3><ul><li><a href="https://www.linkedin.com/in/lutzh/">LinkedIn</a></li><li><a href="https://mastodon.social/@lutzhuehnken">Mastodon</a></li><li><a href="https://bsky.app/profile/lutzh.bsky.social">Bluesky</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 10 Sep 2024 07:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Lutz Hühnken, Robby Russell)</author>
      <link>https://maintainable.fm/episodes/lutz-huhnken-crafting-resilient-systems-with-event-driven-design-ZiSTDY3f</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/0dd3b766-6169-45cb-b7bd-7a5a1f096280/lutz-huehnken-youtube.jpg" width="1280"/>
      <content:encoded><![CDATA[<h3>Introduction</h3><p>In this episode of Maintainable, Robby speaks with <a href="https://www.linkedin.com/in/lutzh/">Lutz Hühnken</a>, Head of Engineering Excellence at <a href="https://www.reactivesystems.eu/">Upvest</a>, about the transformative power of event-driven architecture in software development. Lutz brings his extensive experience to the table, discussing how breaking down complex systems into manageable modules and leveraging event-driven design can lead to more resilient and maintainable software.</p><h3>Topics Discussed</h3><ul><li><strong>[00:05:32] Introduction to Well-Maintained Software</strong>: Lutz shares his thoughts on the key characteristics of maintainable software, emphasizing modularity and simplicity.</li><li><strong>[00:10:24] Challenges with "Magic" in Code</strong>: The pitfalls of relying too much on frameworks and ORMs, including examples from Lutz’s experience with Hibernate.</li><li><strong>[00:11:16] Understanding Event-Driven Architecture</strong>: Lutz explains the fundamentals of event-driven architecture and its advantages over traditional command-driven approaches.</li><li><strong>[00:13:50] The Role of Promises in Event-Driven Systems</strong>: How clear design-time responsibilities ensure reliability in event-driven communication.</li><li><strong>[00:15:43] Choreography vs. Orchestration</strong>: The debate between these two approaches to managing workflows and why Lutz favors choreography for most systems.</li><li><strong>[00:17:57] Onboarding Developers in Event-Driven Systems</strong>: Tips for effectively integrating new team members into an event-driven architecture.</li><li><strong>[00:26:52] The Role of Engineering Excellence at Upvest</strong>: Lutz discusses his new role and the importance of systems thinking in guiding architectural decisions.</li><li><strong>[00:34:55] Managing Technical Debt</strong>: Lutz offers insights into balancing feature development with addressing technical debt, emphasizing the importance of a healthy investment distribution.</li></ul><h3>Key Takeaways</h3><ul><li>Breaking down large systems into smaller modules with clear boundaries can significantly enhance maintainability.</li><li>Event-driven architecture offers a powerful way to decouple system components, making them more resilient and scalable.</li><li>Developers should be cautious of "magic" in code, such as heavy reliance on ORMs, which can obscure underlying complexities and hinder maintainability.</li><li>Choreography often provides a more scalable and maintainable approach than orchestration in managing complex workflows.</li><li>Technical debt should be managed proactively, with regular investments in refactoring and productivity enhancements to maintain long-term software health.</li></ul><h3>Resources Mentioned</h3><ul><li><a href="https://www.reactivesystems.eu/">Lutz Hühnken's Blog</a></li><li><a href="https://martinfowler.com/articles/201701-event-driven.html">Event-Driven Architecture</a> by Martin Fowler</li><li><a href="https://www.amazon.com/Open-Society-Its-Enemies-One/dp/0691210843">The Open Society and Its Enemies</a> by Karl Popper</li><li><a href="https://github.com/lutzh/awesome-event-driven-architecture#readme">Event-Driven Architecture Reading List</a></li></ul><h3>Connect with Lutz Hühnken</h3><ul><li><a href="https://www.linkedin.com/in/lutzh/">LinkedIn</a></li><li><a href="https://mastodon.social/@lutzhuehnken">Mastodon</a></li><li><a href="https://bsky.app/profile/lutzh.bsky.social">Bluesky</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="42972473" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/c9ccdabf-5856-4ab1-8e32-13d85b3f9d22/audio/5e989a36-94e1-4a1e-81e0-4c3636f44826/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Lutz Hühnken: Crafting Resilient Systems with Event-Driven Design</itunes:title>
      <itunes:author>Lutz Hühnken, Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/05dc4b10-490d-48f5-b866-bb01a8337f3b/3000x3000/lutz-huehnken-pic.jpg?aid=rss_feed"/>
      <itunes:duration>00:44:45</itunes:duration>
      <itunes:summary>How can event-driven architecture transform your software design? Lutz Hühnken of Upvest shares his insights on crafting resilient systems that scale and simplify complex workflows. Discover the power of event-driven design in this engaging conversation.</itunes:summary>
      <itunes:subtitle>How can event-driven architecture transform your software design? Lutz Hühnken of Upvest shares his insights on crafting resilient systems that scale and simplify complex workflows. Discover the power of event-driven design in this engaging conversation.</itunes:subtitle>
      <itunes:keywords>technical code, technical debt, legacy code</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>183</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">14063055-4c94-41a1-babd-7b4323d1697c</guid>
      <title>Noel Rappin: Reviving the Pickaxe— A Journey through Ruby&apos;s Legacy</title>
      <description><![CDATA[<p>In this episode of the Maintainable Software Podcast, Robby is joined by <a href="https://www.linkedin.com/in/noelrappin/">Noel Rappin</a>, Staff Engineer at <a href="https://www.chime.com/">Chime Financial</a>, and the mind behind the latest edition of the classic <i>Programming Ruby</i> book, affectionately known as the "Pickaxe." Noel delves into the intricate process of modernizing a legacy technical book and the lessons learned along the way.</p><h3>Episode Highlights</h3><ul><li><strong>[00:05:32] A Legacy Revisited</strong>: Noel Rappin reflects on the process of updating the <i>Programming Ruby</i> book, navigating the balance between preserving its legacy and making it relevant for today’s Ruby community.</li><li><strong>[00:10:17] The Challenges of Modernizing</strong>: Noel discusses the complexities of working on a legacy book, including maintaining a consistent tone, updating technical content, and making strategic decisions about what to include or omit.</li><li><strong>[00:16:12] Parallels with Legacy Code</strong>: Noel shares his insights on the similarities between updating a legacy book and maintaining legacy software, emphasizing the importance of understanding past decisions before making changes.</li><li><strong>[00:21:00] Curating Ruby's Evolution</strong>: How Noel approached the task of deciding which Ruby features and practices to highlight in the new edition, considering the evolution of the Ruby community since the book's last update.</li><li><strong>[00:27:00] The Ruby Ecosystem as a Legacy System</strong>: Exploring the idea that the entire Ruby ecosystem can be seen as a legacy system, shaped by past decisions and community standards.</li><li><strong>[00:33:47] Advice for Aspiring Technical Authors</strong>: Noel offers practical tips for those interested in contributing to or updating legacy technical books, including how to pitch ideas to publishers and navigate the challenges of working on established projects.</li><li><strong>[00:40:00] Maintaining Relevance</strong>: Strategies for keeping both software and technical books up-to-date, including Noel's thoughts on the importance of documentation and regular updates.</li></ul><h3>Key Takeaways</h3><ul><li>Updating a legacy technical book requires a deep understanding of the community's current needs and the ability to balance respect for the original work with the necessity of modern relevance.</li><li>The process of modernizing a book like <i>Programming Ruby</i> shares many similarities with maintaining legacy software, including the importance of understanding past decisions and the challenges of working with outdated practices.</li><li>Community standards play a crucial role in both software maintenance and technical writing, guiding the evolution of both fields.</li><li>Noel emphasizes the importance of documentation in legacy projects, whether in software or publishing, as a tool for preserving context and aiding future contributors.</li></ul><h3>Resources Mentioned</h3><ul><li><a href="https://pragprog.com/titles/ruby5/programming-ruby-3-3-5th-edition/">Programming Ruby 3.3 (5th Edition)</a> - The latest "Pickaxe" book, authored by Noel Rappin. Use promo code <strong>maintainablefm2024</strong> to get 35% off the ebook.</li><li><a href="https://www.chime.com/">Chime Financial</a></li><li><a href="https://www.goodreads.com/series/223128-the-murderbot-diaries">Murderbot Diaries by Martha Wells</a></li><li><a href="https://www.goodreads.com/series/163801-wayfarers">Wayfarers series by Becky Chambers</a></li><li><a href="http://rubular.com/">Rubular - Ruby Regular Expression Editor</a></li><li><a href="https://noelrappin.com">Noel Rappin's Website</a></li><li><a href="https://www.linkedin.com/in/noelrappin/">Noel Rappin on LinkedIn</a></li><li><a href="https://twitter.com/noelrap">Noel Rappin on Twitter</a></li></ul><p>For more episodes like this, be sure to subscribe to the <a href="https://maintainable.fm/">Maintainable Software Podcast</a>.</p><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 3 Sep 2024 07:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (robby russell, noel rappin)</author>
      <link>https://maintainable.fm/episodes/noel-rappin-reviving-the-pickaxea-journey-through-rubys-legacy-w37mENGg</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/0a5964b1-627f-4552-860b-c258d5b791b6/c62bef34-2cfc-44a4-aca9-6fe21eef6407/noel-rappin.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>In this episode of the Maintainable Software Podcast, Robby is joined by <a href="https://www.linkedin.com/in/noelrappin/">Noel Rappin</a>, Staff Engineer at <a href="https://www.chime.com/">Chime Financial</a>, and the mind behind the latest edition of the classic <i>Programming Ruby</i> book, affectionately known as the "Pickaxe." Noel delves into the intricate process of modernizing a legacy technical book and the lessons learned along the way.</p><h3>Episode Highlights</h3><ul><li><strong>[00:05:32] A Legacy Revisited</strong>: Noel Rappin reflects on the process of updating the <i>Programming Ruby</i> book, navigating the balance between preserving its legacy and making it relevant for today’s Ruby community.</li><li><strong>[00:10:17] The Challenges of Modernizing</strong>: Noel discusses the complexities of working on a legacy book, including maintaining a consistent tone, updating technical content, and making strategic decisions about what to include or omit.</li><li><strong>[00:16:12] Parallels with Legacy Code</strong>: Noel shares his insights on the similarities between updating a legacy book and maintaining legacy software, emphasizing the importance of understanding past decisions before making changes.</li><li><strong>[00:21:00] Curating Ruby's Evolution</strong>: How Noel approached the task of deciding which Ruby features and practices to highlight in the new edition, considering the evolution of the Ruby community since the book's last update.</li><li><strong>[00:27:00] The Ruby Ecosystem as a Legacy System</strong>: Exploring the idea that the entire Ruby ecosystem can be seen as a legacy system, shaped by past decisions and community standards.</li><li><strong>[00:33:47] Advice for Aspiring Technical Authors</strong>: Noel offers practical tips for those interested in contributing to or updating legacy technical books, including how to pitch ideas to publishers and navigate the challenges of working on established projects.</li><li><strong>[00:40:00] Maintaining Relevance</strong>: Strategies for keeping both software and technical books up-to-date, including Noel's thoughts on the importance of documentation and regular updates.</li></ul><h3>Key Takeaways</h3><ul><li>Updating a legacy technical book requires a deep understanding of the community's current needs and the ability to balance respect for the original work with the necessity of modern relevance.</li><li>The process of modernizing a book like <i>Programming Ruby</i> shares many similarities with maintaining legacy software, including the importance of understanding past decisions and the challenges of working with outdated practices.</li><li>Community standards play a crucial role in both software maintenance and technical writing, guiding the evolution of both fields.</li><li>Noel emphasizes the importance of documentation in legacy projects, whether in software or publishing, as a tool for preserving context and aiding future contributors.</li></ul><h3>Resources Mentioned</h3><ul><li><a href="https://pragprog.com/titles/ruby5/programming-ruby-3-3-5th-edition/">Programming Ruby 3.3 (5th Edition)</a> - The latest "Pickaxe" book, authored by Noel Rappin. Use promo code <strong>maintainablefm2024</strong> to get 35% off the ebook.</li><li><a href="https://www.chime.com/">Chime Financial</a></li><li><a href="https://www.goodreads.com/series/223128-the-murderbot-diaries">Murderbot Diaries by Martha Wells</a></li><li><a href="https://www.goodreads.com/series/163801-wayfarers">Wayfarers series by Becky Chambers</a></li><li><a href="http://rubular.com/">Rubular - Ruby Regular Expression Editor</a></li><li><a href="https://noelrappin.com">Noel Rappin's Website</a></li><li><a href="https://www.linkedin.com/in/noelrappin/">Noel Rappin on LinkedIn</a></li><li><a href="https://twitter.com/noelrap">Noel Rappin on Twitter</a></li></ul><p>For more episodes like this, be sure to subscribe to the <a href="https://maintainable.fm/">Maintainable Software Podcast</a>.</p><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="42218475" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/db7ef520-a48d-461d-a7b4-af63ed193a3c/audio/088d3af4-4e3a-4da8-9205-d773a50d08a9/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Noel Rappin: Reviving the Pickaxe— A Journey through Ruby&apos;s Legacy</itunes:title>
      <itunes:author>robby russell, noel rappin</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/65b4f914-328f-4ea4-ac0b-d3ad26ea6f1d/3000x3000/image-noel-rappin.jpg?aid=rss_feed"/>
      <itunes:duration>00:43:58</itunes:duration>
      <itunes:summary>Ever wondered what it takes to update a classic technical book for a modern audience? Noel Rappin shares his journey of reviving the iconic &quot;Pickaxe&quot; book, Programming Ruby, while drawing parallels to maintaining legacy codebases.</itunes:summary>
      <itunes:subtitle>Ever wondered what it takes to update a classic technical book for a modern audience? Noel Rappin shares his journey of reviving the iconic &quot;Pickaxe&quot; book, Programming Ruby, while drawing parallels to maintaining legacy codebases.</itunes:subtitle>
      <itunes:keywords>technical debt, legacycode, technical podcast</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>182</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">2154769e-70eb-4ecc-a868-d605850b293f</guid>
      <title>Cassidy Williams: Navigating the Career Jungle Gym in Tech</title>
      <description><![CDATA[<p>In this episode of the Maintainable Software Podcast, Robby sits down with <a href="https://cassidoo.co/">Cassidy Williams</a>, Developer Advocate at GitHub, to explore the dynamic nature of a tech career, the delicate balance between clever code and maintainability, and the evolving trends in software development.</p><p>Cassidy begins by discussing what makes software truly maintainable—starting with the ease of onboarding for new developers. She emphasizes the importance of clear documentation and warns against the pitfalls of writing overly clever code that might be difficult to maintain in the future.</p><p>They then delve into the challenges of joining an existing codebase and managing technical debt. Cassidy shares her experiences, noting how codebases often start pristine but become more cumbersome as projects evolve and pivot.</p><p><strong>The Importance of Onboarding:</strong> Cassidy explains how fast someone can jump in and start working on code as a key indicator of well-maintained software.</p><p>[00:10:21] <strong>Balancing Cleverness and Maintainability:</strong> Cassidy elaborates on why writing clever code can be a double-edged sword when it comes to long-term maintainability.</p><p>[00:16:00] <strong>Navigating Career Pivots:</strong> Cassidy reflects on her own career journey, likening it to a "career jungle gym" where paths are non-linear and require thoughtful decision-making.</p><p>[00:18:36] <strong>Working at Netlify:</strong> Cassidy shares her experience with upgrading a router within an existing codebase, highlighting the importance of collaboration and bringing in external expertise.</p><p>[00:24:00] <strong>Local-First Software:</strong> Robby and Cassidy explore the trend of local-first software, emphasizing the benefits of data ownership and the ability to work offline.</p><p>[00:26:30] <strong>Developer Wishlists:</strong> Cassidy suggests creating personal and communal wishlists for addressing technical debt, fostering a collaborative approach to maintaining software.</p><p>[00:31:50] <strong>Jumblie - Cassidy's Side Project:</strong> Cassidy introduces her word game, <a href="https://jumblie.com/">Jumblie</a>, detailing its development process and the unique challenges she faced.</p><p>Cassidy also discusses her love for Brandon Sanderson's books, specifically the <i>Mistborn</i> trilogy, and the importance of owning your data in today’s digital landscape.</p><h3>Key Takeaways:</h3><ul><li>Maintainable software allows new developers to quickly contribute, thanks to clear documentation and readable code.</li><li>Clever code can be a joy to write but may lead to maintenance challenges down the line.</li><li>A career in tech often resembles a jungle gym, requiring flexibility and thoughtful navigation.</li><li>Involving open-source maintainers in large codebase changes can provide invaluable insights and streamline the process.</li><li>Local-first software is gaining traction, offering benefits in data ownership and offline functionality.</li></ul><h3>Resources Mentioned:</h3><ul><li><a href="https://cassidoo.co/">Cassidy's Website</a></li><li><a href="https://www.linkedin.com/in/cassidoo/">Cassidy on LinkedIn</a></li><li><a href="https://twitter.com/cassidoo">Cassidy on Twitter</a></li><li><a href="https://jumblie.com/">Jumblie - Word Game</a></li><li><a href="https://reactrouter.com/">React Router</a></li><li><a href="https://www.brandonsanderson.com/pages/the-mistborn-saga-the-original-trilogy">Mistborn Trilogy by Brandon Sanderson</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 27 Aug 2024 07:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (robby russell, cassidy williams)</author>
      <link>https://maintainable.fm/episodes/cassidy-williams-navigating-the-career-jungle-gym-in-tech-wGOPGuFK</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/245a73c6-7869-4b22-ba8e-0696d477eb3c/cassidy-williams-youtube.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>In this episode of the Maintainable Software Podcast, Robby sits down with <a href="https://cassidoo.co/">Cassidy Williams</a>, Developer Advocate at GitHub, to explore the dynamic nature of a tech career, the delicate balance between clever code and maintainability, and the evolving trends in software development.</p><p>Cassidy begins by discussing what makes software truly maintainable—starting with the ease of onboarding for new developers. She emphasizes the importance of clear documentation and warns against the pitfalls of writing overly clever code that might be difficult to maintain in the future.</p><p>They then delve into the challenges of joining an existing codebase and managing technical debt. Cassidy shares her experiences, noting how codebases often start pristine but become more cumbersome as projects evolve and pivot.</p><p><strong>The Importance of Onboarding:</strong> Cassidy explains how fast someone can jump in and start working on code as a key indicator of well-maintained software.</p><p>[00:10:21] <strong>Balancing Cleverness and Maintainability:</strong> Cassidy elaborates on why writing clever code can be a double-edged sword when it comes to long-term maintainability.</p><p>[00:16:00] <strong>Navigating Career Pivots:</strong> Cassidy reflects on her own career journey, likening it to a "career jungle gym" where paths are non-linear and require thoughtful decision-making.</p><p>[00:18:36] <strong>Working at Netlify:</strong> Cassidy shares her experience with upgrading a router within an existing codebase, highlighting the importance of collaboration and bringing in external expertise.</p><p>[00:24:00] <strong>Local-First Software:</strong> Robby and Cassidy explore the trend of local-first software, emphasizing the benefits of data ownership and the ability to work offline.</p><p>[00:26:30] <strong>Developer Wishlists:</strong> Cassidy suggests creating personal and communal wishlists for addressing technical debt, fostering a collaborative approach to maintaining software.</p><p>[00:31:50] <strong>Jumblie - Cassidy's Side Project:</strong> Cassidy introduces her word game, <a href="https://jumblie.com/">Jumblie</a>, detailing its development process and the unique challenges she faced.</p><p>Cassidy also discusses her love for Brandon Sanderson's books, specifically the <i>Mistborn</i> trilogy, and the importance of owning your data in today’s digital landscape.</p><h3>Key Takeaways:</h3><ul><li>Maintainable software allows new developers to quickly contribute, thanks to clear documentation and readable code.</li><li>Clever code can be a joy to write but may lead to maintenance challenges down the line.</li><li>A career in tech often resembles a jungle gym, requiring flexibility and thoughtful navigation.</li><li>Involving open-source maintainers in large codebase changes can provide invaluable insights and streamline the process.</li><li>Local-first software is gaining traction, offering benefits in data ownership and offline functionality.</li></ul><h3>Resources Mentioned:</h3><ul><li><a href="https://cassidoo.co/">Cassidy's Website</a></li><li><a href="https://www.linkedin.com/in/cassidoo/">Cassidy on LinkedIn</a></li><li><a href="https://twitter.com/cassidoo">Cassidy on Twitter</a></li><li><a href="https://jumblie.com/">Jumblie - Word Game</a></li><li><a href="https://reactrouter.com/">React Router</a></li><li><a href="https://www.brandonsanderson.com/pages/the-mistborn-saga-the-original-trilogy">Mistborn Trilogy by Brandon Sanderson</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="41571056" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/88fe1629-1cf7-4bc3-acfc-f5eb8cb11fa9/audio/d7833da7-5e44-47cb-a488-857531c2472e/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Cassidy Williams: Navigating the Career Jungle Gym in Tech</itunes:title>
      <itunes:author>robby russell, cassidy williams</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/2b34365f-f7a6-4306-82c0-1bbe126b28e6/3000x3000/image.jpg?aid=rss_feed"/>
      <itunes:duration>00:43:18</itunes:duration>
      <itunes:summary>In this episode of Maintainable, Cassidy Williams shares her journey through the &quot;career jungle gym&quot; of tech, offering insights on software maintainability, clever code, and career pivots. Don&apos;t miss this engaging conversation!</itunes:summary>
      <itunes:subtitle>In this episode of Maintainable, Cassidy Williams shares her journey through the &quot;career jungle gym&quot; of tech, offering insights on software maintainability, clever code, and career pivots. Don&apos;t miss this engaging conversation!</itunes:subtitle>
      <itunes:keywords>technical debt, legacy code, #technicalpodcast</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>181</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">72169b60-b454-4db6-92dd-f740c5cb7c6f</guid>
      <title>Obie Fernandez: Pioneering AI in Ruby on Rails Development</title>
      <description><![CDATA[<p>In this episode of the Maintainable Software Podcast, Robby speaks with <a href="https://www.linkedin.com/in/obiefernandez/">Obie Fernandez</a>, Chief Scientist at <a href="https://olympia.chat/">Olympia</a>, about the integration of AI into modern software development. Obie shares his unique perspective on leveraging AI to enhance the maintainability and functionality of software applications, particularly in the Ruby on Rails ecosystem.</p><p>Episode Highlights</p><ul><li><strong>[00:01:00] Characteristics of Well-Maintained Software</strong>: Obie emphasizes the importance of test coverage and the role of Ruby in writing readable, maintainable code.</li><li><strong>[00:02:00] AI Integration Challenges</strong>: Delving into the complexities of working with external dependencies, Obie explains how he has tackled issues with OpenAI's API in the Olympia project.</li><li><strong>[00:05:50] Evals and Guardrails</strong>: Obie introduces the concept of evals and guardrails in AI-driven applications, detailing how they ensure robust and reliable software performance.</li><li><strong>[00:08:44] Account Management with AI</strong>: Learn about Obie's innovative "multitude of workers" approach to automating account management in Olympia using AI.</li><li><strong>[00:17:05] Obie's Upcoming Book</strong>: Obie discusses his forthcoming book, <i>Patterns of Application Development Using AI</i>, and shares the inspiration behind writing it.</li><li><strong>[00:21:52] Prompt Engineering Essentials</strong>: Explore the fundamentals of prompt engineering and how it plays a crucial role in AI-driven workflows.</li><li><strong>[00:22:48] Self-Healing Data and Intelligent Error Handling</strong>: Obie explains how AI can be used to enhance application robustness through self-healing data and intelligent error handling.</li><li><strong>[00:29:03] Human-Augmented AI in Olympia</strong>: Discover how Olympia's AI consultants are augmented by human expertise, creating a hybrid model that enhances service quality.</li><li><strong>[00:41:00] The Future of AI in Software Development</strong>: Obie reflects on the current AI revolution and draws parallels with the early days of Ruby on Rails, offering insights into the future of AI in software engineering.</li></ul><p>Key Takeaways</p><ul><li><strong>The Role of Ruby in AI</strong>: Ruby's syntax and readability play a significant role in creating maintainable AI-driven applications.</li><li><strong>AI Integration Complexity</strong>: Handling external APIs and dependencies requires robust error management and creative solutions like evals and guardrails.</li><li><strong>Innovative Account Management</strong>: Obie's approach to AI-driven account management offers a glimpse into the future of business automation.</li><li><strong>AI's Impact on Software Development</strong>: AI has the potential to revolutionize software maintenance, making it more robust and adaptable.</li></ul><p>Resources Mentioned</p><ul><li>Obie's LinkedIn: <a href="https://www.linkedin.com/in/obiefernandez/">Obie Fernandez</a></li><li>Obie's Twitter: <a href="https://twitter.com/obie">@obie</a></li><li>Obie's Blog: <a href="https://obie.medium.com/">Medium</a></li><li><a href="https://olympia.chat/">Olympia</a></li><li>Upcoming Book: <a href="https://leanpub.com/patterns-of-application-development-using-ai"><i>Patterns of Application Development Using AI</i></a> by Obie Fernandez</li><li>Science Fiction Recommendation: <a href="https://www.iain-banks.net/">Ian Banks' Books</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 20 Aug 2024 07:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Obie Fernandez)</author>
      <link>https://maintainable.fm/episodes/obie-fernandez-pioneering-ai-in-ruby-on-rails-development-_nGakcyl</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/69a0ad25-c645-4014-aa48-91e3f69568d5/obie-fernandez-youtube.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>In this episode of the Maintainable Software Podcast, Robby speaks with <a href="https://www.linkedin.com/in/obiefernandez/">Obie Fernandez</a>, Chief Scientist at <a href="https://olympia.chat/">Olympia</a>, about the integration of AI into modern software development. Obie shares his unique perspective on leveraging AI to enhance the maintainability and functionality of software applications, particularly in the Ruby on Rails ecosystem.</p><p>Episode Highlights</p><ul><li><strong>[00:01:00] Characteristics of Well-Maintained Software</strong>: Obie emphasizes the importance of test coverage and the role of Ruby in writing readable, maintainable code.</li><li><strong>[00:02:00] AI Integration Challenges</strong>: Delving into the complexities of working with external dependencies, Obie explains how he has tackled issues with OpenAI's API in the Olympia project.</li><li><strong>[00:05:50] Evals and Guardrails</strong>: Obie introduces the concept of evals and guardrails in AI-driven applications, detailing how they ensure robust and reliable software performance.</li><li><strong>[00:08:44] Account Management with AI</strong>: Learn about Obie's innovative "multitude of workers" approach to automating account management in Olympia using AI.</li><li><strong>[00:17:05] Obie's Upcoming Book</strong>: Obie discusses his forthcoming book, <i>Patterns of Application Development Using AI</i>, and shares the inspiration behind writing it.</li><li><strong>[00:21:52] Prompt Engineering Essentials</strong>: Explore the fundamentals of prompt engineering and how it plays a crucial role in AI-driven workflows.</li><li><strong>[00:22:48] Self-Healing Data and Intelligent Error Handling</strong>: Obie explains how AI can be used to enhance application robustness through self-healing data and intelligent error handling.</li><li><strong>[00:29:03] Human-Augmented AI in Olympia</strong>: Discover how Olympia's AI consultants are augmented by human expertise, creating a hybrid model that enhances service quality.</li><li><strong>[00:41:00] The Future of AI in Software Development</strong>: Obie reflects on the current AI revolution and draws parallels with the early days of Ruby on Rails, offering insights into the future of AI in software engineering.</li></ul><p>Key Takeaways</p><ul><li><strong>The Role of Ruby in AI</strong>: Ruby's syntax and readability play a significant role in creating maintainable AI-driven applications.</li><li><strong>AI Integration Complexity</strong>: Handling external APIs and dependencies requires robust error management and creative solutions like evals and guardrails.</li><li><strong>Innovative Account Management</strong>: Obie's approach to AI-driven account management offers a glimpse into the future of business automation.</li><li><strong>AI's Impact on Software Development</strong>: AI has the potential to revolutionize software maintenance, making it more robust and adaptable.</li></ul><p>Resources Mentioned</p><ul><li>Obie's LinkedIn: <a href="https://www.linkedin.com/in/obiefernandez/">Obie Fernandez</a></li><li>Obie's Twitter: <a href="https://twitter.com/obie">@obie</a></li><li>Obie's Blog: <a href="https://obie.medium.com/">Medium</a></li><li><a href="https://olympia.chat/">Olympia</a></li><li>Upcoming Book: <a href="https://leanpub.com/patterns-of-application-development-using-ai"><i>Patterns of Application Development Using AI</i></a> by Obie Fernandez</li><li>Science Fiction Recommendation: <a href="https://www.iain-banks.net/">Ian Banks' Books</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="42427036" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/8aaffc61-c6db-4477-9362-e14439448a39/audio/037ae0d9-4ad8-4d95-b164-c3062d18443e/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Obie Fernandez: Pioneering AI in Ruby on Rails Development</itunes:title>
      <itunes:author>Robby Russell, Obie Fernandez</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/4fd48207-9792-4d89-b8b3-a3648c9713f2/959b6df3-6430-45f4-bc50-adb0d22e2b72/3000x3000/obie.jpg?aid=rss_feed"/>
      <itunes:duration>00:44:11</itunes:duration>
      <itunes:summary>In this episode of Maintainable, Robby speaks with Obie Fernandez, Olympia&apos;s Chief Scientist and a leading voice in the software engineering community. Obie shares his insights into the evolving landscape of software development, particularly focusing on the integration of AI with traditional coding practices.</itunes:summary>
      <itunes:subtitle>In this episode of Maintainable, Robby speaks with Obie Fernandez, Olympia&apos;s Chief Scientist and a leading voice in the software engineering community. Obie shares his insights into the evolving landscape of software development, particularly focusing on the integration of AI with traditional coding practices.</itunes:subtitle>
      <itunes:keywords>technical debt, legacy code, ai</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>180</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">4ca92d76-67a3-497b-92ba-257cddc5d70f</guid>
      <title>Tekin Süleyman: Balancing Complexity and Team Size</title>
      <description><![CDATA[<h3>Topics Discussed</h3><ul><li><strong>Characteristics of Well-Maintained Software</strong>: Tekin emphasizes the importance of software that is easy to change and tailored to the team's needs.</li><li><strong>Balancing Complexity and Team Size</strong>: Tekin discusses how his small team manages complexity and features to maintain sustainable work practices without overburdening the developers.</li><li><strong>GovUK Project Insights</strong>: Tekin shares his experiences working on the GovUK project, highlighting the challenges and breakthroughs in rationalizing the UK's government digital real estate.</li><li><strong>Version Control Best Practices</strong>: Tekin and Robby delve into the importance of well-written Git commit messages and how they preserve institutional knowledge.</li><li><strong>Connecting with End Users</strong>: Tekin advocates for developers to get closer to end users to better understand their needs and deliver more effective solutions.</li></ul><h3>Key Takeaways</h3><ul><li>Maintaining software sustainability is crucial, especially for small teams.</li><li>Intentional decisions about growth and complexity can prevent burnout and maintain productivity.</li><li>Direct interaction with end users can significantly improve software quality and usability.</li><li>Effective version control practices help preserve valuable institutional knowledge.</li><li>Organizations should balance parallel work to avoid overburdening development teams.</li></ul><h3>Resources Mentioned</h3><ul><li><a href="https://github.com/alphagov">GovUK GitHub Repository</a></li><li><a href="https://pablo.rauzy.name/dev/naur1985programming.pdf">Programming as Theory Building by Peter Nauer</a> </li><li><a href="https://jpattonassociates.com/story-mapping/">User Story Mapping by Jeff Patton</a></li><li><a href="https://tekin.co.uk/2019/02/a-talk-about-revision-histories">A Branch in Time (a story about revision histories)</a></li><li><a href="https://ruby.social/@tekin">Tekin on Ruby.social</a></li><li><a href="https://jointogether.online/">Join Together Cooperative</a></li><li>Book Recommendation: <a href="https://commapress.co.uk/books/palestine-100">Palestine +100: Stories from a Century After the Nakba</a></li></ul><p>Don't miss this insightful conversation with Tekin Süleyman as he shares his journey and best practices for maintaining sustainable software within small teams.</p><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 13 Aug 2024 07:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Tekin Süleyman)</author>
      <link>https://maintainable.fm/episodes/tekin-suleyman-balancing-complexity-and-team-size-rp16OU1B</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/d4c323fd-afaa-4b98-9a29-0b4c80b447b9/2d04286d-50e6-4c72-b41e-03865d106f69/youtube-static-tekin-suleyman.jpg" width="1280"/>
      <content:encoded><![CDATA[<h3>Topics Discussed</h3><ul><li><strong>Characteristics of Well-Maintained Software</strong>: Tekin emphasizes the importance of software that is easy to change and tailored to the team's needs.</li><li><strong>Balancing Complexity and Team Size</strong>: Tekin discusses how his small team manages complexity and features to maintain sustainable work practices without overburdening the developers.</li><li><strong>GovUK Project Insights</strong>: Tekin shares his experiences working on the GovUK project, highlighting the challenges and breakthroughs in rationalizing the UK's government digital real estate.</li><li><strong>Version Control Best Practices</strong>: Tekin and Robby delve into the importance of well-written Git commit messages and how they preserve institutional knowledge.</li><li><strong>Connecting with End Users</strong>: Tekin advocates for developers to get closer to end users to better understand their needs and deliver more effective solutions.</li></ul><h3>Key Takeaways</h3><ul><li>Maintaining software sustainability is crucial, especially for small teams.</li><li>Intentional decisions about growth and complexity can prevent burnout and maintain productivity.</li><li>Direct interaction with end users can significantly improve software quality and usability.</li><li>Effective version control practices help preserve valuable institutional knowledge.</li><li>Organizations should balance parallel work to avoid overburdening development teams.</li></ul><h3>Resources Mentioned</h3><ul><li><a href="https://github.com/alphagov">GovUK GitHub Repository</a></li><li><a href="https://pablo.rauzy.name/dev/naur1985programming.pdf">Programming as Theory Building by Peter Nauer</a> </li><li><a href="https://jpattonassociates.com/story-mapping/">User Story Mapping by Jeff Patton</a></li><li><a href="https://tekin.co.uk/2019/02/a-talk-about-revision-histories">A Branch in Time (a story about revision histories)</a></li><li><a href="https://ruby.social/@tekin">Tekin on Ruby.social</a></li><li><a href="https://jointogether.online/">Join Together Cooperative</a></li><li>Book Recommendation: <a href="https://commapress.co.uk/books/palestine-100">Palestine +100: Stories from a Century After the Nakba</a></li></ul><p>Don't miss this insightful conversation with Tekin Süleyman as he shares his journey and best practices for maintaining sustainable software within small teams.</p><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! </p><p>Use the code <strong>maintainable</strong> to get a 10% discount for your first year. <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="40821655" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/375f3d72-9510-408e-91e8-e5893c1577b6/audio/79a6640f-34e3-4bae-975d-5b8ea1a1f8c4/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Tekin Süleyman: Balancing Complexity and Team Size</itunes:title>
      <itunes:author>Robby Russell, Tekin Süleyman</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/9deade23-d65c-42dc-a235-a6e25c4e696c/fdc762ed-dcc5-4993-9008-a2acae1fe39d/3000x3000/tekin-suleyman-headshot.jpg?aid=rss_feed"/>
      <itunes:duration>00:42:31</itunes:duration>
      <itunes:summary>In this episode, Robby chats with Tekin Süleyman, Co-founder of the Join Together Cooperative. Süleyman joins us from Manchester, England, to share his insights on maintaining software within a small team and the importance of sustainability in development practices.</itunes:summary>
      <itunes:subtitle>In this episode, Robby chats with Tekin Süleyman, Co-founder of the Join Together Cooperative. Süleyman joins us from Manchester, England, to share his insights on maintaining software within a small team and the importance of sustainability in development practices.</itunes:subtitle>
      <itunes:keywords>version control best practices, institutional knowledge, complex systems management, maintainable software, sustainable work practices, software maintenance, technical debt, user story mapping, git commit messages, software quality, end user interaction, sustainability in development, digital transformation, govuk project, ruby.social, join together cooperative, balancing complexity, small team management, programming as theory building</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>179</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">ab6f4a86-a6c7-4ddc-9ff5-1173fa1147f4</guid>
      <title>Ryosuke Iwanaga: The Benefits of Cell-Based Architecture</title>
      <description><![CDATA[<p>Ryosuke shares his insights on:</p><ul><li><strong>Ownership in Software Maintenance:</strong> The role of single-threaded ownership and dedicated teams in maintaining software and shared libraries.</li><li><strong>Technical Debt:</strong> How his definition of technical debt has evolved over the years and strategies to manage it effectively.</li><li><strong>Monitoring and Alarming:</strong> The importance of comprehensive monitoring and alarming systems in handling legacy software and ensuring reliability.</li><li><strong>Change Management:</strong> Best practices for change management, including preparing for worst-case scenarios and automating processes to reduce risks.</li><li><strong>Phased Rollouts and Feature Flags:</strong> Implementing phased rollouts and using feature flags to manage changes safely and gradually.</li><li><strong>Cell-Based Architecture:</strong> How cell-based architecture enhances scalability and reliability, and the challenges of maintaining multi-cell systems.</li><li><strong>Operational Excellence:</strong> Continuous deployment, regular dashboard reviews, and technologies used in orchestration to achieve operational excellence.</li></ul><p>Ryosuke also discusses his current role and responsibilities as a software engineer and his consulting work with OpsVL, where he helps organizations raise their operational standards.</p><h3>Resources Mentioned</h3><ul><li><a href="https://www.linkedin.com/in/riywo/">Ryosuke Iwanaga on LinkedIn</a></li><li><a href="https://opsbr.com/">OpsBR Software Technology Inc.</a></li><li><a href="https://magazine.opsbr.com/p/ep-4-cell-based-architecture-101">Cell-Based Architecture</a></li></ul><p>Tune in to this insightful episode to learn more about maintaining healthy and scalable software systems.</p><p><strong>About the Guest:</strong></p><p>Ryosuke Iwanaga is the President of OpsBR Software Technology Inc. He has extensive experience in software engineering, including roles in sales engineering, support engineering, and data center operations. Ryosuke is passionate about operational excellence and helping organizations improve their software systems.</p><p><strong>Follow Ryosuke on Social Media:</strong></p><ul><li><a href="https://www.linkedin.com/in/riywo/">LinkedIn</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Thu, 8 Aug 2024 07:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Ryosuke Iwanaga)</author>
      <link>https://maintainable.fm/episodes/ryosuke-iwanaga-the-benefits-of-cell-based-architecture-idnDsK_B</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/9deade23-d65c-42dc-a235-a6e25c4e696c/7b3fb232-bd04-4a65-b8d6-41268b61127c/youtube-static-ryosuke-iwanaga.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Ryosuke shares his insights on:</p><ul><li><strong>Ownership in Software Maintenance:</strong> The role of single-threaded ownership and dedicated teams in maintaining software and shared libraries.</li><li><strong>Technical Debt:</strong> How his definition of technical debt has evolved over the years and strategies to manage it effectively.</li><li><strong>Monitoring and Alarming:</strong> The importance of comprehensive monitoring and alarming systems in handling legacy software and ensuring reliability.</li><li><strong>Change Management:</strong> Best practices for change management, including preparing for worst-case scenarios and automating processes to reduce risks.</li><li><strong>Phased Rollouts and Feature Flags:</strong> Implementing phased rollouts and using feature flags to manage changes safely and gradually.</li><li><strong>Cell-Based Architecture:</strong> How cell-based architecture enhances scalability and reliability, and the challenges of maintaining multi-cell systems.</li><li><strong>Operational Excellence:</strong> Continuous deployment, regular dashboard reviews, and technologies used in orchestration to achieve operational excellence.</li></ul><p>Ryosuke also discusses his current role and responsibilities as a software engineer and his consulting work with OpsVL, where he helps organizations raise their operational standards.</p><h3>Resources Mentioned</h3><ul><li><a href="https://www.linkedin.com/in/riywo/">Ryosuke Iwanaga on LinkedIn</a></li><li><a href="https://opsbr.com/">OpsBR Software Technology Inc.</a></li><li><a href="https://magazine.opsbr.com/p/ep-4-cell-based-architecture-101">Cell-Based Architecture</a></li></ul><p>Tune in to this insightful episode to learn more about maintaining healthy and scalable software systems.</p><p><strong>About the Guest:</strong></p><p>Ryosuke Iwanaga is the President of OpsBR Software Technology Inc. He has extensive experience in software engineering, including roles in sales engineering, support engineering, and data center operations. Ryosuke is passionate about operational excellence and helping organizations improve their software systems.</p><p><strong>Follow Ryosuke on Social Media:</strong></p><ul><li><a href="https://www.linkedin.com/in/riywo/">LinkedIn</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="40740571" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/3c1d0d12-5586-4ca3-a305-b9054db26247/audio/f707fee3-fb97-42a6-8dfe-680980de8b66/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Ryosuke Iwanaga: The Benefits of Cell-Based Architecture</itunes:title>
      <itunes:author>Robby Russell, Ryosuke Iwanaga</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/9deade23-d65c-42dc-a235-a6e25c4e696c/b7cfdd65-5d69-4e2d-a94b-f91930a724e9/3000x3000/ryosuke-iwanaga.jpg?aid=rss_feed"/>
      <itunes:duration>00:42:26</itunes:duration>
      <itunes:summary>In this episode, Robby Russell chats with Ryosuke Iwanaga, President of OpsBR Software Technology Inc., about the importance of ownership, strategies for managing technical debt, and the benefits of cell-based architecture.</itunes:summary>
      <itunes:subtitle>In this episode, Robby Russell chats with Ryosuke Iwanaga, President of OpsBR Software Technology Inc., about the importance of ownership, strategies for managing technical debt, and the benefits of cell-based architecture.</itunes:subtitle>
      <itunes:keywords>software development, automated deployment, single-threaded ownership, software maintenance, monitoring and alarming systems, technical debt, legacy code, change management, reliability, multi-cell system challenges, scalability, software engineering, opsbr software technology, software consulting, operational excellence, cell-based architecture, continuous deployment, legacy software, phased rollouts, software ownership, feature flags, orchestration technologies</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>178</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">c45196e1-1490-47fb-aefb-9504d713cd89</guid>
      <title>Julia Ferraioli - Capturing Untold Open Source Stories</title>
      <description><![CDATA[<p>Welcome to the Maintainable Software Podcast! In this episode, Robby speaks with Julia Ferraioli, an Open Source AI/ML Strategist at AWS and co-founder of Open Source Stories. Julia joins us from Seattle, Washington, and shares her insights into the world of open source, AI, and software maintainability.</p><h3>Key Topics:</h3><p><strong>Well-Maintained Software:</strong> Julia shares her thoughts on the characteristics of well-maintained software, emphasizing the importance of avoiding "clever" code that is often unmaintainable.<br /><strong>Creative vs. Assembly Process:</strong> The discussion touches on the balance between software as a creative endeavor and an assembly process, highlighting the need for maintainability.<br /><strong>Ternary Operators and Readability:</strong> Julia provides her perspective on the use of ternary operators and how certain programming language features can impact code readability and maintainability.<br /><strong>Open Source Stories:</strong> Julia discusses the origins and goals of Open Source Stories, a narrative project that captures the untold stories of open-source contributors.<br /><strong>Challenges in Open Source:</strong> The episode delves into the challenges faced by open source contributors, including cultural context, erasure, and the lack of exit interviews.<br /><strong>Research and Software Maintenance:</strong> Julia's background in machine learning research offers a unique perspective on the intersection of research and software maintenance.<br /><strong>Technical Debt:</strong> A broader definition of technical debt is explored, encompassing work deferred and cultural issues within organizations.<br /><strong>Effective Strategies:</strong> Julia shares strategies for addressing technical debt and navigating conversations about prioritizing technical improvements.<br /><strong>Metrics and Developer Experience:</strong> The importance of context in metrics and the value of developer experience feedback are discussed.<br /><strong>AI/ML Tools:</strong> Julia provides her predictions on the impact of AI/ML tools on software maintenance in the coming years.</p><h3>Resources Mentioned:</h3><p><a href="https://www.opensource-stories.com">Open Source Stories</a><br /><a href="https://www.amazon.com/Feminism-Everybody-Passionate-Politics-Hooks/dp/1138821626">Feminism is for Everybody by Bell Hooks</a></p><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 30 Jul 2024 07:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Julia Ferraioli, Robby Russell)</author>
      <link>https://maintainable.fm/episodes/julia-ferraioli-capturing-untold-open-source-stories-f2SYiruq</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/9deade23-d65c-42dc-a235-a6e25c4e696c/95a3f66a-7281-429f-9123-796413886fc0/julia-ferraioli-youtube-static-graphic.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Welcome to the Maintainable Software Podcast! In this episode, Robby speaks with Julia Ferraioli, an Open Source AI/ML Strategist at AWS and co-founder of Open Source Stories. Julia joins us from Seattle, Washington, and shares her insights into the world of open source, AI, and software maintainability.</p><h3>Key Topics:</h3><p><strong>Well-Maintained Software:</strong> Julia shares her thoughts on the characteristics of well-maintained software, emphasizing the importance of avoiding "clever" code that is often unmaintainable.<br /><strong>Creative vs. Assembly Process:</strong> The discussion touches on the balance between software as a creative endeavor and an assembly process, highlighting the need for maintainability.<br /><strong>Ternary Operators and Readability:</strong> Julia provides her perspective on the use of ternary operators and how certain programming language features can impact code readability and maintainability.<br /><strong>Open Source Stories:</strong> Julia discusses the origins and goals of Open Source Stories, a narrative project that captures the untold stories of open-source contributors.<br /><strong>Challenges in Open Source:</strong> The episode delves into the challenges faced by open source contributors, including cultural context, erasure, and the lack of exit interviews.<br /><strong>Research and Software Maintenance:</strong> Julia's background in machine learning research offers a unique perspective on the intersection of research and software maintenance.<br /><strong>Technical Debt:</strong> A broader definition of technical debt is explored, encompassing work deferred and cultural issues within organizations.<br /><strong>Effective Strategies:</strong> Julia shares strategies for addressing technical debt and navigating conversations about prioritizing technical improvements.<br /><strong>Metrics and Developer Experience:</strong> The importance of context in metrics and the value of developer experience feedback are discussed.<br /><strong>AI/ML Tools:</strong> Julia provides her predictions on the impact of AI/ML tools on software maintenance in the coming years.</p><h3>Resources Mentioned:</h3><p><a href="https://www.opensource-stories.com">Open Source Stories</a><br /><a href="https://www.amazon.com/Feminism-Everybody-Passionate-Politics-Hooks/dp/1138821626">Feminism is for Everybody by Bell Hooks</a></p><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="45636127" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/e50cc08f-9a08-488c-899a-094db702da1a/audio/cadc6c8e-62d9-4ff4-b200-940661703c86/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Julia Ferraioli - Capturing Untold Open Source Stories</itunes:title>
      <itunes:author>Julia Ferraioli, Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/9deade23-d65c-42dc-a235-a6e25c4e696c/d56d7986-cc7a-44a2-bdc8-784987a9a319/3000x3000/juliaf-headshot.jpg?aid=rss_feed"/>
      <itunes:duration>00:47:32</itunes:duration>
      <itunes:summary>Welcome to the Maintainable Software Podcast! In this episode, Robby speaks with Julia Ferraioli, an Open Source AI/ML Strategist at AWS and co-founder of Open Source Stories. Julia joins us from Seattle, Washington, and shares her insights into the world of open source, AI, and software maintainability.
</itunes:summary>
      <itunes:subtitle>Welcome to the Maintainable Software Podcast! In this episode, Robby speaks with Julia Ferraioli, an Open Source AI/ML Strategist at AWS and co-founder of Open Source Stories. Julia joins us from Seattle, Washington, and shares her insights into the world of open source, AI, and software maintainability.
</itunes:subtitle>
      <itunes:keywords>software development, aws insights, open source, open source stories, well maintained software, avoiding clever code, maintainable code, code readability, best practices, future of ai, technical debt, ternary operators, open source vs. closed source, ai, developer experience metrics, creative code</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>177</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">32fbe78a-1074-42c1-8538-a55358b9451a</guid>
      <title>Tanmai Gopal: Unlocking the Potential of Unified APIs</title>
      <description><![CDATA[<p>In this episode of Maintainable, Robby Russell sits down with Tanmai Gopal, the CEO and co-founder of <a href="https://hasura.io/">Hasura</a>. Tanmai shares his insights into the characteristics of well-maintained software and the importance of a codebase that no team member fears. He emphasizes the need for accessibility and understandability in code, making it easier for developers to work with and iterate upon.</p><p>Tanmai dives deep into the metaphor of technical debt, urging teams to prioritize product outcomes over best practices. He highlights the value of addressing technical debt contextually and in a way that aligns with product goals.</p><p>A significant portion of the discussion revolves around the concept of the "super graph" in GraphQL. Tanmai explains how a unified API, created through federated GraphQL, can streamline API integration and reduce latency. He compares GraphQL with RESTful APIs, showcasing the advantages of a graph-based approach for handling complex data relationships.</p><p>Tanmai also introduces Hasura's platform, which introspects databases, code, and APIs to create a comprehensive super graph. This platform simplifies API management, making it easier for developers to maintain and evolve their applications.</p><p>Listeners will also learn about Hasura's upcoming user conference and the new features they plan to unveil. Tanmai shares his top science fiction book recommendations and where to follow his thoughts on software engineering online.</p><h3>Key Takeaways:</h3><ul><li>The importance of a fearless codebase for well-maintained software.</li><li>Strategies to improve code accessibility and understandability.</li><li>The metaphor of technical debt and its contextual importance.</li><li>The concept and benefits of a super graph in GraphQL.</li><li>How Hasura simplifies API management through introspection.</li><li>Upcoming Hasura user conference and new features.</li></ul><h3>Resources Mentioned:</h3><ul><li><a href="https://hasura.io/">Hasura</a></li><li><a href="https://www.linkedin.com/in/tanmaig/">Tanmai Gopal on LinkedIn</a></li><li><a href="https://en.wikipedia.org/wiki/The_Broken_Earth">N.K. Jemisin's Broken Earth Trilogy</a></li><li><a href="https://www.naominovik.com/uprooted/">Naomi Novik's Uprooted</a></li><li><a href="https://www.marthawells.com/murderbot.htm">Martha Wells' Murderbot Diaries</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 23 Jul 2024 07:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Tanmai Gopal, Robby Russell)</author>
      <link>https://maintainable.fm/episodes/tanmai-gopal-unlocking-the-potential-of-unified-apis-CYKBOTHa</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/9deade23-d65c-42dc-a235-a6e25c4e696c/dd7dde92-567c-4044-8f1a-4f8ae90dffe7/tanmai-gopal-youtube-static-graphic.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>In this episode of Maintainable, Robby Russell sits down with Tanmai Gopal, the CEO and co-founder of <a href="https://hasura.io/">Hasura</a>. Tanmai shares his insights into the characteristics of well-maintained software and the importance of a codebase that no team member fears. He emphasizes the need for accessibility and understandability in code, making it easier for developers to work with and iterate upon.</p><p>Tanmai dives deep into the metaphor of technical debt, urging teams to prioritize product outcomes over best practices. He highlights the value of addressing technical debt contextually and in a way that aligns with product goals.</p><p>A significant portion of the discussion revolves around the concept of the "super graph" in GraphQL. Tanmai explains how a unified API, created through federated GraphQL, can streamline API integration and reduce latency. He compares GraphQL with RESTful APIs, showcasing the advantages of a graph-based approach for handling complex data relationships.</p><p>Tanmai also introduces Hasura's platform, which introspects databases, code, and APIs to create a comprehensive super graph. This platform simplifies API management, making it easier for developers to maintain and evolve their applications.</p><p>Listeners will also learn about Hasura's upcoming user conference and the new features they plan to unveil. Tanmai shares his top science fiction book recommendations and where to follow his thoughts on software engineering online.</p><h3>Key Takeaways:</h3><ul><li>The importance of a fearless codebase for well-maintained software.</li><li>Strategies to improve code accessibility and understandability.</li><li>The metaphor of technical debt and its contextual importance.</li><li>The concept and benefits of a super graph in GraphQL.</li><li>How Hasura simplifies API management through introspection.</li><li>Upcoming Hasura user conference and new features.</li></ul><h3>Resources Mentioned:</h3><ul><li><a href="https://hasura.io/">Hasura</a></li><li><a href="https://www.linkedin.com/in/tanmaig/">Tanmai Gopal on LinkedIn</a></li><li><a href="https://en.wikipedia.org/wiki/The_Broken_Earth">N.K. Jemisin's Broken Earth Trilogy</a></li><li><a href="https://www.naominovik.com/uprooted/">Naomi Novik's Uprooted</a></li><li><a href="https://www.marthawells.com/murderbot.htm">Martha Wells' Murderbot Diaries</a></li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="42865058" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/96d52c02-463b-4365-9386-f9ff7ad36e68/audio/d3c23f75-f5a1-4c45-8083-9497136027b9/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Tanmai Gopal: Unlocking the Potential of Unified APIs</itunes:title>
      <itunes:author>Tanmai Gopal, Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/0a5964b1-627f-4552-860b-c258d5b791b6/841be281-d3f0-4f2e-b8dd-1b990d87b2e6/3000x3000/image-11.jpg?aid=rss_feed"/>
      <itunes:duration>00:44:39</itunes:duration>
      <itunes:summary>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.</itunes:summary>
      <itunes:subtitle>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.</itunes:subtitle>
      <itunes:keywords>federated graphql, graphql super graph, unified api approach, technical debt prioritization, software engineering, api management, well-maintained software, api, code accessibility and understandability, fearless codebase, hasura</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>176</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">af7b8281-8462-433c-b7b5-d0cb6567b440</guid>
      <title>James Socol: Building Social Capital in Engineering Teams</title>
      <description><![CDATA[<p>In this episode of the Maintainable Software Podcast, Robby Russell sits down with James Socol, a Staff Engineer at Fastly, to discuss the art of maintaining legacy code and the nuances of technical debt versus technical depreciation.</p><h3>Key Topics Discussed:</h3><ul><li><strong>Characteristics of Well-Maintained Code:</strong> James shares his insights on what defines well-maintained code, emphasizing the importance of continuous maintenance, testing, and encapsulation.</li><li><strong>Technical Debt vs. Technical Depreciation:</strong> James introduces the concept of technical depreciation, distinguishing it from technical debt and explaining how time affects software maintenance.</li><li><strong>Balancing Old and New Patterns:</strong> The discussion explores the challenges of integrating modern standards into legacy systems and finding a healthy balance.</li><li><strong>20% Time for Maintenance:</strong> James advocates for dedicating a portion of engineering capacity to maintenance tasks, drawing parallels to Google's 20% time concept.</li><li><strong>Onboarding Strategies:</strong> James offers valuable advice for new hires, emphasizing observation, gradual involvement, and building social capital within the team.</li><li><strong>Continuous Delivery and Big Changes:</strong> Insights into managing significant changes in a continuous delivery environment, with practical strategies for maintaining stability.</li></ul><h3>Resources Mentioned:</h3><ul><li><a href="https://technology.riotgames.com/news/taxonomy-tech-debt">Riot Engineering Blog: A Taxonomy of Tech Debt</a></li><li><a href="https://www.svpg.com/">Silicon Valley Product Group</a></li><li><a href="https://larahogan.me/donuts/">Laura Hogan's Donut Theory</a></li></ul><h3>Books:</h3><ul><li><a href="https://www.williamury.com/getting-to-yes/">Getting to Yes</a> by Roger Fisher & William Ury</li><li><a href="https://davidmarquet.com/turn-the-ship-around-book/">Turn the Ship Around</a> by L. David Marquet</li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal </a>is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 16 Jul 2024 07:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (James Socol, Robby Russell)</author>
      <link>https://maintainable.fm/episodes/james-socol-building-social-capital-in-engineering-teams-wV7hs0Iq</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/9deade23-d65c-42dc-a235-a6e25c4e696c/9b3c4f95-33b0-45e5-b77d-fef88a4c26df/james-socol-ep-175-youtube-static-graphic.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>In this episode of the Maintainable Software Podcast, Robby Russell sits down with James Socol, a Staff Engineer at Fastly, to discuss the art of maintaining legacy code and the nuances of technical debt versus technical depreciation.</p><h3>Key Topics Discussed:</h3><ul><li><strong>Characteristics of Well-Maintained Code:</strong> James shares his insights on what defines well-maintained code, emphasizing the importance of continuous maintenance, testing, and encapsulation.</li><li><strong>Technical Debt vs. Technical Depreciation:</strong> James introduces the concept of technical depreciation, distinguishing it from technical debt and explaining how time affects software maintenance.</li><li><strong>Balancing Old and New Patterns:</strong> The discussion explores the challenges of integrating modern standards into legacy systems and finding a healthy balance.</li><li><strong>20% Time for Maintenance:</strong> James advocates for dedicating a portion of engineering capacity to maintenance tasks, drawing parallels to Google's 20% time concept.</li><li><strong>Onboarding Strategies:</strong> James offers valuable advice for new hires, emphasizing observation, gradual involvement, and building social capital within the team.</li><li><strong>Continuous Delivery and Big Changes:</strong> Insights into managing significant changes in a continuous delivery environment, with practical strategies for maintaining stability.</li></ul><h3>Resources Mentioned:</h3><ul><li><a href="https://technology.riotgames.com/news/taxonomy-tech-debt">Riot Engineering Blog: A Taxonomy of Tech Debt</a></li><li><a href="https://www.svpg.com/">Silicon Valley Product Group</a></li><li><a href="https://larahogan.me/donuts/">Laura Hogan's Donut Theory</a></li></ul><h3>Books:</h3><ul><li><a href="https://www.williamury.com/getting-to-yes/">Getting to Yes</a> by Roger Fisher & William Ury</li><li><a href="https://davidmarquet.com/turn-the-ship-around-book/">Turn the Ship Around</a> by L. David Marquet</li></ul><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal </a>is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="42534870" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/8bfc63bd-0ee8-4bac-b9d8-adff60accdbb/audio/064dfbee-ad38-44d1-872c-d3aaa98c604c/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>James Socol: Building Social Capital in Engineering Teams</itunes:title>
      <itunes:author>James Socol, Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/9deade23-d65c-42dc-a235-a6e25c4e696c/7359757b-719a-418f-a12f-d6351b641e04/3000x3000/james-socol-headshot.jpg?aid=rss_feed"/>
      <itunes:duration>00:44:18</itunes:duration>
      <itunes:summary>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.</itunes:summary>
      <itunes:subtitle>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.</itunes:subtitle>
      <itunes:keywords>continuous delivery, code testing and encapsulation, software updates, software maintenance, technical depreciation, technical debt, legacy code, software engineering, well-maintained software, social capital, well-maintained code, engineering teams</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>175</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">6782fde5-0021-4aaa-bd87-87340a3e0a1c</guid>
      <title>Paola Ducolin: Building Trust and Communication in Engineering Teams</title>
      <description><![CDATA[<p>In this episode of Maintainable, Robby chats with Paola Ducolin, Staff Engineer at <a href="https://www.datadog.com">Datadog</a>. Paola shares her insights on the characteristics of well-maintained software, the common struggles teams face, and effective strategies for working with stakeholders to prioritize refactoring.</p><h3>Key Topics Discussed:</h3><ul><li><strong>Characteristics of Maintainable Software</strong>: Paola explains the importance of well-documented code and having tests that automatically detect breaks.</li><li><strong>Challenges in Maintaining Software</strong>: The impact of business pressures on maintaining code quality and how teams can navigate these challenges.</li><li><strong>Working with Stakeholders</strong>: Strategies for communicating the importance of refactoring and measuring the impact of technical debt on business objectives.</li><li><strong>Role of Staff Engineers</strong>: Paola’s journey to becoming a staff engineer and the responsibilities that come with the role, including coordination and networking.</li><li><strong>Documentation and Design Systems</strong>: The power of documentation and how design systems can serve as a model for well-documented and maintainable code.</li><li><strong>Observability and Monitoring</strong>: An overview of Datadog's tools for observability and monitoring, and how they help in maintaining software quality.</li></ul><h3>Resources Mentioned:</h3><ul><li><a href="https://www.datadog.com">Datadog</a></li><li><a href="https://www.poladuco.com/post/my-path-to-staff-engineer">My Path to Staff Engineer</a></li><li><a href="https://www.youtube.com/watch?v=yhF7OmuIILc">Sarah Drasner: The Art of Code Comments</a></li></ul><h3>Book Recommendations</h3><ul><li><a href="https://www.radicalcandor.com">Radical Candor</a></li><li><a href="https://www.vitalsmarts.com/crucial-conversations">Crucial Conversations</a></li></ul><p>Be sure to follow Paola on <a href="https://www.linkedin.com/in/paola-ducolin-9a892557">LinkedIn</a> and stay tuned for more insightful conversations on Maintainable.</p><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Wed, 10 Jul 2024 14:36:17 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Paola Ducolin)</author>
      <link>https://maintainable.fm/episodes/paola-ducolin-building-trust-and-communication-in-engineering-teams-p33j9lon</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/0a5964b1-627f-4552-860b-c258d5b791b6/383ae0b6-84df-4b69-952e-7aa58fc3d829/paola-ducolin-youtube-thumbnail-1.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>In this episode of Maintainable, Robby chats with Paola Ducolin, Staff Engineer at <a href="https://www.datadog.com">Datadog</a>. Paola shares her insights on the characteristics of well-maintained software, the common struggles teams face, and effective strategies for working with stakeholders to prioritize refactoring.</p><h3>Key Topics Discussed:</h3><ul><li><strong>Characteristics of Maintainable Software</strong>: Paola explains the importance of well-documented code and having tests that automatically detect breaks.</li><li><strong>Challenges in Maintaining Software</strong>: The impact of business pressures on maintaining code quality and how teams can navigate these challenges.</li><li><strong>Working with Stakeholders</strong>: Strategies for communicating the importance of refactoring and measuring the impact of technical debt on business objectives.</li><li><strong>Role of Staff Engineers</strong>: Paola’s journey to becoming a staff engineer and the responsibilities that come with the role, including coordination and networking.</li><li><strong>Documentation and Design Systems</strong>: The power of documentation and how design systems can serve as a model for well-documented and maintainable code.</li><li><strong>Observability and Monitoring</strong>: An overview of Datadog's tools for observability and monitoring, and how they help in maintaining software quality.</li></ul><h3>Resources Mentioned:</h3><ul><li><a href="https://www.datadog.com">Datadog</a></li><li><a href="https://www.poladuco.com/post/my-path-to-staff-engineer">My Path to Staff Engineer</a></li><li><a href="https://www.youtube.com/watch?v=yhF7OmuIILc">Sarah Drasner: The Art of Code Comments</a></li></ul><h3>Book Recommendations</h3><ul><li><a href="https://www.radicalcandor.com">Radical Candor</a></li><li><a href="https://www.vitalsmarts.com/crucial-conversations">Crucial Conversations</a></li></ul><p>Be sure to follow Paola on <a href="https://www.linkedin.com/in/paola-ducolin-9a892557">LinkedIn</a> and stay tuned for more insightful conversations on Maintainable.</p><h3>Thanks to Our Sponsor!</h3><p>Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks.</p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.</p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="43685093" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/5042a93c-c25c-4330-8604-04d80dd2021e/audio/34c064b7-1092-4c17-bc6a-a520ebf29005/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Paola Ducolin: Building Trust and Communication in Engineering Teams</itunes:title>
      <itunes:author>Robby Russell, Paola Ducolin</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/9deade23-d65c-42dc-a235-a6e25c4e696c/9007d536-141e-4409-9cfe-0ce8e9f7b773/3000x3000/paola-ducolin.jpg?aid=rss_feed"/>
      <itunes:duration>00:45:30</itunes:duration>
      <itunes:summary>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.</itunes:summary>
      <itunes:subtitle>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.</itunes:subtitle>
      <itunes:keywords>impact measurement priorities, feedback trust building, documentation importance, software maintenance challenges, well maintained software, tech debt prioritization, staff engineers coordination, observability tools, large-scale infrastructure management, coding practices, stakeholder refactoring approaches, software engineering, static analyzers challenges, career growth politics, agent developer experience, self-documented code benefits, software development theory, success and failure examples, communication skills books</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>174</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">abe8ea19-56ce-47f1-9d52-c6f8ef685d0c</guid>
      <title>Robin Heinze - React Native and the Art of Flexibility</title>
      <description><![CDATA[<p>In this episode, Robby welcomes Robin Heinze, Director of Engineering at Infinite Red, to discuss the intricacies of building and maintaining robust software systems. Key topics covered include:</p><ul><li><strong>Characteristics of Maintainable Software:</strong> Robin shares insights from her team on what makes software maintainable, emphasizing the need for clear documentation, robust setup scripts, and ongoing code refinement.</li><li><strong>Technical Debt: </strong>They delve into managing technical debt, particularly in a consultancy setting, and how to balance client expectations with software quality.</li><li><strong>React Native:</strong> Robin explains the advantages of using React Native for cross-platform development, highlighting its efficiency and accessibility to a broader range of developers.</li><li><strong>Consultancy Challenges: </strong>The conversation also covers the unique aspects of working in a consultancy, including how to embed standards while respecting client processes.</li></ul><p><strong>Major Takeaways:</strong></p><ul><li>Effective communication and a proactive approach to maintenance are crucial in software development.</li><li>Visual elements like graphics can significantly enhance the accessibility and appeal of open source projects.</li></ul><h2>Book Recommendation:</h2><ul><li><a href="https://www.penguinrandomhouse.com/series/TM9/a-thursday-murder-club-mystery">A Thursday Murder Club Mystery Series by Richard Osman</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://reactnative.dev/">React Native</a></li><li><a href="https://infinite.red/">Infinite Red</a></li><li><a href="https://chainreactconf.com/">Chain React Conference</a></li><li><a href="https://reactnativeradio.com/">React Native Radio Podcast</a></li></ul><p><strong>For more insights, make sure to follow Robin on: </strong></p><ul><li><a href="https://www.linkedin.com/in/robin-heinze/">LinkedIn</a></li><li><a href="https://twitter.com/robin_heinze">Twitter</a></li></ul><h2>Thanks to Our Sponsor!</h2><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks. </p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications. </p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 18 Jun 2024 07:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Robin Heinze)</author>
      <link>https://maintainable.fm/episodes/robin-heinze-react-native-and-the-art-of-flexibility-rMyc6crk</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/1afaffce-1f85-4c0c-ad98-dc086c72e6a7/maintainable-youtube-template-static-graphic.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>In this episode, Robby welcomes Robin Heinze, Director of Engineering at Infinite Red, to discuss the intricacies of building and maintaining robust software systems. Key topics covered include:</p><ul><li><strong>Characteristics of Maintainable Software:</strong> Robin shares insights from her team on what makes software maintainable, emphasizing the need for clear documentation, robust setup scripts, and ongoing code refinement.</li><li><strong>Technical Debt: </strong>They delve into managing technical debt, particularly in a consultancy setting, and how to balance client expectations with software quality.</li><li><strong>React Native:</strong> Robin explains the advantages of using React Native for cross-platform development, highlighting its efficiency and accessibility to a broader range of developers.</li><li><strong>Consultancy Challenges: </strong>The conversation also covers the unique aspects of working in a consultancy, including how to embed standards while respecting client processes.</li></ul><p><strong>Major Takeaways:</strong></p><ul><li>Effective communication and a proactive approach to maintenance are crucial in software development.</li><li>Visual elements like graphics can significantly enhance the accessibility and appeal of open source projects.</li></ul><h2>Book Recommendation:</h2><ul><li><a href="https://www.penguinrandomhouse.com/series/TM9/a-thursday-murder-club-mystery">A Thursday Murder Club Mystery Series by Richard Osman</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://reactnative.dev/">React Native</a></li><li><a href="https://infinite.red/">Infinite Red</a></li><li><a href="https://chainreactconf.com/">Chain React Conference</a></li><li><a href="https://reactnativeradio.com/">React Native Radio Podcast</a></li></ul><p><strong>For more insights, make sure to follow Robin on: </strong></p><ul><li><a href="https://www.linkedin.com/in/robin-heinze/">LinkedIn</a></li><li><a href="https://twitter.com/robin_heinze">Twitter</a></li></ul><h2>Thanks to Our Sponsor!</h2><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks. </p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications. </p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="38975529" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/74e4af48-6dad-407f-af79-618e58b88086/audio/a742bf75-532d-486f-a995-50ea1f137958/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Robin Heinze - React Native and the Art of Flexibility</itunes:title>
      <itunes:author>Robby Russell, Robin Heinze</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/ede51cac-96f4-49cf-a33a-072ae02ca8d6/3000x3000/react-native-and-the-art-of-flexibility-robin-heinze.jpg?aid=rss_feed"/>
      <itunes:duration>00:40:35</itunes:duration>
      <itunes:summary>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.</itunes:summary>
      <itunes:subtitle>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.</itunes:subtitle>
      <itunes:keywords>programming, elixir, appsignal, codebase, technical debt, legacy code, ruby on rails, ruby, engineering, node.js, unit test, software engineering, python, coding, coder, software, programmer, code, opensource, javascript</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>173</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">a74b59c0-58e7-4999-b9a8-c0c4628958dc</guid>
      <title>Scott Hanselman - The Fear Factor in Maintainable Software</title>
      <description><![CDATA[<p>In this episode of Maintainable, Robby welcomes Scott Hanselman, VP of Developer Community at Microsoft and host of the Hanselminutes Podcast, to discuss the emotional side of maintainable software. Scott shares his thoughts on fear as a common thread in poorly maintained software, the importance of building a team culture of trust, and how finding a good work-life balance helps create better software.</p><p><strong>The Role of Fear in Technical Debt</strong></p><ol><li>Scott believes that if you fear the software you work on, it's a tell-tale sign that it has maintainability issues.</li><li>Technical debt is rooted in fear--either fear of making a change that will break something or fear of being unable to change something when needed.</li><li>He encourages teams to talk openly about their fears and anxieties regarding the software and to consider what things give them confidence in the codebase.</li></ol><p><strong>Building a Team Culture of Confidence</strong></p><ol><li>Scott emphasizes the importance of empathy in overcoming technical debt and making software more maintainable.</li><li>Senior engineers and team leads have a responsibility to make junior developers feel safe enough to speak up and ask questions.</li><li>He advocates for providing new hires with small, achievable tasks to build their confidence and trust in the software.</li><li>Scott encourages teams to use "inner loop" and "outer loop" thinking.</li><li>Inner loop - The cycle of making a change, hitting f5, and seeing changes immediately.</li><li>Outer loop - Things like deploying the codebase, getting it tested, ensuring production stability.</li><li>Both experienced and junior engineers have their own inner and outer loops as individuals, and continuous improvement at all levels is key.</li></ol><p><strong>Overcoming Fear, Embracing Maintainability, and Finding Balance</strong></p><ol><li>Scott shares stories about Microsoft's journey with open-source software and how that process has shaped the company's culture around maintainable code.</li><li>He talks about the importance of striking a balance between source-opened and open-source software and finding the sweet spot for a project or organization.</li><li>Scott warns against the trap of striving for unattainable perfection. Aiming for good, solid repeatable work over perfection ultimately yields better results.</li><li>He uses his own projects, like the Hanselminutes podcast, as examples of focusing on consistent outputs and utilizing a simple workflow.</li><li>Scott advocates for using AI tools to transcribe coding sessions, freeing up developers from extensive note-taking.</li></ol><h2>Book Recommendation:</h2><ul><li><a href="https://www.amazon.com/Daily-Stoic-Meditations-Wisdom-Perseverance/dp/0735211736">The Daily Stoic By Ryan Holiday</a></li><li><a href="https://www.hanselman.com/">Scott Hanselman - Personal Website</a></li><li><a href="https://hanselminutes.com/">Hanselminutes Podcast</a></li><li><a href="https://learn.microsoft.com/en-us/dotnet/core/">.NET Open Source History: .NET Core | Microsoft Learn</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://www.hanselman.com/">Scott Hanselman - Personal Website</a></li><li><a href="https://hanselminutes.com/">Hanselminutes Podcast</a></li><li><a href="https://learn.microsoft.com/en-us/dotnet/core/">.NET Open Source History: .NET Core | Microsoft Learn</a></li></ul><h2>Thanks to Our Sponsor!</h2><p>Turn hours of debugging into just minutes!<a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast"> AppSignal</a> is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks. </p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications. </p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 11 Jun 2024 07:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Scott Hanselman)</author>
      <link>https://maintainable.fm/episodes/scott-hanselman-the-fear-factor-in-maintainable-software-1cifeBHw</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/2de72881-c873-4d2b-98a2-c57f4f014244/maintainable-youtube-template-static-graphic.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>In this episode of Maintainable, Robby welcomes Scott Hanselman, VP of Developer Community at Microsoft and host of the Hanselminutes Podcast, to discuss the emotional side of maintainable software. Scott shares his thoughts on fear as a common thread in poorly maintained software, the importance of building a team culture of trust, and how finding a good work-life balance helps create better software.</p><p><strong>The Role of Fear in Technical Debt</strong></p><ol><li>Scott believes that if you fear the software you work on, it's a tell-tale sign that it has maintainability issues.</li><li>Technical debt is rooted in fear--either fear of making a change that will break something or fear of being unable to change something when needed.</li><li>He encourages teams to talk openly about their fears and anxieties regarding the software and to consider what things give them confidence in the codebase.</li></ol><p><strong>Building a Team Culture of Confidence</strong></p><ol><li>Scott emphasizes the importance of empathy in overcoming technical debt and making software more maintainable.</li><li>Senior engineers and team leads have a responsibility to make junior developers feel safe enough to speak up and ask questions.</li><li>He advocates for providing new hires with small, achievable tasks to build their confidence and trust in the software.</li><li>Scott encourages teams to use "inner loop" and "outer loop" thinking.</li><li>Inner loop - The cycle of making a change, hitting f5, and seeing changes immediately.</li><li>Outer loop - Things like deploying the codebase, getting it tested, ensuring production stability.</li><li>Both experienced and junior engineers have their own inner and outer loops as individuals, and continuous improvement at all levels is key.</li></ol><p><strong>Overcoming Fear, Embracing Maintainability, and Finding Balance</strong></p><ol><li>Scott shares stories about Microsoft's journey with open-source software and how that process has shaped the company's culture around maintainable code.</li><li>He talks about the importance of striking a balance between source-opened and open-source software and finding the sweet spot for a project or organization.</li><li>Scott warns against the trap of striving for unattainable perfection. Aiming for good, solid repeatable work over perfection ultimately yields better results.</li><li>He uses his own projects, like the Hanselminutes podcast, as examples of focusing on consistent outputs and utilizing a simple workflow.</li><li>Scott advocates for using AI tools to transcribe coding sessions, freeing up developers from extensive note-taking.</li></ol><h2>Book Recommendation:</h2><ul><li><a href="https://www.amazon.com/Daily-Stoic-Meditations-Wisdom-Perseverance/dp/0735211736">The Daily Stoic By Ryan Holiday</a></li><li><a href="https://www.hanselman.com/">Scott Hanselman - Personal Website</a></li><li><a href="https://hanselminutes.com/">Hanselminutes Podcast</a></li><li><a href="https://learn.microsoft.com/en-us/dotnet/core/">.NET Open Source History: .NET Core | Microsoft Learn</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://www.hanselman.com/">Scott Hanselman - Personal Website</a></li><li><a href="https://hanselminutes.com/">Hanselminutes Podcast</a></li><li><a href="https://learn.microsoft.com/en-us/dotnet/core/">.NET Open Source History: .NET Core | Microsoft Learn</a></li></ul><h2>Thanks to Our Sponsor!</h2><p>Turn hours of debugging into just minutes!<a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast"> AppSignal</a> is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks. </p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications. </p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="35125339" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/d785e777-3885-42e4-89fc-b7f812083320/audio/f8775ba8-1984-4ccb-b805-c2500f1bae34/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Scott Hanselman - The Fear Factor in Maintainable Software</itunes:title>
      <itunes:author>Robby Russell, Scott Hanselman</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/7208556e-cdd7-459f-916b-2c75e1379881/3000x3000/simplecast-episode-cover.jpg?aid=rss_feed"/>
      <itunes:duration>00:36:35</itunes:duration>
      <itunes:summary>Does your team&apos;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.</itunes:summary>
      <itunes:subtitle>Does your team&apos;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.</itunes:subtitle>
      <itunes:keywords>programming, developer community, elixir, appsignal, codebase, technical debt, legacy code, ruby on rails, ruby, engineering, node.js, unit test, scott hanselman, software engineering, python, coding, coder, microsoft, software, programmer, code, opensource, javascript</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>172</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">1503d981-7e6b-4c74-95af-e7f38207e634</guid>
      <title>Stig Brautaset: Understanding Alien Artifacts in Legacy Code</title>
      <description><![CDATA[<p>In this episode of Maintainable, Robby chats with Stig Brautaset, Staff Software Engineer at CircleCI. Stig shares his insights on maintaining well-documented but complex legacy code, the impact of team dynamics on software maintenance, and his experiences with the SBJSON library.</p><p>Stig discusses the characteristics of well-maintained software, emphasizing the importance of team experience, domain knowledge, and risk appetite. He reflects on his own career journey, highlighting the transition from overconfidence to a balanced approach to risk-taking.</p><p>A significant portion of the conversation delves into Stig's concept of "Alien Artifacts," which describes highly resistant legacy code written by highly skilled engineers. He explains the challenges of modifying such code and shares examples from his own experiences.</p><p>Stig also talks about his work on the SBJSON library, addressing the complexities of handling multiple versions and dependency conflicts. He advocates for developers maintaining the software they ship and discusses the balance between shipping features quickly and maintaining long-term code quality.</p><p><strong>Key Takeaways</strong></p><ul><li>The influence of team dynamics on software maintenance</li><li>Understanding the concept of "Alien Artifacts" in legacy code</li><li>Strategies for handling multiple versions of a software library</li><li>The importance of developers being on call for the software they ship</li><li>Managing different types of technical debt</li></ul><h2>Book Recommendation:</h2><ul><li><a href="https://www.goodreads.com/book/show/52917367-the-scout-mindset">The Scout Mindset by Julia Galef</a></li><li><a href="https://www.linkedin.com/in/stigbrautaset">Stig Brautaset on LinkedIn</a></li><li><a href="https://www.brautaset.org/posts/alien-artefacts.html">Alien Artifacts Blog Post</a></li><li><a href="https://github.com/stig/json-framework">SBJSON Library </a></li><li><a href="https://circleci.com">CircleCI</a></li><li><a href="https://circleci.com/podcast/">The Confident Commit Podcast</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://www.linkedin.com/in/stigbrautaset">Stig Brautaset on LinkedIn</a></li><li><a href="https://www.brautaset.org/posts/alien-artefacts.html">Alien Artifacts Blog Post</a></li><li><a href="https://github.com/stig/json-framework">SBJSON Library </a></li><li><a href="https://circleci.com">CircleCI</a></li><li><a href="https://circleci.com/podcast/">The Confident Commit Podcast</a></li></ul><p>Want to share your thoughts on this episode? Reach out to Robby at robby@maintainable.fm.</p><h2>Thanks to Our Sponsor!</h2><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks. </p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications. </p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 4 Jun 2024 07:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Stig Brautaset)</author>
      <link>https://maintainable.fm/episodes/stig-brautaset-understanding-alien-artifacts-in-legacy-code-tHGrtQ6Y</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/d2a74747-f017-4d56-ba52-5d132d8f33cb/maintainable-youtube-template-static-graphic.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>In this episode of Maintainable, Robby chats with Stig Brautaset, Staff Software Engineer at CircleCI. Stig shares his insights on maintaining well-documented but complex legacy code, the impact of team dynamics on software maintenance, and his experiences with the SBJSON library.</p><p>Stig discusses the characteristics of well-maintained software, emphasizing the importance of team experience, domain knowledge, and risk appetite. He reflects on his own career journey, highlighting the transition from overconfidence to a balanced approach to risk-taking.</p><p>A significant portion of the conversation delves into Stig's concept of "Alien Artifacts," which describes highly resistant legacy code written by highly skilled engineers. He explains the challenges of modifying such code and shares examples from his own experiences.</p><p>Stig also talks about his work on the SBJSON library, addressing the complexities of handling multiple versions and dependency conflicts. He advocates for developers maintaining the software they ship and discusses the balance between shipping features quickly and maintaining long-term code quality.</p><p><strong>Key Takeaways</strong></p><ul><li>The influence of team dynamics on software maintenance</li><li>Understanding the concept of "Alien Artifacts" in legacy code</li><li>Strategies for handling multiple versions of a software library</li><li>The importance of developers being on call for the software they ship</li><li>Managing different types of technical debt</li></ul><h2>Book Recommendation:</h2><ul><li><a href="https://www.goodreads.com/book/show/52917367-the-scout-mindset">The Scout Mindset by Julia Galef</a></li><li><a href="https://www.linkedin.com/in/stigbrautaset">Stig Brautaset on LinkedIn</a></li><li><a href="https://www.brautaset.org/posts/alien-artefacts.html">Alien Artifacts Blog Post</a></li><li><a href="https://github.com/stig/json-framework">SBJSON Library </a></li><li><a href="https://circleci.com">CircleCI</a></li><li><a href="https://circleci.com/podcast/">The Confident Commit Podcast</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://www.linkedin.com/in/stigbrautaset">Stig Brautaset on LinkedIn</a></li><li><a href="https://www.brautaset.org/posts/alien-artefacts.html">Alien Artifacts Blog Post</a></li><li><a href="https://github.com/stig/json-framework">SBJSON Library </a></li><li><a href="https://circleci.com">CircleCI</a></li><li><a href="https://circleci.com/podcast/">The Confident Commit Podcast</a></li></ul><p>Want to share your thoughts on this episode? Reach out to Robby at robby@maintainable.fm.</p><h2>Thanks to Our Sponsor!</h2><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks. </p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications. </p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="44228908" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/2ee49c7d-ebb7-4b32-ad44-69a04c263b33/audio/3a3b8408-03bd-43f9-b19a-b47271484b10/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Stig Brautaset: Understanding Alien Artifacts in Legacy Code</itunes:title>
      <itunes:author>Robby Russell, Stig Brautaset</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/a0a2dee1-d3c4-43bd-ba89-20bc1121a82b/3000x3000/maintainable-171-stig-brautaset-understanding-alien-artifacts-in-legacy-code.jpg?aid=rss_feed"/>
      <itunes:duration>00:46:04</itunes:duration>
      <itunes:summary>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 &quot;Alien Artifacts&quot; in software.</itunes:summary>
      <itunes:subtitle>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 &quot;Alien Artifacts&quot; in software.</itunes:subtitle>
      <itunes:keywords>programming, elixir, appsignal, codebase, technical debt, legacy code, ruby on rails, ruby, engineering, node.js, unit test, software engineering, python, coding, coder, software, programmer, code, opensource, javascript</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>171</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">93259aba-6f05-4442-bba6-597b0b47cc39</guid>
      <title>Brit Myers - Decoding Product vs. Technical Risk</title>
      <description><![CDATA[<p>Join Robby as he welcomes Brit Myers to the podcast. Brit, currently thriving as the VP of Engineering at System Initiative, discusses the intricacies of maintaining software. She emphasizes the importance of navigable software, where the ease of tracing the code and understanding its structure is paramount. Brit highlights the significance of clear naming conventions and inline documentation, as they help in maintaining a cohesive narrative within the software. </p><p>The conversation touches on the challenges posed by discrepancies in vocabulary between product management and engineering, and how glossaries can bridge these communication gaps. Brit advocates for the use of glossaries more as a reflective tool rather than a proactive one, given the dynamic nature of software development. She also delves into strategies for managing legacy code and technical debt, proposing a pragmatic approach where wrapping and modularizing legacy components can mitigate risks. </p><p>She discusses the balance between immediate feature delivery and long-term code health, stressing the importance of aligning technical risks with business objectives. The episode explores the impact of company culture on development practices, the benefits of synchronous work environments, and the evolving landscape of DevOps. Tune in to tap into Brit’s valuable wisdom.</p><h2>Book Recommendation:</h2><ul><li><a href="https://www.goodreads.com/en/book/show/15014">Crucial Conversations: Tools for Talking When Stakes are High By Kerry Patterson, Stephen R. Covey, Joseph Grenny, Ron McMillan, and Al Switzler</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://systeminit.com">System Initiative</a></li><li><a href="https://www.linkedin.com/in/britpmyers/">Brit on LinkedIn</a></li><li><a href="https://queue.acm.org/detail.cfm?id=3454124">SPACE Framework</a></li><li><a href="https://codeclimate.com/blog/dora-metrics">DORA metrics</a></li></ul><h2>Thanks to Our Sponsor!</h2><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks. </p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications. </p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 28 May 2024 07:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Brit Myers)</author>
      <link>https://maintainable.fm/episodes/brit-myers-decoding-product-vs-technical-risk-66KU4P3I</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/f6f6d6ea-d9d6-4d59-9210-d7e48d7ef1e1/maintainable-youtube-template-static-graphic.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Join Robby as he welcomes Brit Myers to the podcast. Brit, currently thriving as the VP of Engineering at System Initiative, discusses the intricacies of maintaining software. She emphasizes the importance of navigable software, where the ease of tracing the code and understanding its structure is paramount. Brit highlights the significance of clear naming conventions and inline documentation, as they help in maintaining a cohesive narrative within the software. </p><p>The conversation touches on the challenges posed by discrepancies in vocabulary between product management and engineering, and how glossaries can bridge these communication gaps. Brit advocates for the use of glossaries more as a reflective tool rather than a proactive one, given the dynamic nature of software development. She also delves into strategies for managing legacy code and technical debt, proposing a pragmatic approach where wrapping and modularizing legacy components can mitigate risks. </p><p>She discusses the balance between immediate feature delivery and long-term code health, stressing the importance of aligning technical risks with business objectives. The episode explores the impact of company culture on development practices, the benefits of synchronous work environments, and the evolving landscape of DevOps. Tune in to tap into Brit’s valuable wisdom.</p><h2>Book Recommendation:</h2><ul><li><a href="https://www.goodreads.com/en/book/show/15014">Crucial Conversations: Tools for Talking When Stakes are High By Kerry Patterson, Stephen R. Covey, Joseph Grenny, Ron McMillan, and Al Switzler</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://systeminit.com">System Initiative</a></li><li><a href="https://www.linkedin.com/in/britpmyers/">Brit on LinkedIn</a></li><li><a href="https://queue.acm.org/detail.cfm?id=3454124">SPACE Framework</a></li><li><a href="https://codeclimate.com/blog/dora-metrics">DORA metrics</a></li></ul><h2>Thanks to Our Sponsor!</h2><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks. </p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications. </p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="40645601" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/e83b2063-287a-4019-b8db-78b2c2428133/audio/b03b6fee-ed53-407d-b8a5-3164eb5b8206/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Brit Myers - Decoding Product vs. Technical Risk</itunes:title>
      <itunes:author>Robby Russell, Brit Myers</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/52cb36c6-6523-460a-af0c-536f435bf6e9/3000x3000/simplecast-episode-cover.jpg?aid=rss_feed"/>
      <itunes:duration>00:42:20</itunes:duration>
      <itunes:summary>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.</itunes:summary>
      <itunes:subtitle>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.</itunes:subtitle>
      <itunes:keywords>programming, software engineer, elixir, appsignal, codebase, technical debt, legacy code, ruby on rails, ruby, engineering, system initiative, node.js, unit test, software engineering, python, coding, coder, developer, software, programmer, code, opensource, javascript</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>170</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">84187210-260b-4b8e-9b5d-6fd303b5725d</guid>
      <title>Andrea Guarino - Leveraging Static Analysis for Better Code</title>
      <description><![CDATA[<p>In this episode, Robby interviews Andrea Guarino, a Software Engineer at Sonar, about the importance of leveraging static analysis tools for maintaining clean and adaptable code. Andrea emphasizes that well-maintained software should be easy to change, consistent, intentional, and responsible. He explains that static analysis tools play a crucial role in identifying potential issues, ensuring code quality, and preventing security leaks. Andrea also highlights the importance of educating developers on these best practices and integrating such tools into the development workflow to uphold a high standard of code quality. </p><p>He discusses the challenges of maintaining consistency in code, especially when dealing with legacy code written in different periods and by different teams. Andrea also touches on the concept of technical debt, suggesting a pragmatic approach to address it by balancing between new code quality and gradual improvements to legacy code. Stay tuned for that and more!</p><h2>Book Recommendation:</h2><ul><li><a href="https://www.goodreads.com/en/book/show/4934">The Brothers Karamazov by Fyodor Dostoevsky</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://www.linkedin.com/in/andrea-guarino/">Andrea on LinkedIn</a></li><li><a href="https://sonarsource.com">Sonar</a></li><li><a href="https://andreaguarino.dev/">Personal Website</a></li></ul><h2>Thanks to Our Sponsor!</h2><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks. </p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications. </p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 21 May 2024 07:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Andrea Guarino)</author>
      <link>https://maintainable.fm/episodes/andrea-guarino-leveraging-static-analysis-for-better-code-0dQKSKda</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/34ef7ff7-48e9-4ac5-bd27-2bde343fae41/maintainable-youtube-template-static-graphic.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>In this episode, Robby interviews Andrea Guarino, a Software Engineer at Sonar, about the importance of leveraging static analysis tools for maintaining clean and adaptable code. Andrea emphasizes that well-maintained software should be easy to change, consistent, intentional, and responsible. He explains that static analysis tools play a crucial role in identifying potential issues, ensuring code quality, and preventing security leaks. Andrea also highlights the importance of educating developers on these best practices and integrating such tools into the development workflow to uphold a high standard of code quality. </p><p>He discusses the challenges of maintaining consistency in code, especially when dealing with legacy code written in different periods and by different teams. Andrea also touches on the concept of technical debt, suggesting a pragmatic approach to address it by balancing between new code quality and gradual improvements to legacy code. Stay tuned for that and more!</p><h2>Book Recommendation:</h2><ul><li><a href="https://www.goodreads.com/en/book/show/4934">The Brothers Karamazov by Fyodor Dostoevsky</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://www.linkedin.com/in/andrea-guarino/">Andrea on LinkedIn</a></li><li><a href="https://sonarsource.com">Sonar</a></li><li><a href="https://andreaguarino.dev/">Personal Website</a></li></ul><h2>Thanks to Our Sponsor!</h2><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks. </p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications. </p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="34856868" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/680c9eb8-e7f3-4323-a6ec-562456ff738b/audio/f704c4f8-acd4-4f55-9d0b-c738f552ce82/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Andrea Guarino - Leveraging Static Analysis for Better Code</itunes:title>
      <itunes:author>Robby Russell, Andrea Guarino</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/370e559c-d244-433c-aaeb-aa2eaf2e3dc3/3000x3000/simplecast-episode-cover.jpg?aid=rss_feed"/>
      <itunes:duration>00:36:18</itunes:duration>
      <itunes:summary>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.</itunes:summary>
      <itunes:subtitle>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.</itunes:subtitle>
      <itunes:keywords>programming, elixir, appsignal, codebase, codebase, technical debt, legacy code, ruby on rails, ruby, engineering, node.js, unit test, software engineering, python, coding, coder, software, programmer, code, opensource, javascript</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>169</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">98b4796a-5bec-4275-8432-55f356d38c47</guid>
      <title>Staffan Nöteberg - On the Power of Monotasking in Software Development</title>
      <description><![CDATA[<p>In this insightful episode, we dive deep into the essence of software maintainability with Agile Coach and author Staffan Nöteberg. Unpacking the layers of what it takes for software to be considered well-maintained, Staffan sheds light on the crucial roles of abstraction and modularity. These foundational elements not only make software easier to understand for newcomers but also ensure that it can evolve and adapt over time without becoming bogged down by complexity.</p><p>The conversation takes a pivotal turn towards the often misunderstood concept of technical debt. With Staffan's expertise, listeners gain a nuanced understanding of why technical debt is more than just a buzzword - it's a crucial aspect of software development that requires careful communication, especially with those in management positions. This leads into an exploration of monotasking as a transformative approach to productivity. Unlike the common practice of juggling multiple tasks, monotasking focuses on dedicating one's attention to the most critical task at hand, thereby enhancing efficiency and output quality.</p><p>Further enriching the discussion, Staffan introduces the concept of panorama sessions. These are strategic moments set aside to reassess and prioritize tasks, ensuring that efforts are always aligned with the most impactful objectives. Such strategies not only streamline the development process but also foster a more collaborative and agile workplace. As the episode unfolds, listeners are invited to reflect on their own practices and consider how embracing a monotasking approach could revolutionize their work and the software they develop.</p><p>For those looking to dive deeper into the principles discussed and discover practical strategies for applying them, Staffan Nöteberg's book, "Monotasking," comes highly recommended. It's a resource that promises to change how you view productivity and software development.</p><h2>Book Recommendation:</h2><ul><li><a href="https://www.goodreads.com/book/show/337123.Complexity?ac=1&from_search=true&qid=b6C0sLTB5r&rank=4">Complexity: The Emerging Science at the Edge of Order and Chaos by M. Mitchell Waldrop</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://monotasking.staffannoteberg.com/">Monotasking by Staffan Nöteberg</a></li><li><a href="https://pragprog.com/titles/snfocus/pomodoro-technique-illustrated/">Pomodoro Technique Illustrated by Staffan Nöteberg</a></li><li><a href="https://staffannoteberg.medium.com/regular-expressions-the-full-story-6cfa39d83bd3">Regular Expressions - The Full Story</a></li></ul><h2>Thanks to Our Sponsor!</h2><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks. </p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications. </p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 7 May 2024 19:40:31 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Staffan Nöteberg)</author>
      <link>https://maintainable.fm/episodes/staffan-noteberg-on-the-power-of-monotasking-in-software-development-XdxPYaOy</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/d2cfe303-06d6-4941-87a7-534d623336a1/maintainable-168-staffan-noeteberg-on-the-power-of-monotasking-in-software-development-for-youtube.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>In this insightful episode, we dive deep into the essence of software maintainability with Agile Coach and author Staffan Nöteberg. Unpacking the layers of what it takes for software to be considered well-maintained, Staffan sheds light on the crucial roles of abstraction and modularity. These foundational elements not only make software easier to understand for newcomers but also ensure that it can evolve and adapt over time without becoming bogged down by complexity.</p><p>The conversation takes a pivotal turn towards the often misunderstood concept of technical debt. With Staffan's expertise, listeners gain a nuanced understanding of why technical debt is more than just a buzzword - it's a crucial aspect of software development that requires careful communication, especially with those in management positions. This leads into an exploration of monotasking as a transformative approach to productivity. Unlike the common practice of juggling multiple tasks, monotasking focuses on dedicating one's attention to the most critical task at hand, thereby enhancing efficiency and output quality.</p><p>Further enriching the discussion, Staffan introduces the concept of panorama sessions. These are strategic moments set aside to reassess and prioritize tasks, ensuring that efforts are always aligned with the most impactful objectives. Such strategies not only streamline the development process but also foster a more collaborative and agile workplace. As the episode unfolds, listeners are invited to reflect on their own practices and consider how embracing a monotasking approach could revolutionize their work and the software they develop.</p><p>For those looking to dive deeper into the principles discussed and discover practical strategies for applying them, Staffan Nöteberg's book, "Monotasking," comes highly recommended. It's a resource that promises to change how you view productivity and software development.</p><h2>Book Recommendation:</h2><ul><li><a href="https://www.goodreads.com/book/show/337123.Complexity?ac=1&from_search=true&qid=b6C0sLTB5r&rank=4">Complexity: The Emerging Science at the Edge of Order and Chaos by M. Mitchell Waldrop</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://monotasking.staffannoteberg.com/">Monotasking by Staffan Nöteberg</a></li><li><a href="https://pragprog.com/titles/snfocus/pomodoro-technique-illustrated/">Pomodoro Technique Illustrated by Staffan Nöteberg</a></li><li><a href="https://staffannoteberg.medium.com/regular-expressions-the-full-story-6cfa39d83bd3">Regular Expressions - The Full Story</a></li></ul><h2>Thanks to Our Sponsor!</h2><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks. </p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications. </p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="45040025" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/ae598d51-c962-48cc-a599-565e753aa2d4/audio/e0b7c09a-6ca7-4d8e-9f07-e93e8151f362/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Staffan Nöteberg - On the Power of Monotasking in Software Development</itunes:title>
      <itunes:author>Robby Russell, Staffan Nöteberg</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/a2e8d77f-90e2-4bfa-95f8-9e10422c7e65/3000x3000/maintainable-168-staffan-noeteberg-on-the-power-of-monotasking-in-software-development.jpg?aid=rss_feed"/>
      <itunes:duration>00:46:54</itunes:duration>
      <itunes:summary>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.</itunes:summary>
      <itunes:subtitle>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.</itunes:subtitle>
      <itunes:keywords>productivity, agile, software engineering</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>168</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">76f3b760-0ea0-4e95-ad1c-f61cbaeb0a9e</guid>
      <title>Martin Emde - Ruby Central and the Art of Being Tolerant to Change</title>
      <description><![CDATA[<p>In this episode of Maintainable, our host Robby Russell sits down with <a href="https://martinemde.com/">Martin Emde</a>, a sage in the Ruby community and the current Director of Open Source at<a href="https://rubycentral.org/"> Ruby Central</a>. Together, they weave through the intricacies of maintainable software, legacy code, and the unwavering power of the Ruby ecosystem. Martin, with his wealth of experience, shares tales from the trenches of open-source software development, focusing on <a href="https://rubygems.org">RubyGems</a> and <a href="https://bundler.io/">Bundler</a>, and how they've evolved to face the challenges of modern software needs.</p><p>Martin addresses the elephant in the room - complexity in software. He muses on the natural progression of software projects from simplicity to complexity, drawing parallels to the growth of living organisms. It's not about fighting complexity, but embracing it with open arms, ensuring the software remains adaptable and maintainable. This conversation sheds light on the importance of testing, documentation, and community support in navigating the seas of complex software development.</p><p>Diving deeper, they discuss the essence of technical debt, not as a villain in our stories but as a necessary step in the rapid evolution of technology. Martin's perspective on technical debt as a tool for progress rather than an obstacle is refreshing, encouraging developers to approach their work with more kindness and understanding.</p><p>The discussion also highlights Ruby Central's pivotal role in nurturing the Ruby community, emphasizing the importance of contributions, whether code, conversation, or financial support. Martin's call to action for developers to engage with open-source projects, to adopt gems in need, and to provide support where possible, is a heartwarming reminder of the collective effort required to sustain the vibrant Ruby ecosystem.</p><p>For those curious minds eager to dive into the world of Ruby, contribute to its growth, or simply enjoy a captivating discussion on software development, this episode is a delightful journey through the challenges and joys of maintaining open-source software. Don't miss out on the gems of wisdom shared in this episode, and be sure to check out the useful links below for more information on how you can contribute to the Ruby community.</p><h2>Book Recommendation:</h2><ul><li><a href="https://www.goodreads.com/en/book/show/54493401">Project Hail Mary by Andy Weir</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://bundler.io/">Bundler</a></li><li><a href="https://rubycentral.org/">Ruby Central</a></li><li><a href="https://rubygems.org/pages/adopt-a-gem">Adopt a Gem</a></li><li><a href="https://github.com/martinemde">Martin on Github</a></li><li><a href="https://martinemde.com/">Martin's website</a></li></ul><h2>Thanks to Our Sponsor!</h2><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks. </p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications. </p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 23 Apr 2024 07:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Martin Emde)</author>
      <link>https://maintainable.fm/episodes/martin-emde-ruby-central-and-the-art-of-being-tolerant-to-change-7xhTS5Rw</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/7a283856-baee-4dc4-b7a7-fa63d254bb0f/maintainable-youtube-template-static-graphic.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>In this episode of Maintainable, our host Robby Russell sits down with <a href="https://martinemde.com/">Martin Emde</a>, a sage in the Ruby community and the current Director of Open Source at<a href="https://rubycentral.org/"> Ruby Central</a>. Together, they weave through the intricacies of maintainable software, legacy code, and the unwavering power of the Ruby ecosystem. Martin, with his wealth of experience, shares tales from the trenches of open-source software development, focusing on <a href="https://rubygems.org">RubyGems</a> and <a href="https://bundler.io/">Bundler</a>, and how they've evolved to face the challenges of modern software needs.</p><p>Martin addresses the elephant in the room - complexity in software. He muses on the natural progression of software projects from simplicity to complexity, drawing parallels to the growth of living organisms. It's not about fighting complexity, but embracing it with open arms, ensuring the software remains adaptable and maintainable. This conversation sheds light on the importance of testing, documentation, and community support in navigating the seas of complex software development.</p><p>Diving deeper, they discuss the essence of technical debt, not as a villain in our stories but as a necessary step in the rapid evolution of technology. Martin's perspective on technical debt as a tool for progress rather than an obstacle is refreshing, encouraging developers to approach their work with more kindness and understanding.</p><p>The discussion also highlights Ruby Central's pivotal role in nurturing the Ruby community, emphasizing the importance of contributions, whether code, conversation, or financial support. Martin's call to action for developers to engage with open-source projects, to adopt gems in need, and to provide support where possible, is a heartwarming reminder of the collective effort required to sustain the vibrant Ruby ecosystem.</p><p>For those curious minds eager to dive into the world of Ruby, contribute to its growth, or simply enjoy a captivating discussion on software development, this episode is a delightful journey through the challenges and joys of maintaining open-source software. Don't miss out on the gems of wisdom shared in this episode, and be sure to check out the useful links below for more information on how you can contribute to the Ruby community.</p><h2>Book Recommendation:</h2><ul><li><a href="https://www.goodreads.com/en/book/show/54493401">Project Hail Mary by Andy Weir</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://bundler.io/">Bundler</a></li><li><a href="https://rubycentral.org/">Ruby Central</a></li><li><a href="https://rubygems.org/pages/adopt-a-gem">Adopt a Gem</a></li><li><a href="https://github.com/martinemde">Martin on Github</a></li><li><a href="https://martinemde.com/">Martin's website</a></li></ul><h2>Thanks to Our Sponsor!</h2><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks. </p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications. </p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="50684564" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/946bb641-4589-4988-b173-187f63a6c1e8/audio/f1d336cc-09e2-416d-9f44-017ed0981ee6/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Martin Emde - Ruby Central and the Art of Being Tolerant to Change</itunes:title>
      <itunes:author>Robby Russell, Martin Emde</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/61ea4822-bbb4-477b-a6f8-2a864d731e65/3000x3000/martin-emde-headshot.jpg?aid=rss_feed"/>
      <itunes:duration>00:52:47</itunes:duration>
      <itunes:summary>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.</itunes:summary>
      <itunes:subtitle>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.</itunes:subtitle>
      <itunes:keywords>programming, elixir, appsignal, codebase, technical debt, legacy code, ruby on rails, ruby, engineering, node.js, unit test, software engineering, python, coding, coder, software, programmer, code, opensource, javascript</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>167</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">c95497ac-ae2f-4eb6-be6c-8eaa9ad0549b</guid>
      <title>Esther Olatunde - AI&apos;s Role in Evolving Software Engineering Practices</title>
      <description><![CDATA[<p>In this captivating episode of the Maintainable Software Podcast, host Robby Russell delves deep with Esther Olatunde, Senior Product Engineer at Intercom, into the realms of software maintenance, technical debt, and the impact of AI on software development. The discussion kicks off with Esther's insights on what constitutes well-maintained software, emphasizing the importance of quality from both the user's and developer's perspectives. They explore how ease of onboarding for new developers and the ability to swiftly navigate codebases significantly contribute to a project's maintainability.</p><p>The conversation then shifts towards the nuances of managing technical debt, with Esther sharing her evolved understanding of the term over her career. From her early days in startups to her current role at Intercom, she provides a rich perspective on the challenges and strategies for advocating maintenance work within diverse organizational sizes. This episode takes an intriguing turn as Robby and Esther speculate on the future of software engineering in the age of AI, pondering how tools like GitHub Copilot could redefine the developer's role.</p><p>Robby probes into the potential of AI in accelerating development processes and the implications for software quality and team dynamics. They also touch upon the critical aspect of advocating for maintenance tasks to non-developers, underscoring the long-term benefits over immediate functionality gains. The episode is peppered with practical advice for engineers at all levels, encouraging them to persistently champion the cause of addressing technical debt for healthier codebases.</p><p>As a bonus, Esther recommends a non-technical yet profoundly relevant book, "Built" by Tony Fadell, which offers insights into product development and innovation, further enriching the discussion with broader perspectives on creating meaningful and lasting technology. Dive into this episode for a thorough exploration of the intricacies of software maintenance, the evolving landscape of software development, and how to navigate the challenges of technical debt, all through the lens of an experienced software engineer at the forefront of the industry.</p><h2>Helpful Links:</h2><ul><li><a href="https://www.estherolatunde.com">Esther's Website</a></li><li><a href="https://www.linkedin.com/in/esther-o-3193a11a/">Esther on LinkedIn</a></li><li><a href="https://github.com/esteedqueen">Esther on GitHub</a></li><li><a href="https://www.intercom.com/">Intercom</a></li><li><a href="https://copilot.github.com/">GitHub Copilot</a></li><li><a href="https://www.buildc.com/the-book">"Built" by Tony Fadell</a></li></ul><h2>Thanks to Our Sponsor!</h2><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks. </p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications. </p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 16 Apr 2024 07:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Esther Olatunde)</author>
      <link>https://maintainable.fm/episodes/esther-olatunde-ais-role-in-evolving-software-engineering-practices-1oS_qhSb</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/117633f0-7b7b-4226-90ed-953b78117a58/maintainable-166-esther-olatunde-ais-role-in-evolving-software-engineering-practices-for-youtube.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>In this captivating episode of the Maintainable Software Podcast, host Robby Russell delves deep with Esther Olatunde, Senior Product Engineer at Intercom, into the realms of software maintenance, technical debt, and the impact of AI on software development. The discussion kicks off with Esther's insights on what constitutes well-maintained software, emphasizing the importance of quality from both the user's and developer's perspectives. They explore how ease of onboarding for new developers and the ability to swiftly navigate codebases significantly contribute to a project's maintainability.</p><p>The conversation then shifts towards the nuances of managing technical debt, with Esther sharing her evolved understanding of the term over her career. From her early days in startups to her current role at Intercom, she provides a rich perspective on the challenges and strategies for advocating maintenance work within diverse organizational sizes. This episode takes an intriguing turn as Robby and Esther speculate on the future of software engineering in the age of AI, pondering how tools like GitHub Copilot could redefine the developer's role.</p><p>Robby probes into the potential of AI in accelerating development processes and the implications for software quality and team dynamics. They also touch upon the critical aspect of advocating for maintenance tasks to non-developers, underscoring the long-term benefits over immediate functionality gains. The episode is peppered with practical advice for engineers at all levels, encouraging them to persistently champion the cause of addressing technical debt for healthier codebases.</p><p>As a bonus, Esther recommends a non-technical yet profoundly relevant book, "Built" by Tony Fadell, which offers insights into product development and innovation, further enriching the discussion with broader perspectives on creating meaningful and lasting technology. Dive into this episode for a thorough exploration of the intricacies of software maintenance, the evolving landscape of software development, and how to navigate the challenges of technical debt, all through the lens of an experienced software engineer at the forefront of the industry.</p><h2>Helpful Links:</h2><ul><li><a href="https://www.estherolatunde.com">Esther's Website</a></li><li><a href="https://www.linkedin.com/in/esther-o-3193a11a/">Esther on LinkedIn</a></li><li><a href="https://github.com/esteedqueen">Esther on GitHub</a></li><li><a href="https://www.intercom.com/">Intercom</a></li><li><a href="https://copilot.github.com/">GitHub Copilot</a></li><li><a href="https://www.buildc.com/the-book">"Built" by Tony Fadell</a></li></ul><h2>Thanks to Our Sponsor!</h2><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks. </p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications. </p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="45756825" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/aea3646f-dac1-4faf-95b8-f63ffae73285/audio/30c2eef0-8850-4e9a-82ce-a5b68ade6578/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Esther Olatunde - AI&apos;s Role in Evolving Software Engineering Practices</itunes:title>
      <itunes:author>Robby Russell, Esther Olatunde</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/9d1ef56f-163a-4fd5-8012-12ff56309d43/3000x3000/maintainable-166-esther-olatunde-ais-role-in-evolving-software-engineering-practices.jpg?aid=rss_feed"/>
      <itunes:duration>00:47:39</itunes:duration>
      <itunes:summary>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.</itunes:summary>
      <itunes:subtitle>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.</itunes:subtitle>
      <itunes:keywords>esther olatunde, programming, software engineer, elixir, appsignal, codebase, ruby, intercom, node.js, ai, python, coding, product engineer, legacy code\, software, javascript</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>166</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">b0f54ca6-55fa-470d-be49-4927e23f4d67</guid>
      <title>Robbie Wagner - Whiskey, Front-End, and Whatnot</title>
      <description><![CDATA[<ul><li><strong>Starting off</strong>, Robbie Russell and Robbie Wagner bonding over the complexities of their names in the coffee queue.</li><li><strong>They dive into</strong> the essence of maintainable software, debating the importance of recent commits and the dangers of a single-contributor project.</li><li><strong>Tech debt</strong>, the ever-looming shadow over software development, gets a moment in the spotlight. They share a laugh over buying GitHub stars as a measure of project health.</li><li><strong>Wagner's approach</strong> to tackling tech debt without permission is both rebellious and pragmatic, advocating for quality and refactoring 'on-the-go'.</li><li><strong>The conversation shifts</strong> to the Scout rule in software maintenance, and how constant vigilance is key to overcoming tech debt fatigue.</li><li><strong>Discussions around Ember.js</strong>, its community, and the evolution of front-end development light up the conversation.</li><li><strong>The narrative takes a turn</strong> as they explore automating the mundane, with ESLint, Prettier, and CI tools like Dependabot starring as the unsung heroes in the quest for quality.</li><li><strong>They touch upon</strong> the challenges of maintaining a balance between new features and tech debt, with Wagner emphasizing the sneaky art of integrating tech debt fixes into regular work.</li><li><strong>Robbie Wagner shares his love</strong> for rye whiskey, introducing listeners to his favorite brands and distilleries.</li><li><strong>Wrapping up</strong>, they delve into the world of podcasts, discussing the uniqueness of "Whiskey, Web and Whatnot" and how it blends technical discussions with personal stories and whiskey.</li></ul><h2>Helpful Links:</h2><ul><li><a href="https://shipshape.io/whiskey-web-and-whatnot-podcast/">Check out Whiskey, Web and Whatnot for more episodes and whiskey recommendations!</a></li></ul><h2>Thanks to Our Sponsor!</h2><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks. </p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications. </p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 26 Mar 2024 07:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Robbie Wagner)</author>
      <link>https://maintainable.fm/episodes/robbie-wagner-whiskey-front-end-and-whatnot-pJWaoon0</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/65100200-a528-41f8-bf54-e0f28c8ec869/maintainable-youtube-template-static-graphic.jpg" width="1280"/>
      <content:encoded><![CDATA[<ul><li><strong>Starting off</strong>, Robbie Russell and Robbie Wagner bonding over the complexities of their names in the coffee queue.</li><li><strong>They dive into</strong> the essence of maintainable software, debating the importance of recent commits and the dangers of a single-contributor project.</li><li><strong>Tech debt</strong>, the ever-looming shadow over software development, gets a moment in the spotlight. They share a laugh over buying GitHub stars as a measure of project health.</li><li><strong>Wagner's approach</strong> to tackling tech debt without permission is both rebellious and pragmatic, advocating for quality and refactoring 'on-the-go'.</li><li><strong>The conversation shifts</strong> to the Scout rule in software maintenance, and how constant vigilance is key to overcoming tech debt fatigue.</li><li><strong>Discussions around Ember.js</strong>, its community, and the evolution of front-end development light up the conversation.</li><li><strong>The narrative takes a turn</strong> as they explore automating the mundane, with ESLint, Prettier, and CI tools like Dependabot starring as the unsung heroes in the quest for quality.</li><li><strong>They touch upon</strong> the challenges of maintaining a balance between new features and tech debt, with Wagner emphasizing the sneaky art of integrating tech debt fixes into regular work.</li><li><strong>Robbie Wagner shares his love</strong> for rye whiskey, introducing listeners to his favorite brands and distilleries.</li><li><strong>Wrapping up</strong>, they delve into the world of podcasts, discussing the uniqueness of "Whiskey, Web and Whatnot" and how it blends technical discussions with personal stories and whiskey.</li></ul><h2>Helpful Links:</h2><ul><li><a href="https://shipshape.io/whiskey-web-and-whatnot-podcast/">Check out Whiskey, Web and Whatnot for more episodes and whiskey recommendations!</a></li></ul><h2>Thanks to Our Sponsor!</h2><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks. </p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications. </p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="38434598" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/d90f61ec-0acf-4fe5-ae54-e18b8a76315c/audio/77c829f7-1d50-429d-8e78-0992ce0566a3/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Robbie Wagner - Whiskey, Front-End, and Whatnot</itunes:title>
      <itunes:author>Robby Russell, Robbie Wagner</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/8a7e9594-f7a7-453e-8359-09ef4ba43b1b/3000x3000/maintainable-165-robbie-wagner.jpg?aid=rss_feed"/>
      <itunes:duration>00:40:02</itunes:duration>
      <itunes:summary>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&apos;s a conversation that&apos;s as rich and complex as the whiskey they savor. Don&apos;t miss out!</itunes:summary>
      <itunes:subtitle>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&apos;s a conversation that&apos;s as rich and complex as the whiskey they savor. Don&apos;t miss out!</itunes:subtitle>
      <itunes:keywords>programming, codebase, emberjs, technical debt, art19, dependabot, coding, github, software, code</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>165</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">1f58b855-a78f-43ca-9f23-b49b60e2ec0c</guid>
      <title>Irina Nazarova - Investing in Innovation: The Consultancy&apos;s Guide to Growth</title>
      <description><![CDATA[<p>In the latest episode of Maintainable, Robby Russell has a fascinating conversation with Irina Nazarova, the CEO of Evil Martians, a name that resonates with innovation and bold strides in the software development world. They dive deep into what it takes to maintain not just code, but also the delicate balance between rapid development and long-term sustainability in the ever-evolving startup landscape.</p><p>Irina shares her unique perspective on the common traits of well-maintained software, stressing the importance of adaptability and the role of technical debt at different stages of a company's growth. With a background rich in pushing the boundaries of what's possible in software consultancy, she offers a fresh take on commercializing open-source projects, nurturing innovation within the team, and the significance of building genuine relationships with clients.</p><p>Listeners will get a glimpse into the challenges and triumphs of running a software consultancy that dares to dream big. From the intricacies of investing in internal projects to the philosophy behind fostering a culture of innovation and respect, this episode is a goldmine of insights for anyone curious about the intersection of consultancy work and product development.</p><p>Don't miss out on this engaging discussion that reveals the byproducts of passion, dedication, and a relentless pursuit of excellence in the software industry. Check out the episode and let us know your thoughts!</p><h2>Book Recommendations:</h2><ul><li><a href="https://challengerinc.com/the-challenger-books/">The Challenger Sale</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://evilmartians.com/">Evil Martians</a></li><li><a href="https://www.linkedin.com/in/nonconstant/">Irina on LinkedIn</a></li><li><a href="https://twitter.com/inazarova">Irina on Twitter</a></li><li><a href="https://anycable.io/">AnyCable</a></li><li><a href="https://www.packtpub.com/product/layered-design-for-ruby-on-rails-applications/9781801813785">Layered Design for Ruby on Rails Applications by Vladimir Dementyev</a></li></ul><h2>Thanks to Our Sponsor!</h2><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks. </p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications. </p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 12 Mar 2024 07:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Irina Nazarova, Robby Russell)</author>
      <link>https://maintainable.fm/episodes/maintainable-164-irina-nazarova-JC10_D9u</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/5e748465-b5ae-4d47-bf3a-4acfe33a8c3e/maintainable-youtube-template-static-graphic.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>In the latest episode of Maintainable, Robby Russell has a fascinating conversation with Irina Nazarova, the CEO of Evil Martians, a name that resonates with innovation and bold strides in the software development world. They dive deep into what it takes to maintain not just code, but also the delicate balance between rapid development and long-term sustainability in the ever-evolving startup landscape.</p><p>Irina shares her unique perspective on the common traits of well-maintained software, stressing the importance of adaptability and the role of technical debt at different stages of a company's growth. With a background rich in pushing the boundaries of what's possible in software consultancy, she offers a fresh take on commercializing open-source projects, nurturing innovation within the team, and the significance of building genuine relationships with clients.</p><p>Listeners will get a glimpse into the challenges and triumphs of running a software consultancy that dares to dream big. From the intricacies of investing in internal projects to the philosophy behind fostering a culture of innovation and respect, this episode is a goldmine of insights for anyone curious about the intersection of consultancy work and product development.</p><p>Don't miss out on this engaging discussion that reveals the byproducts of passion, dedication, and a relentless pursuit of excellence in the software industry. Check out the episode and let us know your thoughts!</p><h2>Book Recommendations:</h2><ul><li><a href="https://challengerinc.com/the-challenger-books/">The Challenger Sale</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://evilmartians.com/">Evil Martians</a></li><li><a href="https://www.linkedin.com/in/nonconstant/">Irina on LinkedIn</a></li><li><a href="https://twitter.com/inazarova">Irina on Twitter</a></li><li><a href="https://anycable.io/">AnyCable</a></li><li><a href="https://www.packtpub.com/product/layered-design-for-ruby-on-rails-applications/9781801813785">Layered Design for Ruby on Rails Applications by Vladimir Dementyev</a></li></ul><h2>Thanks to Our Sponsor!</h2><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks. </p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications. </p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="43976737" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/6e0d427f-195e-408c-8fbd-f204a0ff8b82/audio/5d636ffe-187d-483c-bd72-5d3256196b00/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Irina Nazarova - Investing in Innovation: The Consultancy&apos;s Guide to Growth</itunes:title>
      <itunes:author>Irina Nazarova, Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/dd4b39a2-6be1-4693-8590-73874f763289/3000x3000/simplecast-episode-cover.jpg?aid=rss_feed"/>
      <itunes:duration>00:45:48</itunes:duration>
      <itunes:summary>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.</itunes:summary>
      <itunes:subtitle>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.</itunes:subtitle>
      <itunes:keywords>programming, elixir, appsignal, codebase, technical debt, legacy code, ruby on rails, ruby, engineering, node.js, unit test, software engineering, python, coding, coder, software, programmer, code, opensource, javascript</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>164</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">3ac4421c-94d2-4a0c-ab95-12f5162cebfb</guid>
      <title>Kyle Daigle - Scaling Up with AI: A New Era of Code Maintenance</title>
      <description><![CDATA[<p>Robby has a chat with Kyle Daigle, the Chief Operating Officer at GitHub. They dive into the evolution of software development from the perspective of maintaining and scaling software within large organizations like GitHub. Kyle talks about the importance of simplicity and readability in code over complexity, advocating for well-named variables and straightforward codebases to enhance maintainability.</p><p>He reflects on his journey from a young developer to understanding the value of well-maintained software, noting the balance between creativity in naming and the necessity for clarity as projects and teams grow. The conversation also covers the approach to technical debt, highlighting that not all old code is debt, but rather it depends on whether it hinders progress. </p><p>Additionally, they explore the impact of AI tools like GitHub Copilot on software development, suggesting that these tools can aid in quicker code reviews and foster higher-level problem-solving discussions among developers. Stay tuned to learn more.</p><h2>Book Recommendations:</h2><ul><li><a href="https://davidmarquet.com/turn-the-ship-around-book/">Turn The Ship Around By David Marquet</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://github.com/">Github</a></li><li><a href="https://github.com/kdaigle">kdaigle @ github</a></li></ul><h2>Thanks to Our Sponsor!</h2><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks. </p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications. </p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 5 Mar 2024 08:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Kyle Daigle)</author>
      <link>https://maintainable.fm/episodes/kyle-daigle-scaling-up-with-ai-a-new-era-of-code-maintenance-sUy416TP</link>
      <content:encoded><![CDATA[<p>Robby has a chat with Kyle Daigle, the Chief Operating Officer at GitHub. They dive into the evolution of software development from the perspective of maintaining and scaling software within large organizations like GitHub. Kyle talks about the importance of simplicity and readability in code over complexity, advocating for well-named variables and straightforward codebases to enhance maintainability.</p><p>He reflects on his journey from a young developer to understanding the value of well-maintained software, noting the balance between creativity in naming and the necessity for clarity as projects and teams grow. The conversation also covers the approach to technical debt, highlighting that not all old code is debt, but rather it depends on whether it hinders progress. </p><p>Additionally, they explore the impact of AI tools like GitHub Copilot on software development, suggesting that these tools can aid in quicker code reviews and foster higher-level problem-solving discussions among developers. Stay tuned to learn more.</p><h2>Book Recommendations:</h2><ul><li><a href="https://davidmarquet.com/turn-the-ship-around-book/">Turn The Ship Around By David Marquet</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://github.com/">Github</a></li><li><a href="https://github.com/kdaigle">kdaigle @ github</a></li></ul><h2>Thanks to Our Sponsor!</h2><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks. </p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications. </p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="45427891" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/a2e66589-cda1-4a29-ae60-7e4d7020eb26/audio/ac921976-5f35-4a5d-9e92-69339c20c6a2/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Kyle Daigle - Scaling Up with AI: A New Era of Code Maintenance</itunes:title>
      <itunes:author>Robby Russell, Kyle Daigle</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/a423e61e-1ab0-49a2-b5f5-923fb7eb4de0/3000x3000/simplecast-episode-cover.jpg?aid=rss_feed"/>
      <itunes:duration>00:47:19</itunes:duration>
      <itunes:summary>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.</itunes:summary>
      <itunes:subtitle>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.</itunes:subtitle>
      <itunes:keywords>programming, elixir, appsignal, codebase, technical debt, legacy code, ruby on rails, ruby, engineering, node.js, unit test, software engineering, python, coding, coder, software, programmer, code, opensource, javascript</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>163</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">b5b53205-766f-41f9-acbe-b9154bb78c53</guid>
      <title>Jon Moniaci - Can We Draw A Boundary?</title>
      <description><![CDATA[<p>Robby speaks to the Senior Software Engineer at Perchwell, Jon Moniaci. They discuss the delicate balance between innovation and stability in software development. Jon emphasizes 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. He shares insights from his experiences, including the challenges of working with legacy code and the importance of testing and QA processes. </p><p>He also talks about the value of considering software pieces as potential microservices to encourage maintainability and flexibility, even if full microservice architecture isn't implemented. This approach, Jon suggests, allows for more sustainable development practices, ultimately leading to more resilient and adaptable software systems. Tune in for that and so much more!</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.ynharari.com/book/sapiens-2/">Sapiens by Yuval Noah Harari </a></li><li><a href="https://www.astrokatie.com/">The End of Everything (Astrophysically Speaking) by Katie Mack</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://jonmoniaci.com">Website</a></li><li><a href="https://www.linkedin.com/in/jon-moniaci-3a11483/">Jon on LinkedIn</a></li><li><a href="https://www.perchwell.com/">Perchwell</a></li></ul><h2>Thanks to Our Sponsor!</h2><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks. </p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications. </p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 27 Feb 2024 08:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Jon Moniaci)</author>
      <link>https://maintainable.fm/episodes/jon-moniaci-can-we-draw-a-boundary-PZPtqYwJ</link>
      <content:encoded><![CDATA[<p>Robby speaks to the Senior Software Engineer at Perchwell, Jon Moniaci. They discuss the delicate balance between innovation and stability in software development. Jon emphasizes 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. He shares insights from his experiences, including the challenges of working with legacy code and the importance of testing and QA processes. </p><p>He also talks about the value of considering software pieces as potential microservices to encourage maintainability and flexibility, even if full microservice architecture isn't implemented. This approach, Jon suggests, allows for more sustainable development practices, ultimately leading to more resilient and adaptable software systems. Tune in for that and so much more!</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.ynharari.com/book/sapiens-2/">Sapiens by Yuval Noah Harari </a></li><li><a href="https://www.astrokatie.com/">The End of Everything (Astrophysically Speaking) by Katie Mack</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://jonmoniaci.com">Website</a></li><li><a href="https://www.linkedin.com/in/jon-moniaci-3a11483/">Jon on LinkedIn</a></li><li><a href="https://www.perchwell.com/">Perchwell</a></li></ul><h2>Thanks to Our Sponsor!</h2><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks. </p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications. </p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="51654229" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/d4a1dc69-ea85-48dd-b9f1-cf40978ea482/audio/43fe66d9-d36a-4a56-b8e6-298914a39bfa/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Jon Moniaci - Can We Draw A Boundary?</itunes:title>
      <itunes:author>Robby Russell, Jon Moniaci</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/08577991-a91f-4de5-a9e6-ee2eed4c8f15/3000x3000/simplecast-episode-cover.jpg?aid=rss_feed"/>
      <itunes:duration>00:53:48</itunes:duration>
      <itunes:summary>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.</itunes:summary>
      <itunes:subtitle>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.</itunes:subtitle>
      <itunes:keywords>programming, elixir, appsignal, codebase, technical debt, legacy code, ruby on rails, ruby, engineering, node.js, unit test, software engineering, python, coding, coder, software, programmer, code, opensource, javascript</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>162</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">c7246814-bcd0-4c3e-b724-d2db674ec18f</guid>
      <title>Chad  Fowler - How Small Can We Make This Problem</title>
      <description><![CDATA[<p>Robby has a candid chat with Chad Fowler, the General Partner & CTO at BlueYard Capital. They delve into the nuances of software maintenance, the evolution and challenges of managing software projects, and insights from Chad's tenure as CTO of Wunderlist. They discuss 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, and strategies for keeping software up-to-date by redeploying to new platforms.</p><p>Additionally, Chad shares his thoughts on the current industry layoff trends, emphasizing the value of adaptability and resilience. The conversation also touches on the relevance of mentoring in the tech industry and the potential implications of AI and large language models on software engineering careers. Chad's philosophy on software development, emphasizing pragmatism, adaptability, and the continuous reevaluation of problems to make them smaller and more manageable, permeates the discussion.</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.goodreads.com/en/book/show/81948">The E-myth Revisited by Michael E. Gerber</a></li><li><a href="https://www.goodreads.com/book/show/629.Zen_and_the_Art_of_Motorcycle_Maintenance">Zen and the Art of Motorcycle Maintenance by Robert M. Pirsig</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://en.wikipedia.org/wiki/Wunderlist">Wunderlist</a></li><li><a href="https://pragprog.com/titles/cfcar2/the-passionate-programmer-2nd-edition/">The Passionate Programmer by Chad Fowler</a></li><li><a href="https://twitter.com/chadfowler">Chad on X/Twitter</a></li><li><a href="https://www.linkedin.com/search/results/all/?fetchDeterministicClustersOnly=true&heroEntityKey=urn:li:fsd_profile:ACoAAAAJBo0BKvBgtSO-24bczFKI1TGNZ22ehsQ&keywords=chad%20fowler&origin=RICH_QUERY_SUGGESTION&position=0&searchId=b7a278eb-e0ef-42ee-8674-6b2fe565567e&sid=zF5&spellCorrectionEnabled=false">Chad on LinkedIn</a></li><li><a href="https://theprivacypodcast.podbean.com/">The Privacy Podcast</a></li><li><a href="https://blueyard.com">BlueYard Capital</a></li></ul><h2>Thanks to Our Sponsor!</h2><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks. </p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications. </p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 20 Feb 2024 08:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Chad  Fowler)</author>
      <link>https://maintainable.fm/episodes/chad-fowler-how-small-can-we-make-this-problem-v9xWmOnw</link>
      <content:encoded><![CDATA[<p>Robby has a candid chat with Chad Fowler, the General Partner & CTO at BlueYard Capital. They delve into the nuances of software maintenance, the evolution and challenges of managing software projects, and insights from Chad's tenure as CTO of Wunderlist. They discuss 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, and strategies for keeping software up-to-date by redeploying to new platforms.</p><p>Additionally, Chad shares his thoughts on the current industry layoff trends, emphasizing the value of adaptability and resilience. The conversation also touches on the relevance of mentoring in the tech industry and the potential implications of AI and large language models on software engineering careers. Chad's philosophy on software development, emphasizing pragmatism, adaptability, and the continuous reevaluation of problems to make them smaller and more manageable, permeates the discussion.</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.goodreads.com/en/book/show/81948">The E-myth Revisited by Michael E. Gerber</a></li><li><a href="https://www.goodreads.com/book/show/629.Zen_and_the_Art_of_Motorcycle_Maintenance">Zen and the Art of Motorcycle Maintenance by Robert M. Pirsig</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://en.wikipedia.org/wiki/Wunderlist">Wunderlist</a></li><li><a href="https://pragprog.com/titles/cfcar2/the-passionate-programmer-2nd-edition/">The Passionate Programmer by Chad Fowler</a></li><li><a href="https://twitter.com/chadfowler">Chad on X/Twitter</a></li><li><a href="https://www.linkedin.com/search/results/all/?fetchDeterministicClustersOnly=true&heroEntityKey=urn:li:fsd_profile:ACoAAAAJBo0BKvBgtSO-24bczFKI1TGNZ22ehsQ&keywords=chad%20fowler&origin=RICH_QUERY_SUGGESTION&position=0&searchId=b7a278eb-e0ef-42ee-8674-6b2fe565567e&sid=zF5&spellCorrectionEnabled=false">Chad on LinkedIn</a></li><li><a href="https://theprivacypodcast.podbean.com/">The Privacy Podcast</a></li><li><a href="https://blueyard.com">BlueYard Capital</a></li></ul><h2>Thanks to Our Sponsor!</h2><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks. </p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications. </p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="56240495" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/1e8ecf7d-faa7-48ec-803d-aadf8a0ba493/audio/ec1a9126-25e3-4736-b570-81070cf7b924/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Chad  Fowler - How Small Can We Make This Problem</itunes:title>
      <itunes:author>Robby Russell, Chad  Fowler</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/cd760bd5-598a-4fb4-aae3-e6949cc84c61/3000x3000/simplecast-episode-cover.jpg?aid=rss_feed"/>
      <itunes:duration>00:58:34</itunes:duration>
      <itunes:summary>Robby has a candid chat with Chad Fowler, the General Partner &amp; 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&apos;s impact on maintainability, strategies for keeping software up-to-date by redeploying to new platforms, and so much more.</itunes:summary>
      <itunes:subtitle>Robby has a candid chat with Chad Fowler, the General Partner &amp; 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&apos;s impact on maintainability, strategies for keeping software up-to-date by redeploying to new platforms, and so much more.</itunes:subtitle>
      <itunes:keywords>programming, codebase, technical debt, engineering, unit test, software engineering, coding, software, code</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>161</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">95f62af8-080d-4012-8294-89a5971be933</guid>
      <title>John Nunemaker - How Scary Is This Change?</title>
      <description><![CDATA[<p>Robby has a conversation with John Nunemaker, the Owner at "Box Out Sports" and "Fewer & Faster". They dive into the basics of maintaining software projects, highlighting the crucial importance of keeping dependencies and versions up to date. John shares his wealth of experience from his time at GitHub, shedding light on the delicate balance between exploring new architecture patterns and adhering to existing ones. They explore practical approaches to software challenges, emphasizing tools like Dependabot for efficient dependency management and the significance of evaluating the potential risks associated with changes in dependencies. </p><p>John also provides valuable insights into the release of open source libraries, emphasizing the need for clear communication of expectations from the community and personal visions for the project. The discussion spans topics ranging from navigating the challenges of legacy code reviews to the gratification derived from seeking and improving the darker corners of a codebase. The episode culminates with a discussion on personal satisfaction in project selection and the art of effectively marketing open source projects.</p><p>In essence, this episode of Maintainable not only unveils the intricacies of maintaining software projects but also offers practical wisdom on navigating challenges related to dependencies, legacy code, and personal project satisfaction. Listeners gain valuable insights into the strategic use of tools, the thoughtful release of open source projects, and the importance of continual improvement in the ever-evolving landscape of software development. If you’re a software engineer seeking tangible approaches to enhance the maintainability of your projects, then don’t miss this episode. Stay tuned!</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.goodreads.com/book/show/52523856-hell-yeah-or-no">Hell Yeah or No: What's Worth Doing by Derek Divers</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://github.com/flippercloud/flipper">Flipper Rubygem</a></li><li><a href="https://www.flippercloud.io/">Flipper Cloud</a></li><li><a href="https://speakerdeck.com/jnunemaker/dont-repeat-yourself-repeat-others">Don't Repeat Yourself, Repeat Others Slidedeck From RailsConf 2010</a></li><li><a href="https://opensoul.org/2011/02/28/the-world-runs-on-bad-software/">The World Runs on Bad Software by Brandon Keepers</a></li></ul><h2>Thanks to Our Sponsor!</h2><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks. </p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications. </p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 13 Feb 2024 08:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, John Nunemaker)</author>
      <link>https://maintainable.fm/episodes/john-nunemaker-how-scary-is-this-change-QyymbDvv</link>
      <content:encoded><![CDATA[<p>Robby has a conversation with John Nunemaker, the Owner at "Box Out Sports" and "Fewer & Faster". They dive into the basics of maintaining software projects, highlighting the crucial importance of keeping dependencies and versions up to date. John shares his wealth of experience from his time at GitHub, shedding light on the delicate balance between exploring new architecture patterns and adhering to existing ones. They explore practical approaches to software challenges, emphasizing tools like Dependabot for efficient dependency management and the significance of evaluating the potential risks associated with changes in dependencies. </p><p>John also provides valuable insights into the release of open source libraries, emphasizing the need for clear communication of expectations from the community and personal visions for the project. The discussion spans topics ranging from navigating the challenges of legacy code reviews to the gratification derived from seeking and improving the darker corners of a codebase. The episode culminates with a discussion on personal satisfaction in project selection and the art of effectively marketing open source projects.</p><p>In essence, this episode of Maintainable not only unveils the intricacies of maintaining software projects but also offers practical wisdom on navigating challenges related to dependencies, legacy code, and personal project satisfaction. Listeners gain valuable insights into the strategic use of tools, the thoughtful release of open source projects, and the importance of continual improvement in the ever-evolving landscape of software development. If you’re a software engineer seeking tangible approaches to enhance the maintainability of your projects, then don’t miss this episode. Stay tuned!</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.goodreads.com/book/show/52523856-hell-yeah-or-no">Hell Yeah or No: What's Worth Doing by Derek Divers</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://github.com/flippercloud/flipper">Flipper Rubygem</a></li><li><a href="https://www.flippercloud.io/">Flipper Cloud</a></li><li><a href="https://speakerdeck.com/jnunemaker/dont-repeat-yourself-repeat-others">Don't Repeat Yourself, Repeat Others Slidedeck From RailsConf 2010</a></li><li><a href="https://opensoul.org/2011/02/28/the-world-runs-on-bad-software/">The World Runs on Bad Software by Brandon Keepers</a></li></ul><h2>Thanks to Our Sponsor!</h2><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks. </p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications. </p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="60649129" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/93ceae38-50d0-4b2f-a786-f5e7ce0adf78/audio/6acae1bb-a5d6-44a5-9f58-a5832fe239de/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>John Nunemaker - How Scary Is This Change?</itunes:title>
      <itunes:author>Robby Russell, John Nunemaker</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/64e9f378-8f01-41f7-990a-05e0be2997f5/3000x3000/simplecast-episode-cover.jpg?aid=rss_feed"/>
      <itunes:duration>01:03:10</itunes:duration>
      <itunes:summary>Robby has a conversation with John Nunemaker, the Owner at &quot;Box Out Sports&quot; and &quot;Fewer &amp; Faster&quot;, 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!</itunes:summary>
      <itunes:subtitle>Robby has a conversation with John Nunemaker, the Owner at &quot;Box Out Sports&quot; and &quot;Fewer &amp; Faster&quot;, 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!</itunes:subtitle>
      <itunes:keywords>open source, programming, box out sports, software engineer, elixir, appsignal, fewer &amp; faster, codebase, technical debt, engineer, legacy code, ruby, node.js, software engineering, dependabot, python, coding, github, john nunemaker, coder, software, programmer, code, javascript</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>160</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">d56da0cb-1d9d-44f6-a87d-b3e403bcca80</guid>
      <title>Jemma Issroff - Running the Parser in the Rain</title>
      <description><![CDATA[<p>Robby has a conversation with Jemma Issroff, a Senior Software Engineer, speaker and the author of the book, <a href="https://jemmaissroff.gumroad.com/l/rubygc"><i>“Ruby Garbage Collection in Under Two Hours”</i></a> They delve into the intricacies of well-maintained software, and Jemma brings her wealth of experience, particularly from her involvement in Prism, a notable rewrite of the Ruby parser. The duo explores the contrasting dynamics of maintaining software in C versus Ruby, shedding light on the nuanced challenges and advantages each presents. As the conversation unfolds, they draw intriguing parallels between their approaches to utilizing advanced tools like ChatGPT and CoPilot in their respective workflows. Jemma also offers a sneak peek into her upcoming transition into the realm of artificial intelligence, adding a fascinating layer to the dialogue. </p><p>Beyond the tech talk, the episode takes an unexpected turn as the two bond over their shared affection for running in the rain and Jemma recounts her enriching experience at Recurse, a unique software programmers retreat. This episode is a captivating blend of technical expertise and personal anecdotes where rain-soaked runs and programming retreats add unexpected flavors to the conversation. Tune in for a unique exploration of the tech landscape that will definitely leave you inspired and informed.</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.goodreads.com/book/show/11468377-thinking-fast-and-slow">Thinking Fast and Slow by Daniel Kahneman</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://github.com/ruby/prism">Prism, a Ruby parser</a></li><li><a href="https://www.shopify.com/">Shopify</a></li><li><a href="https://www.anthropic.com/">Anthrop\c</a></li><li><a href="https://jemma.dev/">Jemma.dev</a></li><li><a href="https://www.recurse.com/">Recurse Center</a></li></ul><h2>Thanks to Our Sponsor!</h2><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks. </p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications. </p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 6 Feb 2024 08:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Jemma Issroff)</author>
      <link>https://maintainable.fm/episodes/jemma-issroff-running-the-parser-in-the-rain-xp8FJthh</link>
      <content:encoded><![CDATA[<p>Robby has a conversation with Jemma Issroff, a Senior Software Engineer, speaker and the author of the book, <a href="https://jemmaissroff.gumroad.com/l/rubygc"><i>“Ruby Garbage Collection in Under Two Hours”</i></a> They delve into the intricacies of well-maintained software, and Jemma brings her wealth of experience, particularly from her involvement in Prism, a notable rewrite of the Ruby parser. The duo explores the contrasting dynamics of maintaining software in C versus Ruby, shedding light on the nuanced challenges and advantages each presents. As the conversation unfolds, they draw intriguing parallels between their approaches to utilizing advanced tools like ChatGPT and CoPilot in their respective workflows. Jemma also offers a sneak peek into her upcoming transition into the realm of artificial intelligence, adding a fascinating layer to the dialogue. </p><p>Beyond the tech talk, the episode takes an unexpected turn as the two bond over their shared affection for running in the rain and Jemma recounts her enriching experience at Recurse, a unique software programmers retreat. This episode is a captivating blend of technical expertise and personal anecdotes where rain-soaked runs and programming retreats add unexpected flavors to the conversation. Tune in for a unique exploration of the tech landscape that will definitely leave you inspired and informed.</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.goodreads.com/book/show/11468377-thinking-fast-and-slow">Thinking Fast and Slow by Daniel Kahneman</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://github.com/ruby/prism">Prism, a Ruby parser</a></li><li><a href="https://www.shopify.com/">Shopify</a></li><li><a href="https://www.anthropic.com/">Anthrop\c</a></li><li><a href="https://jemma.dev/">Jemma.dev</a></li><li><a href="https://www.recurse.com/">Recurse Center</a></li></ul><h2>Thanks to Our Sponsor!</h2><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks. </p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications. </p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="38188002" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/7e84c9a2-927d-48b0-b85a-5549ae840241/audio/d7adeb80-f8f6-45b7-92ef-1e462e75f2ab/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Jemma Issroff - Running the Parser in the Rain</itunes:title>
      <itunes:author>Robby Russell, Jemma Issroff</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/a71fb7e6-6ef7-4c91-a87c-add687e01656/3000x3000/maintainable-159-jemma-issroff-running-the-parser-in-the-rain-episode-cover.jpg?aid=rss_feed"/>
      <itunes:duration>00:39:46</itunes:duration>
      <itunes:summary>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.</itunes:summary>
      <itunes:subtitle>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.</itunes:subtitle>
      <itunes:keywords>codebase, technical debt, legacy code, ruby on rails, anthropic, parser, coding, jemma issroff, software, code, shopify</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>159</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">a2b5bef7-0aa4-4b66-bc12-6f392a59847d</guid>
      <title>Jeanine Soterwood - Helping Clients Understand Maintenance Work</title>
      <description><![CDATA[<p>Robby has a chat with the Software Development Team Lead at Thoughtbot, Jeanine Soterwood. Unraveling the intricacies of Ruby on Rails, they explore the often overlooked importance of keeping apps up-to-date and maintaining a robust test suite. The conversation weaves through the delicate balance between enticing features and the long-term needs of software maintenance, shedding light on the aspects clients may not find thrilling.</p><p>Drawing from their experiences in the consulting realm, Robby and Jeanine share valuable insights on being a commendable guest in another team's code base. From deciphering a client's process and team culture to navigating the challenge of conveying that software is an ever-evolving entity, the episode unfolds with practical tips. The duo advocates for proposing experiments over permanent decisions, emphasizing the art of gaining buy-in. </p><p>Additionally, they tackle the nuances of pairing with junior developers and unravel Jeanine's journey of embracing non-DRY tests. Wrapping up with a deep dive into managing a technical debt backlog and Jeanine's impactful work on <a href="https://github.com/rubyforgood/">Ruby for Good projects</a>, this episode will be a treasure trove for any software engineer who is navigating the elusive path of effective project maintenance.</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.penguinrandomhouse.ca/books/239717/a-little-life-by-hanya-yanagihara/9780804172707">A Little Life by Hanya Yanagihara</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://www.linkedin.com/in/jeaninesoterwood/">Jeanine on LinkedIn</a></li><li><a href="https://thoughtbot.com/">Thougthbot</a></li><li><a href="https://thoughtbot.com/blog/the-case-for-wet-tests">The Case for WET Tests</a></li></ul><h2>Thanks to Our Sponsor!</h2><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks. </p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications. </p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 30 Jan 2024 08:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Jeanine Soterwood)</author>
      <link>https://maintainable.fm/episodes/jeanine-soterwood-helping-clients-understand-maintenance-work-LqTw2PvW</link>
      <content:encoded><![CDATA[<p>Robby has a chat with the Software Development Team Lead at Thoughtbot, Jeanine Soterwood. Unraveling the intricacies of Ruby on Rails, they explore the often overlooked importance of keeping apps up-to-date and maintaining a robust test suite. The conversation weaves through the delicate balance between enticing features and the long-term needs of software maintenance, shedding light on the aspects clients may not find thrilling.</p><p>Drawing from their experiences in the consulting realm, Robby and Jeanine share valuable insights on being a commendable guest in another team's code base. From deciphering a client's process and team culture to navigating the challenge of conveying that software is an ever-evolving entity, the episode unfolds with practical tips. The duo advocates for proposing experiments over permanent decisions, emphasizing the art of gaining buy-in. </p><p>Additionally, they tackle the nuances of pairing with junior developers and unravel Jeanine's journey of embracing non-DRY tests. Wrapping up with a deep dive into managing a technical debt backlog and Jeanine's impactful work on <a href="https://github.com/rubyforgood/">Ruby for Good projects</a>, this episode will be a treasure trove for any software engineer who is navigating the elusive path of effective project maintenance.</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.penguinrandomhouse.ca/books/239717/a-little-life-by-hanya-yanagihara/9780804172707">A Little Life by Hanya Yanagihara</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://www.linkedin.com/in/jeaninesoterwood/">Jeanine on LinkedIn</a></li><li><a href="https://thoughtbot.com/">Thougthbot</a></li><li><a href="https://thoughtbot.com/blog/the-case-for-wet-tests">The Case for WET Tests</a></li></ul><h2>Thanks to Our Sponsor!</h2><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks. </p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications. </p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="37367548" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/415fe917-d95f-4d94-91ce-d630889d20f8/audio/b9e5a88e-2e30-4b17-b216-ea5fad345c35/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Jeanine Soterwood - Helping Clients Understand Maintenance Work</itunes:title>
      <itunes:author>Robby Russell, Jeanine Soterwood</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/45315e6e-c420-4303-a664-772001ba9f4e/3000x3000/jeanine-soterwood-helping-clients-understand-maintenance-work.jpg?aid=rss_feed"/>
      <itunes:duration>00:38:55</itunes:duration>
      <itunes:summary>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&apos;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.</itunes:summary>
      <itunes:subtitle>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&apos;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.</itunes:subtitle>
      <itunes:keywords>software development, ruby for good projects, software engineer, appsignal, technical debt, legacy code, ruby on rails, jeanine soterwood, code base, thoughtbot, software</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>158</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">e681400b-8de6-4d40-881a-b334c55f3efa</guid>
      <title>Andrew Atkinson - Maintainable... Databases?</title>
      <description><![CDATA[<p>Robby engages with independent consultant and author, Andrew Atkinson, delving into the intricate world of software development and database maintenance. The duo kicks off with a profound exploration of the importance of swift and intuitive change management in software, unraveling the key traits that transform a database into a well-maintained powerhouse. From securing data to cleaning up legacy information, they shed light on the often-neglected aspects that can significantly enhance a software engineer's efficiency.</p><p>As the conversation flows, Andrew unveils the secrets behind his latest book, <a href="https://pragprog.com/titles/aapsql/high-performance-postgresql-for-rails/">"High Performance PostgreSQL for Rails,"</a> tracing its origins from an internal slide deck to a valuable resource for developers beyond the Rails framework. The episode explores the nuanced process of "Unshipping," as Andrew dissects Mixpanel's article, offering a roadmap for deprecating features without disappointing customers. </p><p>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. Don't miss out on this dynamic exchange of ideas; tune in to the episode now for an enlightening journey through the realms of software development and database management.</p><h2>Book Recommendations:</h2><ul><li><a href="https://staffeng.com/book">Staff Engineer: Leadership Beyond the Management Track By Will Larson</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://mixpanel.com/blog/upsides-to-unshipping-the-art-of-removing-features-and-products/">Mixpanel: The art of removing features and products</a></li><li><a href="https://pragprog.com/titles/aapsql/high-performance-postgresql-for-rails/">Order High Performance PostgreSQL for Rails</a> (USE PROMO CODE: Maintainable for 35% off!)</li><li><a href="https://github.com/danmayer/coverband">Coverband</a></li><li><a href="https://andyatkinson.com/">https://andyatkinson.com/</a></li><li><a href="https://github.com/andyatkinson">https://github.com/andyatkinson</a></li><li><a href="https://www.linkedin.com/in/andyatkinson">https://www.linkedin.com/in/andyatkinson</a></li></ul><h2>Thanks to Our Sponsor!</h2><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks. </p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications. </p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 23 Jan 2024 08:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Andrew Atkinson)</author>
      <link>https://maintainable.fm/episodes/andrew-atkinson-maintainable-databases-5_YDaaek</link>
      <content:encoded><![CDATA[<p>Robby engages with independent consultant and author, Andrew Atkinson, delving into the intricate world of software development and database maintenance. The duo kicks off with a profound exploration of the importance of swift and intuitive change management in software, unraveling the key traits that transform a database into a well-maintained powerhouse. From securing data to cleaning up legacy information, they shed light on the often-neglected aspects that can significantly enhance a software engineer's efficiency.</p><p>As the conversation flows, Andrew unveils the secrets behind his latest book, <a href="https://pragprog.com/titles/aapsql/high-performance-postgresql-for-rails/">"High Performance PostgreSQL for Rails,"</a> tracing its origins from an internal slide deck to a valuable resource for developers beyond the Rails framework. The episode explores the nuanced process of "Unshipping," as Andrew dissects Mixpanel's article, offering a roadmap for deprecating features without disappointing customers. </p><p>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. Don't miss out on this dynamic exchange of ideas; tune in to the episode now for an enlightening journey through the realms of software development and database management.</p><h2>Book Recommendations:</h2><ul><li><a href="https://staffeng.com/book">Staff Engineer: Leadership Beyond the Management Track By Will Larson</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://mixpanel.com/blog/upsides-to-unshipping-the-art-of-removing-features-and-products/">Mixpanel: The art of removing features and products</a></li><li><a href="https://pragprog.com/titles/aapsql/high-performance-postgresql-for-rails/">Order High Performance PostgreSQL for Rails</a> (USE PROMO CODE: Maintainable for 35% off!)</li><li><a href="https://github.com/danmayer/coverband">Coverband</a></li><li><a href="https://andyatkinson.com/">https://andyatkinson.com/</a></li><li><a href="https://github.com/andyatkinson">https://github.com/andyatkinson</a></li><li><a href="https://www.linkedin.com/in/andyatkinson">https://www.linkedin.com/in/andyatkinson</a></li></ul><h2>Thanks to Our Sponsor!</h2><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks. </p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications. </p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="51822667" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/e6cba06a-e942-4bb2-a2e6-9cb126e3d67a/audio/a2bea0d3-5ef8-4332-8773-ec2612ce9096/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Andrew Atkinson - Maintainable... Databases?</itunes:title>
      <itunes:author>Robby Russell, Andrew Atkinson</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/ad0b29f3-129c-474b-8c4c-3f6680e96be1/3000x3000/andrew-atkinson-simplecast-episode-cover.jpg?aid=rss_feed"/>
      <itunes:duration>00:53:58</itunes:duration>
      <itunes:summary>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.</itunes:summary>
      <itunes:subtitle>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.</itunes:subtitle>
      <itunes:keywords>programming, software engineer, technical debt, andrew atkinson, legacy code, coding, software, code</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>157</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">0b66acb8-c0cc-4adc-9443-379f277eb08e</guid>
      <title>Jimmy Koppel - Aspects of Good Code</title>
      <description><![CDATA[<p>Robby engages in a captivating conversation with the CEO at Mirdin and UpToSpeed, Jimmy Koppel. They delve into the transformative power of evolvable code, shedding light on its myriad benefits and how it contributes to an enriching coding experience. Drawing inspiration from Jimmy's insightful blog post, "<a href="https://www.pathsensitive.com/2023/07/the-11-aspects-of-good-code.html">The 11 Aspects of Good Code</a>," the discussion unfolds to explore the external qualities of code and the profound impact of crafting code that is not just functional, but a joy to work with. Jimmy shares his vision for UpToSpeed, a platform aiming to revolutionize the onboarding process for software engineers through the strategic use of AI tools, offering a glimpse into the future of seamless integration for new team members. </p><p>From the nuances of recovering the programmer's intent through well-crafted code to intriguing references to "Zen and the Art of Motorcycles," this episode is a must-listen for anyone passionate about the art and science of coding. Unlock the secrets of creating code that not only meets technical requirements but also enhances the human experience of programming. Discover the unique blend of philosophy and practicality as Jimmy and Robby explore the fascinating world of code evolution, drawing on diverse insights from literature, AI, and the shared wisdom of seasoned developers. </p><p>Whether you're a coding enthusiast, a seasoned developer, or someone intrigued by the intersection of technology and human expression, this episode promises to be an engaging journey through the nuances of software craftsmanship and the quest for code that stands the test of time. Tune in to gain a fresh perspective on the intricate dance between programmers and their creations, and learn how the pursuit of excellence in coding can truly be a pleasurable and rewarding endeavor.</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.amazon.com/Make-Stick-Science-Successful-Learning/dp/0674729013">Make It Stick</a></li><li><a href="https://www.amazon.com/How-Learning-Works-Research-Based-Principles-ebook/dp/B003IEJZXS">How Learning Works</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://www.pathsensitive.com/2023/07/the-11-aspects-of-good-code.html">The 11 Aspects of Good Code</a></li><li><a href="https://www.researchgate.net/publication/234782702_The_Secret_History_of_Information_Hiding">The Secret History of Information Hiding by David Parnas</a></li><li><a href="https://self-service.mirdin.com/">The Advanced Software Design Course by Mirdin</a></li><li><a href="https://www.pathsensitive.com/">Jimmy's Blog</a></li><li><a href="https://www.jameskoppel.com/">Jimmy’s Website</a></li></ul><h2>Thanks to Our Sponsor!</h2><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks. </p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications. </p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 16 Jan 2024 08:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Jimmy Koppel)</author>
      <link>https://maintainable.fm/episodes/jimmy-koppel-aspects-of-good-code-240zZvVw</link>
      <content:encoded><![CDATA[<p>Robby engages in a captivating conversation with the CEO at Mirdin and UpToSpeed, Jimmy Koppel. They delve into the transformative power of evolvable code, shedding light on its myriad benefits and how it contributes to an enriching coding experience. Drawing inspiration from Jimmy's insightful blog post, "<a href="https://www.pathsensitive.com/2023/07/the-11-aspects-of-good-code.html">The 11 Aspects of Good Code</a>," the discussion unfolds to explore the external qualities of code and the profound impact of crafting code that is not just functional, but a joy to work with. Jimmy shares his vision for UpToSpeed, a platform aiming to revolutionize the onboarding process for software engineers through the strategic use of AI tools, offering a glimpse into the future of seamless integration for new team members. </p><p>From the nuances of recovering the programmer's intent through well-crafted code to intriguing references to "Zen and the Art of Motorcycles," this episode is a must-listen for anyone passionate about the art and science of coding. Unlock the secrets of creating code that not only meets technical requirements but also enhances the human experience of programming. Discover the unique blend of philosophy and practicality as Jimmy and Robby explore the fascinating world of code evolution, drawing on diverse insights from literature, AI, and the shared wisdom of seasoned developers. </p><p>Whether you're a coding enthusiast, a seasoned developer, or someone intrigued by the intersection of technology and human expression, this episode promises to be an engaging journey through the nuances of software craftsmanship and the quest for code that stands the test of time. Tune in to gain a fresh perspective on the intricate dance between programmers and their creations, and learn how the pursuit of excellence in coding can truly be a pleasurable and rewarding endeavor.</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.amazon.com/Make-Stick-Science-Successful-Learning/dp/0674729013">Make It Stick</a></li><li><a href="https://www.amazon.com/How-Learning-Works-Research-Based-Principles-ebook/dp/B003IEJZXS">How Learning Works</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://www.pathsensitive.com/2023/07/the-11-aspects-of-good-code.html">The 11 Aspects of Good Code</a></li><li><a href="https://www.researchgate.net/publication/234782702_The_Secret_History_of_Information_Hiding">The Secret History of Information Hiding by David Parnas</a></li><li><a href="https://self-service.mirdin.com/">The Advanced Software Design Course by Mirdin</a></li><li><a href="https://www.pathsensitive.com/">Jimmy's Blog</a></li><li><a href="https://www.jameskoppel.com/">Jimmy’s Website</a></li></ul><h2>Thanks to Our Sponsor!</h2><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks. </p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications. </p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="42292779" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/e0aaf992-cb6f-4a04-9f66-064497f8264d/audio/92ab2577-a75f-458f-bbed-b7138f61aedc/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Jimmy Koppel - Aspects of Good Code</itunes:title>
      <itunes:author>Robby Russell, Jimmy Koppel</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/d9653941-39ca-4847-8909-372f01761efd/3000x3000/maintainable-podcast-jimmy-koppel-aspects-of-good-code.jpg?aid=rss_feed"/>
      <itunes:duration>00:44:03</itunes:duration>
      <itunes:summary>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.</itunes:summary>
      <itunes:subtitle>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.</itunes:subtitle>
      <itunes:keywords>jimmy koppel, programming, software engineer, codebase, technical debt, uptospeed, code base, software engineering, coding, mirdin, software, programmer, code</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>156</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">d6ec8ed9-3d25-43fa-bfbd-7237742161fa</guid>
      <title>Hila Fish - Maintainable Infrastructure Code, Culture, and Documentation</title>
      <description><![CDATA[<p>Robby has a chat with Senior DevOps Engineer, Hila Fish. They start off by discussing the key characteristics of maintainable infrastructure code. Hila shared insights on providing software engineering teams with the necessary space for exploration while maintaining essential guardrails to ensure the stability of production environments. The conversation also touched upon the significance of offering engineers useful metrics and dashboards for measuring load and stress tests. Robby and Hila reminisced about the evolution of roles like sysadmins and DBAs over the decades, highlighting the transformative journey of infrastructure management.</p><p>A focal point of the episode was Hila's experience leading a large migration project from Bitbucket Cloud to a self-hosted Gitlab within a tight six-week timeframe. She emphasized the importance of rigorous testing in both development and production environments, effective communication with stakeholders and the team, and other critical aspects of successful project management. The discussion extended to personal and professional development, with Hila underlining the importance of regularly evaluating one's values against those of the employer and the value of self-retrospectives. </p><p>The challenges in hiring for potential versus expertise in an industry that demands a combination of both were explored. The episode also featured insights into DevOpsDays TLV, Hila's involvement in tech events, and valuable tips for overcoming the initial fear of speaking at such events, accompanied by her own unconventional journey to delivering her first talk. It’s going to be an interesting episode, so don’t miss out.</p><h2>Helpful Links:</h2><ul><li><a href="https://www.linkedin.com/in/hila-fish/">Hila on LinkedIn</a></li><li><a href="https://www.youtube.com/watch?v=fn3iYNXPgdo">Open-Source - Open Choice</a></li><li><a href="https://www.youtube.com/watch?v=7-bU6Kvpxys">Technical Documentation - How Can I Write Them Better and Why Should I Care? By Hila Fish</a></li><li><a href="https://www.terraform.io/">Terraform</a></li><li><a href="https://helm.sh/">Helm</a></li><li><a href="https://about.gitlab.com/">GitLab</a></li><li><a href="https://bitbucket.org/">Bitbucket</a></li><li><a href="https://en.wikipedia.org/wiki/Database_administrator">DBAs</a></li><li><a href="https://devopsdays.org/events/2023-tel-aviv/welcome/">DevOpsDays TLV</a></li></ul><h2>Thanks to Our Sponsor!</h2><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks. </p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications. </p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 9 Jan 2024 08:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Hila Fish)</author>
      <link>https://maintainable.fm/episodes/hila-fish-maintainable-infrastructure-code-culture-and-documentation-kWhVY_gP</link>
      <content:encoded><![CDATA[<p>Robby has a chat with Senior DevOps Engineer, Hila Fish. They start off by discussing the key characteristics of maintainable infrastructure code. Hila shared insights on providing software engineering teams with the necessary space for exploration while maintaining essential guardrails to ensure the stability of production environments. The conversation also touched upon the significance of offering engineers useful metrics and dashboards for measuring load and stress tests. Robby and Hila reminisced about the evolution of roles like sysadmins and DBAs over the decades, highlighting the transformative journey of infrastructure management.</p><p>A focal point of the episode was Hila's experience leading a large migration project from Bitbucket Cloud to a self-hosted Gitlab within a tight six-week timeframe. She emphasized the importance of rigorous testing in both development and production environments, effective communication with stakeholders and the team, and other critical aspects of successful project management. The discussion extended to personal and professional development, with Hila underlining the importance of regularly evaluating one's values against those of the employer and the value of self-retrospectives. </p><p>The challenges in hiring for potential versus expertise in an industry that demands a combination of both were explored. The episode also featured insights into DevOpsDays TLV, Hila's involvement in tech events, and valuable tips for overcoming the initial fear of speaking at such events, accompanied by her own unconventional journey to delivering her first talk. It’s going to be an interesting episode, so don’t miss out.</p><h2>Helpful Links:</h2><ul><li><a href="https://www.linkedin.com/in/hila-fish/">Hila on LinkedIn</a></li><li><a href="https://www.youtube.com/watch?v=fn3iYNXPgdo">Open-Source - Open Choice</a></li><li><a href="https://www.youtube.com/watch?v=7-bU6Kvpxys">Technical Documentation - How Can I Write Them Better and Why Should I Care? By Hila Fish</a></li><li><a href="https://www.terraform.io/">Terraform</a></li><li><a href="https://helm.sh/">Helm</a></li><li><a href="https://about.gitlab.com/">GitLab</a></li><li><a href="https://bitbucket.org/">Bitbucket</a></li><li><a href="https://en.wikipedia.org/wiki/Database_administrator">DBAs</a></li><li><a href="https://devopsdays.org/events/2023-tel-aviv/welcome/">DevOpsDays TLV</a></li></ul><h2>Thanks to Our Sponsor!</h2><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks. </p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications. </p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="59836616" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/e39cd539-8638-4239-9517-075b0273e788/audio/53e10f2e-b9a8-4b70-a303-f7fb5c703dfa/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Hila Fish - Maintainable Infrastructure Code, Culture, and Documentation</itunes:title>
      <itunes:author>Robby Russell, Hila Fish</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/e4ee7fce-53b4-4fd1-9ca7-adfca7dadc5b/3000x3000/simplecast-episode-cover.jpg?aid=rss_feed"/>
      <itunes:duration>01:02:19</itunes:duration>
      <itunes:summary>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.</itunes:summary>
      <itunes:subtitle>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.</itunes:subtitle>
      <itunes:keywords>gitlab, programming, software engineer, hila fish, codebase, technical debt, legacy code, bitbucket cloud, devopsdays tlv, and documentation, infrastructure code, devops, software, culture, software developer, code</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>155</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">f37ee28f-b062-4d1e-adc1-b04af7647344</guid>
      <title>Jacob Aronoff - At Least One Person Who Cares To See It Through</title>
      <description><![CDATA[<p>Robby has a chat with Staff Software Engineer at Lightstep from ServiceNow, Jacob Aronoff. Their conversation delves into the vital signs of a thriving open source software project. They unpack the characteristics of well-maintained open source endeavors, emphasizing the importance of a passionate community behind the project, rather than misleading indicators like GitHub stars. They discuss the nuances of evaluating a project's health through performance metrics, suggesting that a more holistic view that includes the scrutiny of open issues can provide better insights into the project's robustness and responsiveness to community needs. </p><p>Furthermore, their discussion highlights a critical, yet often overlooked, aspect of open source software: the project's own dependencies. Jacob argues that understanding these dependencies is crucial before adopting an open source solution, as it could have far-reaching implications on the stability and security of one's own project. They also take a deep dive into the organizational dynamics of the OpenTelemetry community, examining its structured approach to scaling and sustaining the project over time. Their discussion then transitions into the philosophical debate of balancing between the extremes of premature abstraction and delivering a fully opinionated software project. </p><p>Jacob shares his penchant for “building in the open”, advocating for transparency and community involvement in the development process. He provides valuable advice for both newcomers looking to contribute to open source projects and maintainers seeking to attract new talent. In a personal touch, he extends his gratitude to Robby for creating Oh My Zsh, sharing his own journey in developing a custom theme for it. <br /> </p><p>Moreover, Jacob expresses his preference for pure functional languages, hinting at the broader discussion around programming paradigms and their influence on open source software development. Stay tuned for that and more!</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.davidgrann.com/book/killers-of-the-flower-moon/">Killers of the Flower Moon By David Grann</a> and <a href="https://en.wikipedia.org/wiki/The_Hitchhiker%27s_Guide_to_the_Galaxy_(novel)">The Hitchhiker's Guide to the Galaxy By Douglas Adams</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://www.linkedin.com/in/jaronoff97">Jacob on LinkedIn</a></li><li><a href="https://lightstep.com/">Lightstep from ServiceNow</a></li><li><a href="https://github.com/jaronoff97">Jaronoff97 on GitHub</a></li><li><a href="https://jaronoff.com/">Jacob's Website</a></li><li><a href="https://twitter.com/get_sw1fty">Jacob on Twitter</a></li></ul><h2>Thanks to Our Sponsor!</h2><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks. </p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications. </p><p>Keep your coding cool and error-free, one line at a time!<a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast"> Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 21 Nov 2023 08:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Jacob Aronoff)</author>
      <link>https://maintainable.fm/episodes/jacob-aronoff-at-least-one-person-who-cares-to-see-it-through-HBrSSqhh</link>
      <content:encoded><![CDATA[<p>Robby has a chat with Staff Software Engineer at Lightstep from ServiceNow, Jacob Aronoff. Their conversation delves into the vital signs of a thriving open source software project. They unpack the characteristics of well-maintained open source endeavors, emphasizing the importance of a passionate community behind the project, rather than misleading indicators like GitHub stars. They discuss the nuances of evaluating a project's health through performance metrics, suggesting that a more holistic view that includes the scrutiny of open issues can provide better insights into the project's robustness and responsiveness to community needs. </p><p>Furthermore, their discussion highlights a critical, yet often overlooked, aspect of open source software: the project's own dependencies. Jacob argues that understanding these dependencies is crucial before adopting an open source solution, as it could have far-reaching implications on the stability and security of one's own project. They also take a deep dive into the organizational dynamics of the OpenTelemetry community, examining its structured approach to scaling and sustaining the project over time. Their discussion then transitions into the philosophical debate of balancing between the extremes of premature abstraction and delivering a fully opinionated software project. </p><p>Jacob shares his penchant for “building in the open”, advocating for transparency and community involvement in the development process. He provides valuable advice for both newcomers looking to contribute to open source projects and maintainers seeking to attract new talent. In a personal touch, he extends his gratitude to Robby for creating Oh My Zsh, sharing his own journey in developing a custom theme for it. <br /> </p><p>Moreover, Jacob expresses his preference for pure functional languages, hinting at the broader discussion around programming paradigms and their influence on open source software development. Stay tuned for that and more!</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.davidgrann.com/book/killers-of-the-flower-moon/">Killers of the Flower Moon By David Grann</a> and <a href="https://en.wikipedia.org/wiki/The_Hitchhiker%27s_Guide_to_the_Galaxy_(novel)">The Hitchhiker's Guide to the Galaxy By Douglas Adams</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://www.linkedin.com/in/jaronoff97">Jacob on LinkedIn</a></li><li><a href="https://lightstep.com/">Lightstep from ServiceNow</a></li><li><a href="https://github.com/jaronoff97">Jaronoff97 on GitHub</a></li><li><a href="https://jaronoff.com/">Jacob's Website</a></li><li><a href="https://twitter.com/get_sw1fty">Jacob on Twitter</a></li></ul><h2>Thanks to Our Sponsor!</h2><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks. </p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications. </p><p>Keep your coding cool and error-free, one line at a time!<a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast"> Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="44741602" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/de0db874-361a-4acf-8754-67e47d914821/audio/1649f823-0544-4ea6-aef8-94f398426a87/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Jacob Aronoff - At Least One Person Who Cares To See It Through</itunes:title>
      <itunes:author>Robby Russell, Jacob Aronoff</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/4a5caced-a610-4add-a751-d140ead4d4a0/3000x3000/jacob-aronoff-at-least-one-person-who-cares-to-see-it-through.jpg?aid=rss_feed"/>
      <itunes:duration>00:46:36</itunes:duration>
      <itunes:summary>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&apos;s own dependencies is crucial before adopting it, the nuances of evaluating a project&apos;s health through performance metrics, the organizational dynamics of the OpenTelemetry community, and so much more.</itunes:summary>
      <itunes:subtitle>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&apos;s own dependencies is crucial before adopting it, the nuances of evaluating a project&apos;s health through performance metrics, the organizational dynamics of the OpenTelemetry community, and so much more.</itunes:subtitle>
      <itunes:keywords>debugging, open source, software engineer, servicenow, technical debt, lightstep, engineer, legacy code, jacob aronoff, coding, project, software</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>154</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">3020ea17-f93d-4740-b638-fe79abb434be</guid>
      <title>Oliver Drotbohm - Modulithic Applications</title>
      <description><![CDATA[<p>Robby has a chat with Oliver Drotbohm, a Staff 2 Engineer at VMware. They explore the essence of maintainable software, pinpointing understandability and modifiability as its foundational pillars. Drawing from Dr. Carola Lilienthal's "Sustainable Software Architecture: Analyze and Reduce Technical Debt," Robby and Oliver dissect the metaphor of technical debt, discussing its historical context and its relevance in today's fast-paced software development environment. </p><p>Their nuanced conversation balanced the need for making compromises with the risk of over-preparation, emphasizing the critical role that clear documentation of architecture design decisions plays. They further delve into the iterative nature of building sustainable software, advocating for a build-feedback-repeat cycle to ensure that the right product is being developed. </p><p>Their discussion pivots to the strategic use of microservices, unpacking the circumstances that justify their implementation and the inherent tradeoffs. An overview of the Modulithic project for Java Spring presents a modern approach to modular software development. They round off with a sneak peek of Oliver's book, "Modulithic Applications with Spring," while also touching upon the inherent challenges of writing technical literature in an industry where change is the only constant. Tune in and enjoy!</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.penguinrandomhouse.com/books/717356/the-creative-act-by-rick-rubin/">The Creative Act: A Way of Being By Rick Rubin</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://leanpub.com/maws">Oliver's Book - Modulithic Applications with Spring</a></li><li><a href="https://odrotbohm.de/">Oliver’s Website</a></li><li><a href="https://github.com/odrotbohm">Oliver on Github</a></li><li><a href="https://twitter.com/odrotbohm">Oliver on Twitter X</a></li><li><a href="https://www.linkedin.com/in/odrotbohm/">Oliver on LinkedIn</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://hi.planetargon.com/maintainable-newsletter">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p><h2>Thanks to Our Sponsor!</h2><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks. </p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications. </p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 14 Nov 2023 08:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Oliver Drotbohm)</author>
      <link>https://maintainable.fm/episodes/oliver-drotbohm-modulithic-applications-XRgXwanC</link>
      <content:encoded><![CDATA[<p>Robby has a chat with Oliver Drotbohm, a Staff 2 Engineer at VMware. They explore the essence of maintainable software, pinpointing understandability and modifiability as its foundational pillars. Drawing from Dr. Carola Lilienthal's "Sustainable Software Architecture: Analyze and Reduce Technical Debt," Robby and Oliver dissect the metaphor of technical debt, discussing its historical context and its relevance in today's fast-paced software development environment. </p><p>Their nuanced conversation balanced the need for making compromises with the risk of over-preparation, emphasizing the critical role that clear documentation of architecture design decisions plays. They further delve into the iterative nature of building sustainable software, advocating for a build-feedback-repeat cycle to ensure that the right product is being developed. </p><p>Their discussion pivots to the strategic use of microservices, unpacking the circumstances that justify their implementation and the inherent tradeoffs. An overview of the Modulithic project for Java Spring presents a modern approach to modular software development. They round off with a sneak peek of Oliver's book, "Modulithic Applications with Spring," while also touching upon the inherent challenges of writing technical literature in an industry where change is the only constant. Tune in and enjoy!</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.penguinrandomhouse.com/books/717356/the-creative-act-by-rick-rubin/">The Creative Act: A Way of Being By Rick Rubin</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://leanpub.com/maws">Oliver's Book - Modulithic Applications with Spring</a></li><li><a href="https://odrotbohm.de/">Oliver’s Website</a></li><li><a href="https://github.com/odrotbohm">Oliver on Github</a></li><li><a href="https://twitter.com/odrotbohm">Oliver on Twitter X</a></li><li><a href="https://www.linkedin.com/in/odrotbohm/">Oliver on LinkedIn</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://hi.planetargon.com/maintainable-newsletter">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p><h2>Thanks to Our Sponsor!</h2><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks. </p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications. </p><p>Keep your coding cool and error-free, one line at a time! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">Check them out!</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="40218172" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/3e81f7b3-6422-4ff1-a956-769fa39ee99b/audio/9636f4b6-b249-493a-a649-b5d39c516c18/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Oliver Drotbohm - Modulithic Applications</itunes:title>
      <itunes:author>Robby Russell, Oliver Drotbohm</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/5b86a84e-641a-40ea-ba18-6f65c9db11f2/3000x3000/oliver-drotbohm-modulithic-applications.jpg?aid=rss_feed"/>
      <itunes:duration>00:41:53</itunes:duration>
      <itunes:summary>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&apos;s fast-paced software development environment, the critical role that clear documentation of architecture design decisions plays, and much more. Tune in and enjoy!</itunes:summary>
      <itunes:subtitle>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&apos;s fast-paced software development environment, the critical role that clear documentation of architecture design decisions plays, and much more. Tune in and enjoy!</itunes:subtitle>
      <itunes:keywords>debugging, programming, software engineer, elixir, technical debt, legacy code, ruby, node.js, python, coding, software, code, javascript</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>153</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">fc6b9b86-eb86-4e7c-84e8-b82bea5d21d3</guid>
      <title>Colin Campbell - The Daily Habits of Effective Engineers</title>
      <description><![CDATA[<p>Robby has a chat with Colin Campbell, the Director of Engineering at Tucows. Colin delves into the professional ethos of software development, emphasizing that the caliber of an engineer’s work is a reflection of their daily habits. He stressed the importance of humility for software engineers, arguing that it is crucial for continuous improvement and effective teamwork. He also talked about the strategic approach of doing nothing during Sprint Zero, suggesting that thorough planning and groundwork are essential before diving into actual code deployment.</p><p>The conversation transitions to the practical aspects of the craft, sharing insights from his experience of refactoring the OpenSRS platform at Tucows. Colin expresses a strong stance against total rewrites of systems, except when transitioning to new platforms, advocating for the incremental and strategic improvements using the Strangler Fig pattern. He also describes the satisfaction derived from identifying and rectifying “code smells” through refactoring, underscoring this practice as a source of professional fulfillment. </p><p>Moreover, he provides a glimpse into the life of platform engineers, detailing the intricacies of supporting application developers and the necessity of being decisively focused when addressing specific programming tasks, hence being “ruthless” to the ticket at hand to ensure quality and efficiency. For that and so much more, tune in to the episode on your favorite podcast platform.</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.penguinrandomhouse.com/books/717356/the-creative-act-by-rick-rubin/">The Creative Act By Rick Rubin</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://www.linkedin.com/in/colincode/">Colin on LinkedIn</a></li><li><a href="https://www.tucows.com/">https://www.tucows.com/</a></li><li><a href="https://tucowsdomains.com/">https://tucowsdomains.com/</a></li><li><a href="https://opensrs.com/">https://opensrs.com/</a></li><li><a href="https://martinfowler.com/bliki/StranglerFigApplication.html">https://martinfowler.com/bliki/StranglerFigApplication.html</a></li></ul><h2>Thanks to Our Sponsor!</h2><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks. </p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications. </p><p>Keep your coding cool and error-free, one line at a time!<a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast"> Check them out!</a></p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://hi.planetargon.com/maintainable-newsletter">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 7 Nov 2023 08:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Colin Campbell)</author>
      <link>https://maintainable.fm/episodes/colin-campbell-the-daily-habits-of-effective-engineers-KpU2BSK9</link>
      <content:encoded><![CDATA[<p>Robby has a chat with Colin Campbell, the Director of Engineering at Tucows. Colin delves into the professional ethos of software development, emphasizing that the caliber of an engineer’s work is a reflection of their daily habits. He stressed the importance of humility for software engineers, arguing that it is crucial for continuous improvement and effective teamwork. He also talked about the strategic approach of doing nothing during Sprint Zero, suggesting that thorough planning and groundwork are essential before diving into actual code deployment.</p><p>The conversation transitions to the practical aspects of the craft, sharing insights from his experience of refactoring the OpenSRS platform at Tucows. Colin expresses a strong stance against total rewrites of systems, except when transitioning to new platforms, advocating for the incremental and strategic improvements using the Strangler Fig pattern. He also describes the satisfaction derived from identifying and rectifying “code smells” through refactoring, underscoring this practice as a source of professional fulfillment. </p><p>Moreover, he provides a glimpse into the life of platform engineers, detailing the intricacies of supporting application developers and the necessity of being decisively focused when addressing specific programming tasks, hence being “ruthless” to the ticket at hand to ensure quality and efficiency. For that and so much more, tune in to the episode on your favorite podcast platform.</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.penguinrandomhouse.com/books/717356/the-creative-act-by-rick-rubin/">The Creative Act By Rick Rubin</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://www.linkedin.com/in/colincode/">Colin on LinkedIn</a></li><li><a href="https://www.tucows.com/">https://www.tucows.com/</a></li><li><a href="https://tucowsdomains.com/">https://tucowsdomains.com/</a></li><li><a href="https://opensrs.com/">https://opensrs.com/</a></li><li><a href="https://martinfowler.com/bliki/StranglerFigApplication.html">https://martinfowler.com/bliki/StranglerFigApplication.html</a></li></ul><h2>Thanks to Our Sponsor!</h2><p>Turn hours of debugging into just minutes! <a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast">AppSignal</a> is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks. </p><p>It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications. </p><p>Keep your coding cool and error-free, one line at a time!<a href="https://www.appsignal.com/?utm_source=maintainable&utm_medium=podcast"> Check them out!</a></p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://hi.planetargon.com/maintainable-newsletter">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="39109602" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/bd6377cf-1226-494e-9465-c40acedeb9ab/audio/61d11e12-cc81-4de0-9fcb-c0ca18c2c52a/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Colin Campbell - The Daily Habits of Effective Engineers</itunes:title>
      <itunes:author>Robby Russell, Colin Campbell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/faa5b0cd-d237-4324-84e9-74fc9a8fc32c/3000x3000/colin-campbell-on-the-daily-habits-of-effective-engineers.jpg?aid=rss_feed"/>
      <itunes:duration>00:40:44</itunes:duration>
      <itunes:summary>Robby has a chat with Colin Campbell, the Director of Engineering at Tucows, about the professional ethos of software development and why the caliber of an engineer’s work is a reflection of their daily habits, the importance of humility for software engineers, the strategic approach of doing nothing during Sprint Zero, the practical aspects of software engineering, and so much more.</itunes:summary>
      <itunes:subtitle>Robby has a chat with Colin Campbell, the Director of Engineering at Tucows, about the professional ethos of software development and why the caliber of an engineer’s work is a reflection of their daily habits, the importance of humility for software engineers, the strategic approach of doing nothing during Sprint Zero, the practical aspects of software engineering, and so much more.</itunes:subtitle>
      <itunes:keywords>debugging, software engineer, elixir, technical debt, engineer, legacy code, habit, ruby, node.js, tucows, python, coding, framework, software, code, javascript</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>152</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">4162852b-e1e9-4588-855d-1d447e1e419c</guid>
      <title>Dave Bryant Copeland - Quantifying the Carrying Cost</title>
      <description><![CDATA[<p>Robby has a chat with the Author of Sustainable Web Development with Ruby on Rails, Dave Bryant Copeland (he/him/his). Dave is a Senior Software Engineer and speaker. Reflecting on his experience, Dave believes that well-maintained software is software that people understand what it does, how it works, and that it can be changed. He starts off by highlighting the challenges that developers face when trying to retrofit software with more testing.</p><p>He also shares his expert insights on how software engineers can navigate design decisions while ensuring that they speak up if a proposed feature is difficult to build, test, and maintain. When it comes to software engineers getting advice from experienced practitioners, Dave says that the engineers should make sure they understand their own context and biases. He introduces us to his book and shares a very interesting story about the disappointment he got after building and releasing a frontend in Angular. Stay tuned for more!</p><h2>Book Recommendations:</h2><ul><li><a href="https://erinmeyer.com/books/the-culture-map/">The Culture Map by Erin Meyer</a></li></ul><h2>Helpful Links:</h2><ul><li>Dave's book - <a href="https://sustainable-rails.com/">Sustainable Web Development with Ruby on Rails</a></li><li>Website - <a href="https://naildrivin5.com/">https://naildrivin5.com/</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://hi.planetargon.com/maintainable-newsletter">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 3 Oct 2023 07:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Dave Bryant Copeland)</author>
      <link>https://maintainable.fm/episodes/dave-bryant-copeland-quantifying-the-carrying-cost-uq_U1vPb</link>
      <content:encoded><![CDATA[<p>Robby has a chat with the Author of Sustainable Web Development with Ruby on Rails, Dave Bryant Copeland (he/him/his). Dave is a Senior Software Engineer and speaker. Reflecting on his experience, Dave believes that well-maintained software is software that people understand what it does, how it works, and that it can be changed. He starts off by highlighting the challenges that developers face when trying to retrofit software with more testing.</p><p>He also shares his expert insights on how software engineers can navigate design decisions while ensuring that they speak up if a proposed feature is difficult to build, test, and maintain. When it comes to software engineers getting advice from experienced practitioners, Dave says that the engineers should make sure they understand their own context and biases. He introduces us to his book and shares a very interesting story about the disappointment he got after building and releasing a frontend in Angular. Stay tuned for more!</p><h2>Book Recommendations:</h2><ul><li><a href="https://erinmeyer.com/books/the-culture-map/">The Culture Map by Erin Meyer</a></li></ul><h2>Helpful Links:</h2><ul><li>Dave's book - <a href="https://sustainable-rails.com/">Sustainable Web Development with Ruby on Rails</a></li><li>Website - <a href="https://naildrivin5.com/">https://naildrivin5.com/</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://hi.planetargon.com/maintainable-newsletter">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="40864613" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/3e03a42f-8526-4b3e-886c-eb9f639fb43c/audio/c54f3fd7-12e8-44f2-89f3-f5b4035048c3/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Dave Bryant Copeland - Quantifying the Carrying Cost</itunes:title>
      <itunes:author>Robby Russell, Dave Bryant Copeland</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/165563f3-2263-4699-9b1c-c2afebd56916/3000x3000/simplecast-episode-cover.jpg?aid=rss_feed"/>
      <itunes:duration>00:42:33</itunes:duration>
      <itunes:summary>Robby has a chat with the Author of Sustainable Web Development with Ruby on Rails, Dave Bryant Copeland (he/him/his), about writing software that people understand how it works, the challenges that developers face when trying to retrofit software with more testing, how software engineers should engage with the experienced practitioners who advice them, and so much more. Stay tuned!</itunes:summary>
      <itunes:subtitle>Robby has a chat with the Author of Sustainable Web Development with Ruby on Rails, Dave Bryant Copeland (he/him/his), about writing software that people understand how it works, the challenges that developers face when trying to retrofit software with more testing, how software engineers should engage with the experienced practitioners who advice them, and so much more. Stay tuned!</itunes:subtitle>
      <itunes:keywords>angular, technical debt, legacy code, unit test, software engineering, software, code</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>151</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">24b422b5-48e5-4483-973d-69d3daa81b4b</guid>
      <title>Cameron Jacoby - Am I Learning From This?</title>
      <description><![CDATA[<p>Robby has a chat with Cameron Jacoby (she/her/hers), a Senior Full-Stack Engineer at BetterUp, a platform that uses world-class coaching and science-backed solutions that help people grow personally and professionally. The one thing that Cameron says should stand out about code being maintainable is that it should be easy to read and understand. She explains why procedural code can often be easier to communicate with and highlights the importance of having helpful data metrics for most new features one works on.</p><p>Robby and Cameron also discuss real-world approaches to tracking metrics for monitoring purposes, the benefits of using feature flags, especially within internal-facing software applications, the struggles engineering teams have with maintaining a staging environment, how being on-call is one of the fastest ways to ramp up one’s debugging skills and build intuition as a software engineer, and so much more. Stay tuned!</p><h2>Helpful Links:</h2><ul><li>Personal Website - <a href="https://www.cameronjacoby.com/">https://www.cameronjacoby.com/</a></li><li>LinkedIn - <a href="https://www.linkedin.com/in/cameronjacoby/">https://www.linkedin.com/in/cameronjacoby/</a></li><li>Stitch Fix - <a href="https://www.stitchfix.com/">https://www.stitchfix.com/</a></li><li>BetterUp - <a href="https://www.betterup.com/">https://www.betterup.com/</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://hi.planetargon.com/maintainable-newsletter">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 26 Sep 2023 07:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Cameron Jacoby)</author>
      <link>https://maintainable.fm/episodes/cameron-jacoby-am-i-learning-from-this-XgP9VQBt</link>
      <content:encoded><![CDATA[<p>Robby has a chat with Cameron Jacoby (she/her/hers), a Senior Full-Stack Engineer at BetterUp, a platform that uses world-class coaching and science-backed solutions that help people grow personally and professionally. The one thing that Cameron says should stand out about code being maintainable is that it should be easy to read and understand. She explains why procedural code can often be easier to communicate with and highlights the importance of having helpful data metrics for most new features one works on.</p><p>Robby and Cameron also discuss real-world approaches to tracking metrics for monitoring purposes, the benefits of using feature flags, especially within internal-facing software applications, the struggles engineering teams have with maintaining a staging environment, how being on-call is one of the fastest ways to ramp up one’s debugging skills and build intuition as a software engineer, and so much more. Stay tuned!</p><h2>Helpful Links:</h2><ul><li>Personal Website - <a href="https://www.cameronjacoby.com/">https://www.cameronjacoby.com/</a></li><li>LinkedIn - <a href="https://www.linkedin.com/in/cameronjacoby/">https://www.linkedin.com/in/cameronjacoby/</a></li><li>Stitch Fix - <a href="https://www.stitchfix.com/">https://www.stitchfix.com/</a></li><li>BetterUp - <a href="https://www.betterup.com/">https://www.betterup.com/</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://hi.planetargon.com/maintainable-newsletter">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="47255627" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/4738209c-bbae-4e6a-b5c9-0f8975e9874a/audio/37a02ab6-ded5-49af-b8e1-0c962d375796/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Cameron Jacoby - Am I Learning From This?</itunes:title>
      <itunes:author>Robby Russell, Cameron Jacoby</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/bcae256e-72af-4e43-8c3c-0f01bbac0cf6/3000x3000/cameron-jacoby-simplecast-episode-cover.jpg?aid=rss_feed"/>
      <itunes:duration>00:49:13</itunes:duration>
      <itunes:summary>Robby has a chat with Cameron Jacoby (she/her/hers), a Senior Full-Stack Engineer at BetterUp, about software engineering topics such as why procedural code can often be easier to communicate with, the importance of having helpful data metrics for most new features one works on, real-world approaches to tracking metrics for monitoring purposes, and the benefits of using feature flags, especially within internal-facing software applications.</itunes:summary>
      <itunes:subtitle>Robby has a chat with Cameron Jacoby (she/her/hers), a Senior Full-Stack Engineer at BetterUp, about software engineering topics such as why procedural code can often be easier to communicate with, the importance of having helpful data metrics for most new features one works on, real-world approaches to tracking metrics for monitoring purposes, and the benefits of using feature flags, especially within internal-facing software applications.</itunes:subtitle>
      <itunes:keywords>programming, metrics, software engineer, betterup, technical debt, data, legacy code, ruby on rails, coding, readability, developer, software, cameron jacoby, code</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>150</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">a9d13f50-046a-468f-a267-aaa914a982f6</guid>
      <title>Adriana Villela - On Being a Serial Refactorer</title>
      <description><![CDATA[<p>Robby has a chat with Adriana Villela, a Senior Developer Advocate at Lightstep. Adriana highlights that well-maintained software should be software that one can understand when they go into the code even if they’re not super familiar with it. She shares why she values being a serial refactorer and describes what beautiful code should look like. Adriana views debuggers as her best friends because as she says, “I do find maintaining documentation very difficult. That’s where a debugger comes in very handy so that he can step through the code to figure out what is going on”</p><p>She will share a story about joining a software project that required a lot of refactoring, why asking for forgiveness is often easier than asking for permission, her involvement with the OpenTelemetry project and the standardization of observability protocols, and how to think about observability on a practical day-to-day level as a software engineer. She will also introduce us to Lightstep and what being a Senior Developer Advocate role is like, and dive into trace-based testing, why every software engineer should develop a trace mindset, the complexities of tooling we have today versus what was available a few decades ago, and what her podcast, On-Call Me Maybe Podcast, is all about. Stay tuned for all that and more.</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.oreilly.com/library/view/implementing-service-level/9781492076803/">Implementing Service Level Objectives by Alex Hidalgo</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://oncallmemaybe.com/">https://oncallmemaybe.com/</a></li><li><a href="https://twitter.com/adrianamvillela">Adriana on Twitter - @adrianamvillela</a></li><li>Mastodon - adrianamvillela@hachyderm.io</li><li><a href="https://www.linkedin.com/in/adrianavillela">Adriana on LinkedIn</a></li><li><a href="https://www.instagram.com/adrianavillela/">Adriana on Instagram - @adriana.m.Villela</a></li><li>Linktree - <a href="https://linktr.ee/adriana_villela">https://linktr.ee/adriana_villela</a></li><li><a href="https://www.sloconf.com/">SLOconf</a></li><li>VIDEO:<a href="https://www.youtube.com/watch?v=Mgzt4bq0JU4&list=PLLNq9CBV7AFxTkVsR_8TutqJRUK3NYWG-&index=13"> SLOconf 2023 - Translating Failures into SLOs - Ana Margarita Medina and Adriana Villela</a></li><li><a href="https://maintainable.fm/episodes/abby-bangser-building-trust-in-your-deployment-pipeline">Abby Bangser: Building Trust In Your Deployment Pipeline</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://hi.planetargon.com/maintainable-newsletter">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 22 Aug 2023 07:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Adriana Villela)</author>
      <link>https://maintainable.fm/episodes/adriana-villela-on-being-a-serial-refactorer-gwSJYAdN</link>
      <content:encoded><![CDATA[<p>Robby has a chat with Adriana Villela, a Senior Developer Advocate at Lightstep. Adriana highlights that well-maintained software should be software that one can understand when they go into the code even if they’re not super familiar with it. She shares why she values being a serial refactorer and describes what beautiful code should look like. Adriana views debuggers as her best friends because as she says, “I do find maintaining documentation very difficult. That’s where a debugger comes in very handy so that he can step through the code to figure out what is going on”</p><p>She will share a story about joining a software project that required a lot of refactoring, why asking for forgiveness is often easier than asking for permission, her involvement with the OpenTelemetry project and the standardization of observability protocols, and how to think about observability on a practical day-to-day level as a software engineer. She will also introduce us to Lightstep and what being a Senior Developer Advocate role is like, and dive into trace-based testing, why every software engineer should develop a trace mindset, the complexities of tooling we have today versus what was available a few decades ago, and what her podcast, On-Call Me Maybe Podcast, is all about. Stay tuned for all that and more.</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.oreilly.com/library/view/implementing-service-level/9781492076803/">Implementing Service Level Objectives by Alex Hidalgo</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://oncallmemaybe.com/">https://oncallmemaybe.com/</a></li><li><a href="https://twitter.com/adrianamvillela">Adriana on Twitter - @adrianamvillela</a></li><li>Mastodon - adrianamvillela@hachyderm.io</li><li><a href="https://www.linkedin.com/in/adrianavillela">Adriana on LinkedIn</a></li><li><a href="https://www.instagram.com/adrianavillela/">Adriana on Instagram - @adriana.m.Villela</a></li><li>Linktree - <a href="https://linktr.ee/adriana_villela">https://linktr.ee/adriana_villela</a></li><li><a href="https://www.sloconf.com/">SLOconf</a></li><li>VIDEO:<a href="https://www.youtube.com/watch?v=Mgzt4bq0JU4&list=PLLNq9CBV7AFxTkVsR_8TutqJRUK3NYWG-&index=13"> SLOconf 2023 - Translating Failures into SLOs - Ana Margarita Medina and Adriana Villela</a></li><li><a href="https://maintainable.fm/episodes/abby-bangser-building-trust-in-your-deployment-pipeline">Abby Bangser: Building Trust In Your Deployment Pipeline</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://hi.planetargon.com/maintainable-newsletter">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="49356008" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/fb144083-ad39-4d4f-9a5e-dea699acf1d8/audio/8dd5a066-5f41-49c7-8437-6ba29e26170c/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Adriana Villela - On Being a Serial Refactorer</itunes:title>
      <itunes:author>Robby Russell, Adriana Villela</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/c19deafb-22e7-44f2-8886-2e48cd4049d4/3000x3000/adriana-villela-on-being-a-serial-refactorer.jpg?aid=rss_feed"/>
      <itunes:duration>00:51:24</itunes:duration>
      <itunes:summary>Robby has a chat with Adriana Villela, a Senior Developer Advocate at Lightstep, about coding software “beautifully”, why she values being a serial refactorer, the importance of a debugger, her involvement with the OpenTelemetry project and the standardization of observability protocols, trace-based testing, and so much more. Tune in to benefit from the software engineering wisdom she had to share.</itunes:summary>
      <itunes:subtitle>Robby has a chat with Adriana Villela, a Senior Developer Advocate at Lightstep, about coding software “beautifully”, why she values being a serial refactorer, the importance of a debugger, her involvement with the OpenTelemetry project and the standardization of observability protocols, trace-based testing, and so much more. Tune in to benefit from the software engineering wisdom she had to share.</itunes:subtitle>
      <itunes:keywords>debugging, codebase, technical debt, lightstep, engineer, coding, developer, software, code</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>149</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">6f81538b-9f0d-4b5c-85eb-1f37a69ee511</guid>
      <title>Ahmed Wasfy - Thriving as an Engineering Manager</title>
      <description><![CDATA[<p>Robby has a chat with Ahmed Wasfy (he/him/his), the Senior Development Manager at Amazon. On the topic of the common characteristics of well maintained software, Ahmed feels that one critical thing is that software should serve a purpose in terms of what values it adds and the trackable business goal it fulfills. He shares some valuable insights about legacy code based on his vast experience and dives into how to approach the management of technical debt so that an engineering team trusts there is a time and place to work on that.</p><p>Robby and Ahmed discuss how to strike a good balance between new feature development and incremental improvements, challenges that large organizations face when recruiting a lot of engineers in a short period of time when there are no local domain experts, the Ageism bias in the software engineering industry, Ahmed's coaching work under<a href="https://www.thethrivingem.com/home"> TheThrivingEM.com</a>, and how to approach your first 90 days in a new role. There is that and so much more software engineering wisdom to gain from this episode, so make sure you tune in.</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.penguinrandomhouse.com/books/327444/mastery-by-george-leonard/">Mastery by George Leonard</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://www.thethrivingem.com/">TheThrivingEM.com</a></li><li><a href="https://www.instagram.com/a1wasfy/">Ahmed's Instagram</a></li><li><a href="https://www.linkedin.com/in/awasfy/">Ahmed's LinkedIn</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://hi.planetargon.com/maintainable-newsletter">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 8 Aug 2023 07:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Ahmed Wasfy, Robby Russell)</author>
      <link>https://maintainable.fm/episodes/ahmed-wasfy-thriving-as-an-engineering-manager-Pr5GjHdZ</link>
      <content:encoded><![CDATA[<p>Robby has a chat with Ahmed Wasfy (he/him/his), the Senior Development Manager at Amazon. On the topic of the common characteristics of well maintained software, Ahmed feels that one critical thing is that software should serve a purpose in terms of what values it adds and the trackable business goal it fulfills. He shares some valuable insights about legacy code based on his vast experience and dives into how to approach the management of technical debt so that an engineering team trusts there is a time and place to work on that.</p><p>Robby and Ahmed discuss how to strike a good balance between new feature development and incremental improvements, challenges that large organizations face when recruiting a lot of engineers in a short period of time when there are no local domain experts, the Ageism bias in the software engineering industry, Ahmed's coaching work under<a href="https://www.thethrivingem.com/home"> TheThrivingEM.com</a>, and how to approach your first 90 days in a new role. There is that and so much more software engineering wisdom to gain from this episode, so make sure you tune in.</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.penguinrandomhouse.com/books/327444/mastery-by-george-leonard/">Mastery by George Leonard</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://www.thethrivingem.com/">TheThrivingEM.com</a></li><li><a href="https://www.instagram.com/a1wasfy/">Ahmed's Instagram</a></li><li><a href="https://www.linkedin.com/in/awasfy/">Ahmed's LinkedIn</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://hi.planetargon.com/maintainable-newsletter">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="53441977" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/28b7d6d9-ade9-4e81-9838-2d1bdf7c09fb/audio/1a58485a-7cf8-4d9f-94a4-33ad56b5e67f/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Ahmed Wasfy - Thriving as an Engineering Manager</itunes:title>
      <itunes:author>Ahmed Wasfy, Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/c0bbf340-6a8a-4d80-8c89-72ccca138620/3000x3000/simplecast-episode-cover.jpg?aid=rss_feed"/>
      <itunes:duration>00:55:40</itunes:duration>
      <itunes:summary>Robby has a chat with Ahmed Wasfy, the Senior Development Manager at Amazon, (he/him/his), about why software should serve a purpose in terms of what values it adds and the trackable business goal it fulfills, legacy code 101, proper management of technical debt, how to strike a good balance between new feature development and incremental improvements, challenges that large organizations face when recruiting a lot of engineers in a short period of time, and much more.</itunes:summary>
      <itunes:subtitle>Robby has a chat with Ahmed Wasfy, the Senior Development Manager at Amazon, (he/him/his), about why software should serve a purpose in terms of what values it adds and the trackable business goal it fulfills, legacy code 101, proper management of technical debt, how to strike a good balance between new feature development and incremental improvements, challenges that large organizations face when recruiting a lot of engineers in a short period of time, and much more.</itunes:subtitle>
      <itunes:keywords>programming, technical debt, legacy code, coding, software</itunes:keywords>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>148</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">a49de232-4688-42e4-9746-5029b1497625</guid>
      <title>Naomi Ceder - People-Centric Community Building</title>
      <description><![CDATA[<p>Robby has a chat with Independent Python Instructor and Consultant, Naomi Ceder (she/her/hers). Naomi values clear organization, separation of concern and capsulation, visibility instrumentation, and tests when it comes to creating a legacy piece of code that will be continuously useful. She will talk about the importance of weighing up the costs of using 3rd party tools vs rolling your own solution, working in small teams through a career, and what to consider when weighing up a rewrite vs refactoring.</p><p>They will discuss her involvement in the Python Foundation and what a foundation typically offers to a community on the global and local levels. Naomi will tell us about her book,<a href="https://www.manning.com/books/the-quick-python-book-third-edition"> The Quick Python Book, 3rd edition</a>, and give us an overview of who the ideal audience is for it. For those of you who want to become technical writers, she will share considerations for how you can get more involved in open-source communities.</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.amazon.com/Debt-First-5-000-Years/dp/1612191290">Debt: The First 5000 Years by David Graeber</a></li><li><a href="https://www.amazon.com/Paula-Isabel-Allende/dp/0060172533">Paula by Isabel Allende</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://www.naomiceder.tech/">https://www.naomiceder.tech/</a></li><li><a href="https://www.manning.com/books/the-quick-python-book-third-edition">https://www.manning.com/books/the-quick-python-book-third-edition</a></li><li><a href="https://www.linkedin.com/in/naomiceder/">https://www.linkedin.com/in/naomiceder/</a></li><li><a href="https://mastodon.art/@naomiceder">https://mastodon.art/@naomiceder</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://hi.planetargon.com/maintainable-newsletter">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 4 Jul 2023 12:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Naomi Ceder)</author>
      <link>https://maintainable.fm/episodes/naomi-cedar-people-centric-community-building-2KH0XTAu</link>
      <content:encoded><![CDATA[<p>Robby has a chat with Independent Python Instructor and Consultant, Naomi Ceder (she/her/hers). Naomi values clear organization, separation of concern and capsulation, visibility instrumentation, and tests when it comes to creating a legacy piece of code that will be continuously useful. She will talk about the importance of weighing up the costs of using 3rd party tools vs rolling your own solution, working in small teams through a career, and what to consider when weighing up a rewrite vs refactoring.</p><p>They will discuss her involvement in the Python Foundation and what a foundation typically offers to a community on the global and local levels. Naomi will tell us about her book,<a href="https://www.manning.com/books/the-quick-python-book-third-edition"> The Quick Python Book, 3rd edition</a>, and give us an overview of who the ideal audience is for it. For those of you who want to become technical writers, she will share considerations for how you can get more involved in open-source communities.</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.amazon.com/Debt-First-5-000-Years/dp/1612191290">Debt: The First 5000 Years by David Graeber</a></li><li><a href="https://www.amazon.com/Paula-Isabel-Allende/dp/0060172533">Paula by Isabel Allende</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://www.naomiceder.tech/">https://www.naomiceder.tech/</a></li><li><a href="https://www.manning.com/books/the-quick-python-book-third-edition">https://www.manning.com/books/the-quick-python-book-third-edition</a></li><li><a href="https://www.linkedin.com/in/naomiceder/">https://www.linkedin.com/in/naomiceder/</a></li><li><a href="https://mastodon.art/@naomiceder">https://mastodon.art/@naomiceder</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://hi.planetargon.com/maintainable-newsletter">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="46414829" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/260bbaac-a0e2-49b3-8b46-a03939efa2d4/audio/7c4cd488-a3e3-4f01-8754-d7b6b37c3cfa/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Naomi Ceder - People-Centric Community Building</itunes:title>
      <itunes:author>Robby Russell, Naomi Ceder</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/5be2b9d0-2ba1-4b83-8084-62688eadf4f1/3000x3000/naomi-cedar-people-centric-community-building.jpg?aid=rss_feed"/>
      <itunes:duration>00:48:20</itunes:duration>
      <itunes:summary>Robby has a chat with Independent Python Instructor and Consultant, Naomi Ceder (she/her/hers), about the importance of weighing up the costs of using 3rd party tools vs rolling your own solution, working in small teams through a career, what to consider when weighing up a rewrite vs refactoring, considerations one should make to become a technical writer and much more.</itunes:summary>
      <itunes:subtitle>Robby has a chat with Independent Python Instructor and Consultant, Naomi Ceder (she/her/hers), about the importance of weighing up the costs of using 3rd party tools vs rolling your own solution, working in small teams through a career, what to consider when weighing up a rewrite vs refactoring, considerations one should make to become a technical writer and much more.</itunes:subtitle>
      <itunes:keywords>programming, tests, codebase, technical debt, engineer, legacy code, unit test, coding, project, software, code</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>147</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">2bb39559-17a9-4b72-85cc-008ae13e2ab5</guid>
      <title>Nadia Odunayo - Don&apos;t Try to Solve a Pain Point For a Problem You Aren&apos;t Experiencing</title>
      <description><![CDATA[<p>Robby has a chat with Nadia Odunayo (she/her/hers), the Founder and CEO at The StoryGraph. Nadia starts off by highlighting solid test coverage, up-to-date gem language platform versions, all security patches, and proper documentation as some of the few common characteristics of maintainable software. </p><p>She talks about when it makes sense to document debugging processes for your future self, the tradeoffs made when you're the solo developer and founder of a software project, how she approaches product management, how working within Pivotal Labs influenced her approach, and the differences one experiences going from an environment of constant pairing to being a solo developer.</p><p>They also dive into why every engineer should be comfortable clearing out their product's icebox, the realities of being a solo developer and thinking about vacations, the fine line between premature and proactive optimization, and everything that The StoryGraph app has to offer. Nadia’s engineering wisdom will be super insightful so don’t miss out!</p><h2>Book Recommendations:</h2><ul><li><a href="https://app.thestorygraph.com/books/8068cd48-4942-403e-9c5a-01b703176b9b">Nonviolent Communication by Marshall B. Rosenberg</a></li><li><a href="https://app.thestorygraph.com/books/42e87cd9-b9fe-4ab1-88dc-d609d34c39ba">The Eighth Life (for Brilka) by Nino Haratischwili</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://nadiaodunayo.com/">Nadia's Website</a></li><li><a href="https://www.thestorygraph.com/">https://www.thestorygraph.com/</a></li><li><a href="https://twitter.com/nodunayo">Nadia on Twitter</a></li><li><a href="https://twitter.com/thestorygraph">The StoryGraph on Twitter</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://hi.planetargon.com/maintainable-newsletter">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 19 Jun 2023 07:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Nadia Odunayo)</author>
      <link>https://maintainable.fm/episodes/nadia-odunayo-dont-try-to-solve-a-pain-point-for-a-problem-you-arent-experiencing-QBsrHCkl</link>
      <content:encoded><![CDATA[<p>Robby has a chat with Nadia Odunayo (she/her/hers), the Founder and CEO at The StoryGraph. Nadia starts off by highlighting solid test coverage, up-to-date gem language platform versions, all security patches, and proper documentation as some of the few common characteristics of maintainable software. </p><p>She talks about when it makes sense to document debugging processes for your future self, the tradeoffs made when you're the solo developer and founder of a software project, how she approaches product management, how working within Pivotal Labs influenced her approach, and the differences one experiences going from an environment of constant pairing to being a solo developer.</p><p>They also dive into why every engineer should be comfortable clearing out their product's icebox, the realities of being a solo developer and thinking about vacations, the fine line between premature and proactive optimization, and everything that The StoryGraph app has to offer. Nadia’s engineering wisdom will be super insightful so don’t miss out!</p><h2>Book Recommendations:</h2><ul><li><a href="https://app.thestorygraph.com/books/8068cd48-4942-403e-9c5a-01b703176b9b">Nonviolent Communication by Marshall B. Rosenberg</a></li><li><a href="https://app.thestorygraph.com/books/42e87cd9-b9fe-4ab1-88dc-d609d34c39ba">The Eighth Life (for Brilka) by Nino Haratischwili</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://nadiaodunayo.com/">Nadia's Website</a></li><li><a href="https://www.thestorygraph.com/">https://www.thestorygraph.com/</a></li><li><a href="https://twitter.com/nodunayo">Nadia on Twitter</a></li><li><a href="https://twitter.com/thestorygraph">The StoryGraph on Twitter</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://hi.planetargon.com/maintainable-newsletter">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="54898982" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/2e2d7300-1691-4b6b-ace6-68b6dc1ad078/audio/e2758051-cc8a-45b6-9c1d-5b35925b384b/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Nadia Odunayo - Don&apos;t Try to Solve a Pain Point For a Problem You Aren&apos;t Experiencing</itunes:title>
      <itunes:author>Robby Russell, Nadia Odunayo</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/cafb653f-aad1-43cb-a841-f941419cb4dc/3000x3000/nadia-odunayo-don-t-try-to-solve-a-pain-point-for-a-problem-you-aren-t-experiencing.jpg?aid=rss_feed"/>
      <itunes:duration>00:57:11</itunes:duration>
      <itunes:summary>Robby has a chat with the Founder and CEO at The StoryGraph, Nadia Odunayo (she/her/hers), about when it makes sense to document debugging processes for your future self, the tradeoffs made when you&apos;re the solo developer and founder of a software project, the differences one experiences going from an environment of constant pairing to being a solo developer, and so much more.</itunes:summary>
      <itunes:subtitle>Robby has a chat with the Founder and CEO at The StoryGraph, Nadia Odunayo (she/her/hers), about when it makes sense to document debugging processes for your future self, the tradeoffs made when you&apos;re the solo developer and founder of a software project, the differences one experiences going from an environment of constant pairing to being a solo developer, and so much more.</itunes:subtitle>
      <itunes:keywords>software engineer, technical debt, legacy code, coding, software, software developer, programmer</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>146</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">dc479f83-e917-4dec-9c02-f78f4683394b</guid>
      <title>Daniela Baron - About Those Docs</title>
      <description><![CDATA[<p>Robby has a chat with Senior Staff Engineer, Daniela Baron (she/her). Daniela starts by listing the following things about the characteristics of well-maintained software; it should be easy for new people to join and get the project running on their laptops just by following the README, it should have conventions in place for what kind of code goes where, and several less obvious aspects like how to integrate with third parties and how to deploy to a test environment.</p><p>Daniela will share ways to improve the onboarding experience for new developers to a project, examples of reliable traceability from code to tests to business goals across repositories and project management tools, how to avoid <a href="https://en.wikipedia.org/wiki/Law_of_triviality">bikeshedding</a> in pull-requests, and approaches to managing maintenance tasks within your team's workflow.</p><p>In addition, Robby and Daniela will discuss the importance of having a process for addressing deprecation warnings, documenting the non-obvious aspects of the system, tips on how to start documenting how to test and/or debug integrations with third-party services, and moving documentation about edge case scenarios under a Troubleshooting heading. They will also reference to Daniela's blog post, <a href="https://danielabaron.me/blog/about-those-docs/">About Those Docs</a>. Tune in for all that and more! You’ll get tons of valuable insights out of it.</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.danpink.com/books/when/">WHEN: The Scientific Secrets of Perfect Timing By Daniel H. Pink</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://danielabar.github.io/when/">Slides from Daniela's talk about “When”</a></li><li><a href="https://www.linkedin.com/in/danielabaron/">Daniela on LinkedIn</a></li><li><a href="https://danielabaron.me/">Daniela’s Personal Website</a></li><li><a href="https://twitter.com/DanielaMBaron">Daniela on Twitter</a></li><li><a href="https://github.com/danielabar">https://github.com/danielabar</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://hi.planetargon.com/maintainable-newsletter">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 12 Jun 2023 07:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Daniela Baron)</author>
      <link>https://maintainable.fm/episodes/daniela-baron-about-those-docs-UnjaMMFr</link>
      <content:encoded><![CDATA[<p>Robby has a chat with Senior Staff Engineer, Daniela Baron (she/her). Daniela starts by listing the following things about the characteristics of well-maintained software; it should be easy for new people to join and get the project running on their laptops just by following the README, it should have conventions in place for what kind of code goes where, and several less obvious aspects like how to integrate with third parties and how to deploy to a test environment.</p><p>Daniela will share ways to improve the onboarding experience for new developers to a project, examples of reliable traceability from code to tests to business goals across repositories and project management tools, how to avoid <a href="https://en.wikipedia.org/wiki/Law_of_triviality">bikeshedding</a> in pull-requests, and approaches to managing maintenance tasks within your team's workflow.</p><p>In addition, Robby and Daniela will discuss the importance of having a process for addressing deprecation warnings, documenting the non-obvious aspects of the system, tips on how to start documenting how to test and/or debug integrations with third-party services, and moving documentation about edge case scenarios under a Troubleshooting heading. They will also reference to Daniela's blog post, <a href="https://danielabaron.me/blog/about-those-docs/">About Those Docs</a>. Tune in for all that and more! You’ll get tons of valuable insights out of it.</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.danpink.com/books/when/">WHEN: The Scientific Secrets of Perfect Timing By Daniel H. Pink</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://danielabar.github.io/when/">Slides from Daniela's talk about “When”</a></li><li><a href="https://www.linkedin.com/in/danielabaron/">Daniela on LinkedIn</a></li><li><a href="https://danielabaron.me/">Daniela’s Personal Website</a></li><li><a href="https://twitter.com/DanielaMBaron">Daniela on Twitter</a></li><li><a href="https://github.com/danielabar">https://github.com/danielabar</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://hi.planetargon.com/maintainable-newsletter">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="47088579" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/8c51a47c-06f8-4c09-8ab2-ff6539d94169/audio/f17d4b45-2034-4491-ae73-18bd82143d48/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Daniela Baron - About Those Docs</itunes:title>
      <itunes:author>Robby Russell, Daniela Baron</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/d4ae6f45-8a48-4d0b-8b44-d521bfaae7a8/3000x3000/maintainable-145-daniela-baron-about-those-docs.jpg?aid=rss_feed"/>
      <itunes:duration>00:49:03</itunes:duration>
      <itunes:summary>Robby has a chat with Senior Staff Engineer, Daniela Baron (she/her), about ways to improve the onboarding experience for new developers to a project, examples of reliable traceability from code to tests to business goals across repositories and project management tools, how to avoid bikeshedding in pull-requests, approaches to managing maintenance tasks within your team&apos;s workflow, and lot’s more.</itunes:summary>
      <itunes:subtitle>Robby has a chat with Senior Staff Engineer, Daniela Baron (she/her), about ways to improve the onboarding experience for new developers to a project, examples of reliable traceability from code to tests to business goals across repositories and project management tools, how to avoid bikeshedding in pull-requests, approaches to managing maintenance tasks within your team&apos;s workflow, and lot’s more.</itunes:subtitle>
      <itunes:keywords>programming, software engineer, technical debt, engineer, coding, software, code</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>145</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">dd4d939a-4895-4c78-a4b4-ed5a1be0073b</guid>
      <title>Cory House - Finding Opportunities for Improvement</title>
      <description><![CDATA[<p>Robby has a chat with Cory House (he/him/his), the Founder at Reactjsconsulting.com, a software developer, author, speaker, and consultant. “I love the old saying that we write software for humans. So, I think about that regularly”, Cory says about what the maintainability of software is all about. When it comes down to it, he thinks more about his fellow developers than the compiler. He talks about the importance of good variable naming, shares the tactics for writing good tests for your regular expressions, and lists the benefits of automating pull-request feedback on potentially subjective feedback so that we can focus our attention on objective curiosities. </p><p>He will also dive into testing strategies for React JS applications, how granular unit testing patterns don't apply well to automated browser tests, why it's valuable to keep a running list of opportunities for improvements rather than a list of technical debt, and why he believes that not every software project requires a dedicated architect but there should be someone who is acting in that role. You’re going to love this one so stay tuned!</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.grandcentralpublishing.com/titles/cal-newport/so-good-they-cant-ignore-you/9781455509102/">So Good They Can't Ignore You By Cal Newport</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://www.pluralsight.com/authors/cory-house">Pluralsight courses</a></li><li><a href="https://www.linkedin.com/in/coryhouse/">Cory on LinkedIn</a></li><li><a href="https://twitter.com/housecor">Cory on Twitter</a></li><li><a href="https://www.bitnative.com/">Website</a></li><li><a href="http://reactjsconsulting.com">ReactJS Consulting</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://hi.planetargon.com/maintainable-newsletter">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 5 Jun 2023 07:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Cory House)</author>
      <link>https://maintainable.fm/episodes/cory-house-finding-opportunities-for-improvement-zYDE2mHy</link>
      <content:encoded><![CDATA[<p>Robby has a chat with Cory House (he/him/his), the Founder at Reactjsconsulting.com, a software developer, author, speaker, and consultant. “I love the old saying that we write software for humans. So, I think about that regularly”, Cory says about what the maintainability of software is all about. When it comes down to it, he thinks more about his fellow developers than the compiler. He talks about the importance of good variable naming, shares the tactics for writing good tests for your regular expressions, and lists the benefits of automating pull-request feedback on potentially subjective feedback so that we can focus our attention on objective curiosities. </p><p>He will also dive into testing strategies for React JS applications, how granular unit testing patterns don't apply well to automated browser tests, why it's valuable to keep a running list of opportunities for improvements rather than a list of technical debt, and why he believes that not every software project requires a dedicated architect but there should be someone who is acting in that role. You’re going to love this one so stay tuned!</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.grandcentralpublishing.com/titles/cal-newport/so-good-they-cant-ignore-you/9781455509102/">So Good They Can't Ignore You By Cal Newport</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://www.pluralsight.com/authors/cory-house">Pluralsight courses</a></li><li><a href="https://www.linkedin.com/in/coryhouse/">Cory on LinkedIn</a></li><li><a href="https://twitter.com/housecor">Cory on Twitter</a></li><li><a href="https://www.bitnative.com/">Website</a></li><li><a href="http://reactjsconsulting.com">ReactJS Consulting</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://hi.planetargon.com/maintainable-newsletter">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="34044491" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/8b3bf349-ddb9-411d-8fd0-7c7dbd1ab49a/audio/1bac1a92-93cd-476d-844d-8c91f7df8369/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Cory House - Finding Opportunities for Improvement</itunes:title>
      <itunes:author>Robby Russell, Cory House</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/d6cfeb67-364c-4666-8db5-26ac7282a13e/3000x3000/maintainable-144-cory-house-finding-opportunities-for-improvement.jpg?aid=rss_feed"/>
      <itunes:duration>00:35:27</itunes:duration>
      <itunes:summary>Robby has a chat with Cory House (he/him/his), the Founder at Reactjsconsulting.com, a software developer, author, speaker, and consultant, about the fact that we write software for humans, the importance of good variable naming, the tactics for writing good tests for your regular expressions, the benefits of automating pull-request feedback on potentially subjective feedback so that we can focus our attention on objective curiosities, and much more.</itunes:summary>
      <itunes:subtitle>Robby has a chat with Cory House (he/him/his), the Founder at Reactjsconsulting.com, a software developer, author, speaker, and consultant, about the fact that we write software for humans, the importance of good variable naming, the tactics for writing good tests for your regular expressions, the benefits of automating pull-request feedback on potentially subjective feedback so that we can focus our attention on objective curiosities, and much more.</itunes:subtitle>
      <itunes:keywords>programming, software engineer, technical debt, legacy code, software engineering, coding, software, code</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>144</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">a8eae145-e433-4f6c-9a42-8e9a9e7658ef</guid>
      <title>Avery Quinn - Can You Quantify the Impact?</title>
      <description><![CDATA[<p>Robby has a chat with Senior Software Engineer, Avery Quinn. Avery was previously a Senior Software Engineer at Remotion. Avery starts by sharing that she finds well-maintained software to have cohesive modules, be singularly responsible in its functions, and have just a general level of refinement over time.</p><p>They will dive into the benefits of having a skeleton project that you can experiment with when weighing up different dependencies, tips for onboarding engineers to your teams, things to consider when building desktop applications, what it is like to work as a consultant, and later at a product company, the software product that Remotion is building for remote software engineers, why measuring velocity on a team can be a useful metric to track, and how her recent employer tracks and prioritizes technical debt work. Avery will also share advice for those who are struggling to get buy-in to prioritize technical debt work. Stay tuned for more!</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.georgefairbanks.com/book/">Just Enough Software Architecture By George Fairbanks</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://remotion.com/blog/refactoring-legacy-systems">https://remotion.com/blog/refactoring-legacy-systems</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://hi.planetargon.com/maintainable-newsletter">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 22 May 2023 07:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Avery Quinn)</author>
      <link>https://maintainable.fm/episodes/avery-quinn-can-you-quantify-the-impact-eNC5AhnG</link>
      <content:encoded><![CDATA[<p>Robby has a chat with Senior Software Engineer, Avery Quinn. Avery was previously a Senior Software Engineer at Remotion. Avery starts by sharing that she finds well-maintained software to have cohesive modules, be singularly responsible in its functions, and have just a general level of refinement over time.</p><p>They will dive into the benefits of having a skeleton project that you can experiment with when weighing up different dependencies, tips for onboarding engineers to your teams, things to consider when building desktop applications, what it is like to work as a consultant, and later at a product company, the software product that Remotion is building for remote software engineers, why measuring velocity on a team can be a useful metric to track, and how her recent employer tracks and prioritizes technical debt work. Avery will also share advice for those who are struggling to get buy-in to prioritize technical debt work. Stay tuned for more!</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.georgefairbanks.com/book/">Just Enough Software Architecture By George Fairbanks</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://remotion.com/blog/refactoring-legacy-systems">https://remotion.com/blog/refactoring-legacy-systems</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://hi.planetargon.com/maintainable-newsletter">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="38107054" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/5fb89697-6770-4432-a49e-cf657ac8856d/audio/80aef25c-8264-4d65-9736-9b0db9db0695/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Avery Quinn - Can You Quantify the Impact?</itunes:title>
      <itunes:author>Robby Russell, Avery Quinn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/633561b0-6dde-4f46-90f3-6e22279c83d0/3000x3000/maintainable-143-avery-quinn-can-you-quantify-the-impact.jpg?aid=rss_feed"/>
      <itunes:duration>00:39:41</itunes:duration>
      <itunes:summary>Robby has a chat with former Senior Software Engineer at Remotion, Avery Quinn, about the benefits of having a skeleton project that you can experiment with when weighing up different dependencies, tips for onboarding engineers to your teams, things to consider when building desktop applications, what it is like to work as a consultant and later at a product company, and many more valuable topics around software engineering.</itunes:summary>
      <itunes:subtitle>Robby has a chat with former Senior Software Engineer at Remotion, Avery Quinn, about the benefits of having a skeleton project that you can experiment with when weighing up different dependencies, tips for onboarding engineers to your teams, things to consider when building desktop applications, what it is like to work as a consultant and later at a product company, and many more valuable topics around software engineering.</itunes:subtitle>
      <itunes:keywords>programming, technical debt, software engineering, coding, technical podcast, podcast, software, tech, code</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>143</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">ebd898ca-4288-4058-98cb-10ed5f8cb189</guid>
      <title>Carlos Blé - Código Sostenible</title>
      <description><![CDATA[<p>Robby has a chat with Carlos Blé, the CEO of Lean Mind, an organization focused on boosting the growth of developers and teams. Carlos is a software crafter, entrepreneur, mentor, speaker, podcaster, blogger, and author of several tech books in Spanish (Diseño Ágil con TDD and Código Sostenible). He is also the Founder of Savvily, a publisher specializing in tech books. Carlos will start off by sharing the four important traits of well-maintained software and examples of what maintainable tests are. </p><p>He will dive into the benefits of<a href="https://en.wikipedia.org/wiki/Mutation_testing"> mutation testing</a> and exploratory testing, why engineers should advocate for a TECHNICAL_DEBT.md file in their git repository, why software engineers should aim to reduce the technical burden for their product team, services that Lean Mind offers, his latest book, Código Sostenible, and how to be a good guest in another team's codebase. Stay tuned for that and so much more!</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.cnvc.org/bookstore/books/NVC-A-Language-of-Life-3rd-Edition">Nonviolent Communication by Marshall Rosenberg</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://www.linkedin.com/in/carlosble/">Carlos on LinkedIn</a></li><li><a href="https://github.com/carlosble">Carlos on Github</a></li><li><a href="https://twitter.com/carlosble">Carlos on Twitter</a></li><li><a href="https://www.carlosble.com/">His Website</a></li><li><a href="https://leanmind.es/en/">https://leanmind.es/</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://hi.planetargon.com/maintainable-newsletter">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 24 Apr 2023 07:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Carlos Blé)</author>
      <link>https://maintainable.fm/episodes/carlos-ble-codigo-sostenible-UcQGVMPg</link>
      <content:encoded><![CDATA[<p>Robby has a chat with Carlos Blé, the CEO of Lean Mind, an organization focused on boosting the growth of developers and teams. Carlos is a software crafter, entrepreneur, mentor, speaker, podcaster, blogger, and author of several tech books in Spanish (Diseño Ágil con TDD and Código Sostenible). He is also the Founder of Savvily, a publisher specializing in tech books. Carlos will start off by sharing the four important traits of well-maintained software and examples of what maintainable tests are. </p><p>He will dive into the benefits of<a href="https://en.wikipedia.org/wiki/Mutation_testing"> mutation testing</a> and exploratory testing, why engineers should advocate for a TECHNICAL_DEBT.md file in their git repository, why software engineers should aim to reduce the technical burden for their product team, services that Lean Mind offers, his latest book, Código Sostenible, and how to be a good guest in another team's codebase. Stay tuned for that and so much more!</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.cnvc.org/bookstore/books/NVC-A-Language-of-Life-3rd-Edition">Nonviolent Communication by Marshall Rosenberg</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://www.linkedin.com/in/carlosble/">Carlos on LinkedIn</a></li><li><a href="https://github.com/carlosble">Carlos on Github</a></li><li><a href="https://twitter.com/carlosble">Carlos on Twitter</a></li><li><a href="https://www.carlosble.com/">His Website</a></li><li><a href="https://leanmind.es/en/">https://leanmind.es/</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://hi.planetargon.com/maintainable-newsletter">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="48464501" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/1fafd01e-dc1d-478a-8a1a-9e70cb7273ad/audio/9eee37cb-c507-48a2-bd43-fbb2dbb290f0/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Carlos Blé - Código Sostenible</itunes:title>
      <itunes:author>Robby Russell, Carlos Blé</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/4434de17-00ec-4208-bd3a-f26e02fce756/3000x3000/simplecast-ep-142-carlos-ble.jpg?aid=rss_feed"/>
      <itunes:duration>00:50:29</itunes:duration>
      <itunes:summary>Robby has a chat with the CEO of Lean Mind and Author of Código Sostenible, Carlos Blé, about the four important traits of well-maintained software, examples of what maintainable tests are, the benefits of mutation testing and exploratory testing, services that Lean Mind offers, how to be a good guest in another team&apos;s codebase, and so much more.</itunes:summary>
      <itunes:subtitle>Robby has a chat with the CEO of Lean Mind and Author of Código Sostenible, Carlos Blé, about the four important traits of well-maintained software, examples of what maintainable tests are, the benefits of mutation testing and exploratory testing, services that Lean Mind offers, how to be a good guest in another team&apos;s codebase, and so much more.</itunes:subtitle>
      <itunes:keywords>programming, software engineer, technical debt, code base, coding, software, code</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>142</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">28dce6bb-83c3-4831-98f1-8f151f517381</guid>
      <title>Lena Reinhard - How Will People Get Stuff Done?</title>
      <description><![CDATA[<p>Robby has a chat with Executive and Leadership Coach, Lena Reinhard (she/her/hers). Lena is a speaker, writer, and Founder of Lena Reinhard Leadership Coaching and Consulting. Previously, Lena served as the VP of Engineering with CircleCI and TravisCI, as well as the startup Founder and CEO of The Neighbourhoodie Software GmbH.</p><p>From Lena’s perspective, well-maintained software is supposed to serve a business’s goals and continuously improve not just reactively. She highlights the importance of organizations investing in their engineering team's skills. Lena will also talk about software as a team sport, strategies for managing technical debt, how technical debt is a loaded term, challenges teams have faced with micro-services, and what engineers might be encountering after teammates have been laid off. Tune in for that and so much more.</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.amazon.com/Into-Planet-Life-Cave-Diver/dp/0062691546">Into The Planet by Jill Heinerth</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://hypercontext.com/blog/management-skills/lettuce-pact-for-difficult-feedback">The lettuce pact 🥬  </a></li><li><a href="https://twitter.com/lrnrd">https://twitter.com/lrnrd</a></li><li><a href="https://www.linkedin.com/in/lenareinhard/">https://www.linkedin.com/in/lenareinhard/</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://hi.planetargon.com/maintainable-newsletter">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 17 Apr 2023 07:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Lena Reinhard)</author>
      <link>https://maintainable.fm/episodes/lena-reinhard-how-will-people-get-stuff-done-CxDe594l</link>
      <content:encoded><![CDATA[<p>Robby has a chat with Executive and Leadership Coach, Lena Reinhard (she/her/hers). Lena is a speaker, writer, and Founder of Lena Reinhard Leadership Coaching and Consulting. Previously, Lena served as the VP of Engineering with CircleCI and TravisCI, as well as the startup Founder and CEO of The Neighbourhoodie Software GmbH.</p><p>From Lena’s perspective, well-maintained software is supposed to serve a business’s goals and continuously improve not just reactively. She highlights the importance of organizations investing in their engineering team's skills. Lena will also talk about software as a team sport, strategies for managing technical debt, how technical debt is a loaded term, challenges teams have faced with micro-services, and what engineers might be encountering after teammates have been laid off. Tune in for that and so much more.</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.amazon.com/Into-Planet-Life-Cave-Diver/dp/0062691546">Into The Planet by Jill Heinerth</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://hypercontext.com/blog/management-skills/lettuce-pact-for-difficult-feedback">The lettuce pact 🥬  </a></li><li><a href="https://twitter.com/lrnrd">https://twitter.com/lrnrd</a></li><li><a href="https://www.linkedin.com/in/lenareinhard/">https://www.linkedin.com/in/lenareinhard/</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://hi.planetargon.com/maintainable-newsletter">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="53905493" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/321d05ac-7315-4480-a055-cce366e3712e/audio/bd9e188d-06bf-4319-97c9-ab935894c90c/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Lena Reinhard - How Will People Get Stuff Done?</itunes:title>
      <itunes:author>Robby Russell, Lena Reinhard</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/473fc661-71e7-4958-9bca-fb9ee1faf9ea/3000x3000/simplecast-cover-maintainable-141-lena-reinhard.jpg?aid=rss_feed"/>
      <itunes:duration>00:56:09</itunes:duration>
      <itunes:summary>Robby has a chat with Executive and Leadership Coach, Lena Reinhard (she/her/hers), about how well-maintained software is supposed to serve a business’s goals and continuously improve not just reactively, the importance of organizations investing in their engineering team&apos;s skills, software as a team sport, strategies for managing technical debt, and so much more.</itunes:summary>
      <itunes:subtitle>Robby has a chat with Executive and Leadership Coach, Lena Reinhard (she/her/hers), about how well-maintained software is supposed to serve a business’s goals and continuously improve not just reactively, the importance of organizations investing in their engineering team&apos;s skills, software as a team sport, strategies for managing technical debt, and so much more.</itunes:subtitle>
      <itunes:keywords>software engineer, technical debt, coding, software, code</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>141</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">abf831f3-67f4-4f89-a506-a3ca1d318254</guid>
      <title>Eric Normand - Grokking Simplicity</title>
      <description><![CDATA[<p>Robby has a chat with software engineer, trainer, and author of the book Grokking Simplicity, Eric Normand (he/him/his). As Eric reflects on his experience, the first thought he has of well-maintained software is that it’s like a unicorn (Something you can’t find in real life), but on a more serious note, he emphasizes that smaller code bases are easier to maintain and that the maintainability of a code base is also highly dependent on the team of engineers that are working on it.</p><p>Robby and Eric will dive into the pros and cons of microservices in small organizations, why teams need to ensure they know where they're going with the future of their codebase, Eric's book - Grokking Simplicity, the differences within a functional programming language, higher-order functions, Eric’s journey toward authoring a technical book, and the value of engineers being able to get comfortable moving code around in a project without needing to ask for permission first. Tune in and enjoy!</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.goodreads.com/en/book/show/106728">Book Recommendation: The Timeless Way of Building by Christopher W. Alexander></a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://grokkingsimplicity.com/">Grokking Simplicity By Eric Normand, Manning</a></li><li><a href="https://ericnormand.me/">Eric's Website</a></li><li><a href="https://www.linkedin.com/in/eric-normand/">Eric on LinkedIn</a></li><li><a href="https://twitter.com/ericnormand">Eric on Twitter</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://hi.planetargon.com/maintainable-newsletter">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 13 Mar 2023 07:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Eric Normand)</author>
      <link>https://maintainable.fm/episodes/eric-normand-grokking-simplicity-Ao70HdtD</link>
      <content:encoded><![CDATA[<p>Robby has a chat with software engineer, trainer, and author of the book Grokking Simplicity, Eric Normand (he/him/his). As Eric reflects on his experience, the first thought he has of well-maintained software is that it’s like a unicorn (Something you can’t find in real life), but on a more serious note, he emphasizes that smaller code bases are easier to maintain and that the maintainability of a code base is also highly dependent on the team of engineers that are working on it.</p><p>Robby and Eric will dive into the pros and cons of microservices in small organizations, why teams need to ensure they know where they're going with the future of their codebase, Eric's book - Grokking Simplicity, the differences within a functional programming language, higher-order functions, Eric’s journey toward authoring a technical book, and the value of engineers being able to get comfortable moving code around in a project without needing to ask for permission first. Tune in and enjoy!</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.goodreads.com/en/book/show/106728">Book Recommendation: The Timeless Way of Building by Christopher W. Alexander></a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://grokkingsimplicity.com/">Grokking Simplicity By Eric Normand, Manning</a></li><li><a href="https://ericnormand.me/">Eric's Website</a></li><li><a href="https://www.linkedin.com/in/eric-normand/">Eric on LinkedIn</a></li><li><a href="https://twitter.com/ericnormand">Eric on Twitter</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://hi.planetargon.com/maintainable-newsletter">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="45487377" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/1b3e6d17-319d-4930-9f16-a92dc2d82429/audio/38d22508-c892-4dac-8199-783c12094296/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Eric Normand - Grokking Simplicity</itunes:title>
      <itunes:author>Robby Russell, Eric Normand</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/d8caa6f6-8145-4f90-8917-c87ddb19097d/3000x3000/eric-normand-grokking-simplicity.jpg?aid=rss_feed"/>
      <itunes:duration>00:47:22</itunes:duration>
      <itunes:summary>Robby has a chat with software engineer, trainer, and author of the book Grokking Simplicity, Eric Normand (he/him/his), about the healthy characteristics of well-maintained software, the pros, and cons of microservices in small organizations, why teams need to ensure they know where they&apos;re going with the future of their codebase, and many more awesome topics.</itunes:summary>
      <itunes:subtitle>Robby has a chat with software engineer, trainer, and author of the book Grokking Simplicity, Eric Normand (he/him/his), about the healthy characteristics of well-maintained software, the pros, and cons of microservices in small organizations, why teams need to ensure they know where they&apos;re going with the future of their codebase, and many more awesome topics.</itunes:subtitle>
      <itunes:keywords>programming, software engineer, legacy code, code base, coding, technology, software, tech, code</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>140</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">00213816-eea6-49ae-9fa5-ae31e3e17561</guid>
      <title>Henrik Warne - There is No Software Maintenance</title>
      <description><![CDATA[<p>Robby has a chat with Henrik Warne (he/him/his), the Senior Software Engineer at Talos. In Henrik’s view of well-maintained software, he talks about the importance of code having structure early on because, without structure, code tends to inevitably drift over time toward complexity. He highlights the importance of engineers being able to not only read code when they join a project but also be able to run the code and test it.</p><p>Henrik will share the details of his blog titled, "There is No Software Maintenance," where he argues that software maintenance is simply software development, and how software is better seen as a product versus a project. He will talk about why all software engineers should spend a portion of their time working on bugs, tactics engineers can use to reflect on and capture their thoughts after fixing a bug, and strategies for teams to improve software and avoid rot. Stay tuned for more and enjoy.</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.goodreads.com/book/show/4865.How_to_Win_Friends_and_Influence_People">How to Win Friends & Influence People by Dale Carnegie</a></li></ul><h2><a href="https://www.goodreads.com/book/show/4865.How_to_Win_Friends_and_Influence_People">Helpful Links:</a></h2><ul><li><a href="https://henrikwarne.com/2023/01/07/there-is-no-software-maintenance/">There is No Software Maintenance By Henrik Warne</a></li><li><a href="https://henrikwarne.com/">Henrik's Blog</a></li><li><a href="https://twitter.com/henrikwarne">Henrik on Twitter</a></li><li><a href="https://www.linkedin.com/in/henrikwarne/">Henrik on LinkedIn</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://hi.planetargon.com/maintainable-newsletter" target="_blank"><strong>Keep up to date with the Maintainable Podcast by joining the newsletter.</strong></a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 6 Mar 2023 08:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Henrik Warne)</author>
      <link>https://maintainable.fm/episodes/henrik-warne-there-is-no-software-maintenance-oDZYDG7v</link>
      <content:encoded><![CDATA[<p>Robby has a chat with Henrik Warne (he/him/his), the Senior Software Engineer at Talos. In Henrik’s view of well-maintained software, he talks about the importance of code having structure early on because, without structure, code tends to inevitably drift over time toward complexity. He highlights the importance of engineers being able to not only read code when they join a project but also be able to run the code and test it.</p><p>Henrik will share the details of his blog titled, "There is No Software Maintenance," where he argues that software maintenance is simply software development, and how software is better seen as a product versus a project. He will talk about why all software engineers should spend a portion of their time working on bugs, tactics engineers can use to reflect on and capture their thoughts after fixing a bug, and strategies for teams to improve software and avoid rot. Stay tuned for more and enjoy.</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.goodreads.com/book/show/4865.How_to_Win_Friends_and_Influence_People">How to Win Friends & Influence People by Dale Carnegie</a></li></ul><h2><a href="https://www.goodreads.com/book/show/4865.How_to_Win_Friends_and_Influence_People">Helpful Links:</a></h2><ul><li><a href="https://henrikwarne.com/2023/01/07/there-is-no-software-maintenance/">There is No Software Maintenance By Henrik Warne</a></li><li><a href="https://henrikwarne.com/">Henrik's Blog</a></li><li><a href="https://twitter.com/henrikwarne">Henrik on Twitter</a></li><li><a href="https://www.linkedin.com/in/henrikwarne/">Henrik on LinkedIn</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://hi.planetargon.com/maintainable-newsletter" target="_blank"><strong>Keep up to date with the Maintainable Podcast by joining the newsletter.</strong></a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="40822117" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/20fd7724-7319-456a-80bc-b3e3ddf41caa/audio/901758a3-0a2a-457c-ad83-2475c80b5de5/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Henrik Warne - There is No Software Maintenance</itunes:title>
      <itunes:author>Robby Russell, Henrik Warne</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/1440c5ea-f718-4377-8b01-5e3f672eae37/3000x3000/simplecast-episode-art.jpg?aid=rss_feed"/>
      <itunes:duration>00:42:31</itunes:duration>
      <itunes:summary>Robby has a chat with Henrik Warne (he/him/his), the Senior Software Engineer at Talos, about the importance of code having structure early on, the importance of engineers being able to read, run, and test code when they join a project, why Henrik feels there is no such thing as software maintainance, how software is better seen as a product versus a project, why all software engineers should spend a portion of their time working on bugs, and much more.</itunes:summary>
      <itunes:subtitle>Robby has a chat with Henrik Warne (he/him/his), the Senior Software Engineer at Talos, about the importance of code having structure early on, the importance of engineers being able to read, run, and test code when they join a project, why Henrik feels there is no such thing as software maintainance, how software is better seen as a product versus a project, why all software engineers should spend a portion of their time working on bugs, and much more.</itunes:subtitle>
      <itunes:keywords>software engineer, technical debt, engineer, coding, software, programmer, code</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>139</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">4874a3fe-3b57-4183-8e36-531c9586fbb5</guid>
      <title>Andy Croll - Keep the Weird Stuff Weird</title>
      <description><![CDATA[<p>Robby has a chat with Andy Croll (he/him/his), the CTO at CoverageBook, a Rubyist, the Organizer of the Brighton Ruby Conference, an author, speaker, and bootstrapper. The most important thing when it comes to the maintainability of software is “That code is read much more than it’s written”, Andy says. He insists that the core focus should always be on readability. </p><p>Andy will dive into the rationale for why weird things in our code should stay weird until we find a better way to express it and even shared some specific examples within a Ruby on Rails environment. He will share his career journey from the front end into the backend, what prompted him to start the First Ruby Friend project to connect newcomers to a community with people who want to be mentors, examples of how to manage technical debt in a small team and why it's okay to let some stuff "sit in the air", and so much more. Stay tuned. It’s going to be an epic one.</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.richardpowers.net/the-overstory/">The Overstory by Richard Powers</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://andycroll.com/">Andy's website</a></li><li><a href="https://andycroll.com/ruby/">One Ruby Thing</a></li><li><a href="https://brightonruby.com/">Brighton Ruby</a></li><li><a href="https://firstrubyfriend.org/">First Ruby Friend</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.gg/KVs5NQkY">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 6 Feb 2023 08:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Andy Croll)</author>
      <link>https://maintainable.fm/episodes/andy-croll-keep-the-weird-stuff-weird-4Ex3IIcO</link>
      <content:encoded><![CDATA[<p>Robby has a chat with Andy Croll (he/him/his), the CTO at CoverageBook, a Rubyist, the Organizer of the Brighton Ruby Conference, an author, speaker, and bootstrapper. The most important thing when it comes to the maintainability of software is “That code is read much more than it’s written”, Andy says. He insists that the core focus should always be on readability. </p><p>Andy will dive into the rationale for why weird things in our code should stay weird until we find a better way to express it and even shared some specific examples within a Ruby on Rails environment. He will share his career journey from the front end into the backend, what prompted him to start the First Ruby Friend project to connect newcomers to a community with people who want to be mentors, examples of how to manage technical debt in a small team and why it's okay to let some stuff "sit in the air", and so much more. Stay tuned. It’s going to be an epic one.</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.richardpowers.net/the-overstory/">The Overstory by Richard Powers</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://andycroll.com/">Andy's website</a></li><li><a href="https://andycroll.com/ruby/">One Ruby Thing</a></li><li><a href="https://brightonruby.com/">Brighton Ruby</a></li><li><a href="https://firstrubyfriend.org/">First Ruby Friend</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.gg/KVs5NQkY">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="47774032" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/a64af1d7-5bfd-4c74-bec8-ec6f6fbf4bd2/audio/31fb5a0b-9872-4c3b-bdb8-a0d2a482d7a4/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Andy Croll - Keep the Weird Stuff Weird</itunes:title>
      <itunes:author>Robby Russell, Andy Croll</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/ee8888a9-f187-49cc-9ebd-e9cd411931b6/3000x3000/simplecast-episode-art.jpg?aid=rss_feed"/>
      <itunes:duration>00:49:45</itunes:duration>
      <itunes:summary>Robby has a chat with Andy Croll (he/him/his), the CTO at CoverageBook, about why the maintainability of software can only be ensured if there is a core focus on the readability of code, the rationale for why weird things in our code should stay weird until we find a better way to express it, his career journey from the front end into the backend, how to manage technical debt in a small team, and so much more. </itunes:summary>
      <itunes:subtitle>Robby has a chat with Andy Croll (he/him/his), the CTO at CoverageBook, about why the maintainability of software can only be ensured if there is a core focus on the readability of code, the rationale for why weird things in our code should stay weird until we find a better way to express it, his career journey from the front end into the backend, how to manage technical debt in a small team, and so much more. </itunes:subtitle>
      <itunes:keywords>programming, software engineer, technical debt, engineer, ruby on rails, coding, software, code</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>138</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">8ed7059d-d44e-4268-8bf4-480383ed48eb</guid>
      <title>Marianne Bellotti - Building Empathy by Asking, &quot;How Would You Write This in 2007?&quot;</title>
      <description><![CDATA[<p>Robby has a chat with Marianne Bellotti (she/her/hers), the Engineering Manager at Rebellion Defense. Marianne is the author of the books, <i>“Hiring Engineers”</i> and <i>“Kill it with Fire”</i>. She talks about the maintainability of software being about whether software can be changed and how easily changes can be made to it. She dives into her experience with legacy modernization and talks about how to effectively judge software.</p><p>Marianne also shares her insights on the challenges teams face when people don't understand how older code works, the value of developing a plan around tests to naturally build confidence within an organization, why it's important to have a safe space to break things (e.g., staging/QA environments), how onboarding metrics can be difficult to compare when dealing with regulatory systems, and building empathy toward previous engineers on a project. Tune in for that and a whole lot more in this value-packed 61-minute episode.</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.amazon.com/Drift-into-Failure-Sidney-Dekker/dp/1409422216">Drift into Failure: From Hunting Broken Components to Understanding Complex Systems</a> by Sidney Dekker</li></ul><h2>Helpful Links:</h2><ul><li><a href="https://nostarch.com/kill-it-fire">Kill it with Fire: Manage Aging Computer Systems (and Future Proof Modern Ones) by Marianne Bellotti</a></li><li><a href="https://www.bellotti.tech/">Website - bellotti.tech</a></li><li><a href="https://github.com/mbellotti">https://github.com/mbellotti</a></li><li><a href="https://twitter.com/bellmar">Twitter - twitter.com/bellmar</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.gg/KVs5NQkY">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 16 Jan 2023 08:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Marianne Bellotti)</author>
      <link>https://maintainable.fm/episodes/marianne-bellotti-building-empathy-by-asking-how-would-you-write-this-in-2007-mC_ajt05</link>
      <content:encoded><![CDATA[<p>Robby has a chat with Marianne Bellotti (she/her/hers), the Engineering Manager at Rebellion Defense. Marianne is the author of the books, <i>“Hiring Engineers”</i> and <i>“Kill it with Fire”</i>. She talks about the maintainability of software being about whether software can be changed and how easily changes can be made to it. She dives into her experience with legacy modernization and talks about how to effectively judge software.</p><p>Marianne also shares her insights on the challenges teams face when people don't understand how older code works, the value of developing a plan around tests to naturally build confidence within an organization, why it's important to have a safe space to break things (e.g., staging/QA environments), how onboarding metrics can be difficult to compare when dealing with regulatory systems, and building empathy toward previous engineers on a project. Tune in for that and a whole lot more in this value-packed 61-minute episode.</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.amazon.com/Drift-into-Failure-Sidney-Dekker/dp/1409422216">Drift into Failure: From Hunting Broken Components to Understanding Complex Systems</a> by Sidney Dekker</li></ul><h2>Helpful Links:</h2><ul><li><a href="https://nostarch.com/kill-it-fire">Kill it with Fire: Manage Aging Computer Systems (and Future Proof Modern Ones) by Marianne Bellotti</a></li><li><a href="https://www.bellotti.tech/">Website - bellotti.tech</a></li><li><a href="https://github.com/mbellotti">https://github.com/mbellotti</a></li><li><a href="https://twitter.com/bellmar">Twitter - twitter.com/bellmar</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.gg/KVs5NQkY">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="59296331" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/0714f984-3213-4a82-a956-850533f59d7b/audio/ccea2ec5-0b97-4feb-933b-516b931fc91f/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Marianne Bellotti - Building Empathy by Asking, &quot;How Would You Write This in 2007?&quot;</itunes:title>
      <itunes:author>Robby Russell, Marianne Bellotti</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/5784a0c6-00ab-4340-b147-b6d83f384b58/3000x3000/simplecast-episode-art-maintainable-137-marianne-bellotti.jpg?aid=rss_feed"/>
      <itunes:duration>01:01:45</itunes:duration>
      <itunes:summary>Robby has a chat with Marianne Bellotti (she/her/hers), the Engineering Manager at Rebellion Defense, about legacy modernization and how to effectively judge software, challenges teams face when people don&apos;t understand how older code works, the value of developing a plan around tests to naturally build confidence within an organization, why it&apos;s important to have a safe space to break things (e.g., staging/QA environments), and much more.</itunes:summary>
      <itunes:subtitle>Robby has a chat with Marianne Bellotti (she/her/hers), the Engineering Manager at Rebellion Defense, about legacy modernization and how to effectively judge software, challenges teams face when people don&apos;t understand how older code works, the value of developing a plan around tests to naturally build confidence within an organization, why it&apos;s important to have a safe space to break things (e.g., staging/QA environments), and much more.</itunes:subtitle>
      <itunes:keywords>programming, software engineer, technical debt, engineer, coding, software, code</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>137</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">e98fc15d-fd7f-48ca-9c88-58739b7247d2</guid>
      <title>Arpit Mohan - Aspiring To Be Boring As Possible</title>
      <description><![CDATA[<p>Robby has a chat with Arpit Mohan, the Co-Founder and CTO of Appsmith, an open-source low-code tool that helps developers build dashboards and admin panels very quickly. Appsmith helps businesses build any custom internal application within hours. In regard to well-maintained software, Arpit points to the importance of engineers writing code for humans and not machines while also focusing a lot on readability. He believes useful code comments are also very crucial in facilitating well-maintained software.</p><p>Arpit will share his wisdom on the importance of conveying the why over the how behind any code being developed, how open source and closed source projects have different code commenting/documentation needs, why engineers should always keep an eye out for code smells and friction in their ability to deliver software functionality, the problems that AppSmit helps organizations solve, the differences between B2C vs B2B when it comes to the benefits of automated testing, performance concerns, etc, and much much more. Stay tuned, enjoy, and if you like the episode, don’t forget to share.</p><h2>Book Recommendations:</h2><ul><li>The Score Takes Care of Itself: My Philosophy of Leadership by Bill Walsh - <a href="https://www.amazon.com/Score-Takes-Care-Itself-Philosophy/dp/1591843472">https://www.amazon.com/Score-Takes-Care-Itself-Philosophy/dp/1591843472</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://twitter.com/mohanarpit">https://twitter.com/mohanarpit</a></li><li><a href="https://twitter.com/theappsmith">https://twitter.com/theappsmith</a></li><li><a href="https://www.appsmith.com/">https://www.appsmith.com/</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.gg/KVs5NQkY">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 26 Dec 2022 08:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Arpit Mohan)</author>
      <link>https://maintainable.fm/episodes/arpit-mohan-aspiring-to-be-boring-as-possible-K3zrEr0q</link>
      <content:encoded><![CDATA[<p>Robby has a chat with Arpit Mohan, the Co-Founder and CTO of Appsmith, an open-source low-code tool that helps developers build dashboards and admin panels very quickly. Appsmith helps businesses build any custom internal application within hours. In regard to well-maintained software, Arpit points to the importance of engineers writing code for humans and not machines while also focusing a lot on readability. He believes useful code comments are also very crucial in facilitating well-maintained software.</p><p>Arpit will share his wisdom on the importance of conveying the why over the how behind any code being developed, how open source and closed source projects have different code commenting/documentation needs, why engineers should always keep an eye out for code smells and friction in their ability to deliver software functionality, the problems that AppSmit helps organizations solve, the differences between B2C vs B2B when it comes to the benefits of automated testing, performance concerns, etc, and much much more. Stay tuned, enjoy, and if you like the episode, don’t forget to share.</p><h2>Book Recommendations:</h2><ul><li>The Score Takes Care of Itself: My Philosophy of Leadership by Bill Walsh - <a href="https://www.amazon.com/Score-Takes-Care-Itself-Philosophy/dp/1591843472">https://www.amazon.com/Score-Takes-Care-Itself-Philosophy/dp/1591843472</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://twitter.com/mohanarpit">https://twitter.com/mohanarpit</a></li><li><a href="https://twitter.com/theappsmith">https://twitter.com/theappsmith</a></li><li><a href="https://www.appsmith.com/">https://www.appsmith.com/</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.gg/KVs5NQkY">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="49520684" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/431eddf2-31e9-45b5-a7d1-2e2af817c0b9/audio/ac2a1118-4513-41a3-a905-f36a4028ccb1/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Arpit Mohan - Aspiring To Be Boring As Possible</itunes:title>
      <itunes:author>Robby Russell, Arpit Mohan</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/ae501696-39f9-4f2a-9d50-c0ec6727d3a8/3000x3000/aspiring-to-be-boring-as-possible-cto-and-co-founder-at-appsmith.jpg?aid=rss_feed"/>
      <itunes:duration>00:51:35</itunes:duration>
      <itunes:summary>Robby has a chat with Arpit Mohan, the Co-Founder and CTO of Appsmith, about the importance of engineers writing code for humans and not machines while also focusing a lot on readability, how useful code comments are crucial in facilitating well-maintained software, the importance of conveying the why over the how behind any code being developed, and much much more. </itunes:summary>
      <itunes:subtitle>Robby has a chat with Arpit Mohan, the Co-Founder and CTO of Appsmith, about the importance of engineers writing code for humans and not machines while also focusing a lot on readability, how useful code comments are crucial in facilitating well-maintained software, the importance of conveying the why over the how behind any code being developed, and much much more. </itunes:subtitle>
      <itunes:keywords>software engineer, technical debt, engineer, coding, readability, code comments, software, code</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>136</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">f89e158d-e752-4a16-a7ea-e943631d9487</guid>
      <title>Noah Clark - Maintainable Software is a Team Sport</title>
      <description><![CDATA[<p>Robby has a chat with Noah Clark, a consulting applications developer at Merchants Bonding Company, one the top 15 largest surety writers in the United States. On the top of Noah’s list of things that facilitate the maintainability of software is team dynamics. Well-maintained software can never be achieved by a single individual refactoring code or having grand ideas/visions. It’s made possible by a team coming together and committing to a practice of well-maintained software. He highlights trust and communication between a team and the company they’re developing software for as key. He also advises engineers to avoid writing code just to solve problems.</p><p>Tune in as Robby and Noah discuss why engineers should ensure that their software code leans on the business domain especially when it comes to naming things, how teams can determine when it’s necessary to refactor and/or improve existing software, the complexities that come with basing software development projects on best practices, why and how to avoid blog post driven development, why referring to "organizational debt" might be more effective than "technical debt", and so much more. Enjoy!</p><h2>Book Recommendations:</h2><ul><li>The 5 Love Languages by Gary Chapman - <a href="The 5 Love Languages by Gary Chapman - <a href=">https://5lovelanguages.com/</a></li><li>I Will Teach You to Be Rich by Ramit Sethi - <a href="https://www.iwillteachyoutoberich.com/"> https://www.iwillteachyoutoberich.com/</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://www.linkedin.com/in/noahmclark/">https://www.linkedin.com/in/noahmclark/</a></li><li><a href="https://twitter.com/nolarknoah">https://twitter.com/nolarknoah</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.gg/KVs5NQkY">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 19 Dec 2022 08:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Noah Clark)</author>
      <link>https://maintainable.fm/episodes/noah-clark-maintainable-software-is-a-team-sport-_zmOYWNY</link>
      <content:encoded><![CDATA[<p>Robby has a chat with Noah Clark, a consulting applications developer at Merchants Bonding Company, one the top 15 largest surety writers in the United States. On the top of Noah’s list of things that facilitate the maintainability of software is team dynamics. Well-maintained software can never be achieved by a single individual refactoring code or having grand ideas/visions. It’s made possible by a team coming together and committing to a practice of well-maintained software. He highlights trust and communication between a team and the company they’re developing software for as key. He also advises engineers to avoid writing code just to solve problems.</p><p>Tune in as Robby and Noah discuss why engineers should ensure that their software code leans on the business domain especially when it comes to naming things, how teams can determine when it’s necessary to refactor and/or improve existing software, the complexities that come with basing software development projects on best practices, why and how to avoid blog post driven development, why referring to "organizational debt" might be more effective than "technical debt", and so much more. Enjoy!</p><h2>Book Recommendations:</h2><ul><li>The 5 Love Languages by Gary Chapman - <a href="The 5 Love Languages by Gary Chapman - <a href=">https://5lovelanguages.com/</a></li><li>I Will Teach You to Be Rich by Ramit Sethi - <a href="https://www.iwillteachyoutoberich.com/"> https://www.iwillteachyoutoberich.com/</a></li></ul><h2>Helpful Links:</h2><ul><li><a href="https://www.linkedin.com/in/noahmclark/">https://www.linkedin.com/in/noahmclark/</a></li><li><a href="https://twitter.com/nolarknoah">https://twitter.com/nolarknoah</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.gg/KVs5NQkY">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="57091178" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/7f55275a-505b-44d5-9a3d-75e36228fc74/audio/6506e1ae-25e1-45b8-80a3-e5fcd86ce00f/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Noah Clark - Maintainable Software is a Team Sport</itunes:title>
      <itunes:author>Robby Russell, Noah Clark</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/759ac5bb-7572-420a-aeb7-8e1dd7af26df/3000x3000/maintainable-software-is-a-team-sport-on-maintainable-podcast-with-noah-clark-of-merchants-bonding-company.jpg?aid=rss_feed"/>
      <itunes:duration>00:59:28</itunes:duration>
      <itunes:summary>Robby has a chat with Noah Clark, a consulting applications developer at Merchants Bonding Company, about how team dynamics effectively facilitates the maintainability of software, why engineers should ensure that their software code leans on the business domain especially when it comes to naming things, how teams can determine when it’s necessary to refactor and/or improve existing software, and so much more.</itunes:summary>
      <itunes:subtitle>Robby has a chat with Noah Clark, a consulting applications developer at Merchants Bonding Company, about how team dynamics effectively facilitates the maintainability of software, why engineers should ensure that their software code leans on the business domain especially when it comes to naming things, how teams can determine when it’s necessary to refactor and/or improve existing software, and so much more.</itunes:subtitle>
      <itunes:keywords>software development, programming, technical debt, coding, software, code</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>135</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">c9fdb8ad-96a4-4f0b-a894-5219f7b34267</guid>
      <title>Ben Parisot - Documentation Just Needs To Be Used Once</title>
      <description><![CDATA[<p>Robby has a chat with the Engineering Manager at Planet Argon, Ben Parisot. Ben has worked in the tech industry since 2010 and has worn many, many hats: blogger, web designer, web developer, technical producer, scrum master, technical project manager, copywriter, and more. He loves all parts of the software development lifecycle and always has a creative personal web or mobile app humming along outside of work. The first thing Ben says he looks for that represents well-maintained software is thorough and up-to-date documentation. </p><p>He feels that every developer or project manager must ensure that they leave a good paper trail of the work they do. He encourages engineering teams to do regular documentation audits of internal and external documentation they use in order to find outdated and obsolete documentation. Drawing from his experience working on multiple client projects, his advice is to build processes around auditing and improving documentation to make sure it's effective. This convo will prove incredibly valuable as he shares some tips on how engineering teams can go about that based on the projects they work on and so much more. Don’t miss out!</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.ynharari.com/book/sapiens-2/">Sapiens: A Brief History of Humankind by Yuval Noah Harari</a></li></ul><h2>Helpful Links</h2><ul><li><a href="https://www.linkedin.com/in/benparisot/">https://www.linkedin.com/in/benparisot/</a></li><li><a href="https://www.planetargon.com/about/ben-parisot">https://www.planetargon.com/about/ben-parisot</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.gg/KVs5NQkY">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 7 Nov 2022 08:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Ben Parisot)</author>
      <link>https://maintainable.fm/episodes/ben-parisot-documentation-just-needs-to-be-used-once-XI16bghD</link>
      <content:encoded><![CDATA[<p>Robby has a chat with the Engineering Manager at Planet Argon, Ben Parisot. Ben has worked in the tech industry since 2010 and has worn many, many hats: blogger, web designer, web developer, technical producer, scrum master, technical project manager, copywriter, and more. He loves all parts of the software development lifecycle and always has a creative personal web or mobile app humming along outside of work. The first thing Ben says he looks for that represents well-maintained software is thorough and up-to-date documentation. </p><p>He feels that every developer or project manager must ensure that they leave a good paper trail of the work they do. He encourages engineering teams to do regular documentation audits of internal and external documentation they use in order to find outdated and obsolete documentation. Drawing from his experience working on multiple client projects, his advice is to build processes around auditing and improving documentation to make sure it's effective. This convo will prove incredibly valuable as he shares some tips on how engineering teams can go about that based on the projects they work on and so much more. Don’t miss out!</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.ynharari.com/book/sapiens-2/">Sapiens: A Brief History of Humankind by Yuval Noah Harari</a></li></ul><h2>Helpful Links</h2><ul><li><a href="https://www.linkedin.com/in/benparisot/">https://www.linkedin.com/in/benparisot/</a></li><li><a href="https://www.planetargon.com/about/ben-parisot">https://www.planetargon.com/about/ben-parisot</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.gg/KVs5NQkY">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="58800213" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/727d40b7-9916-402d-b526-2275fd95082a/audio/3b75c4ac-eac2-46a4-93c4-3491cab27991/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Ben Parisot - Documentation Just Needs To Be Used Once</itunes:title>
      <itunes:author>Robby Russell, Ben Parisot</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/a013826e-e062-4c66-9f19-bf9d62e4adb0/3000x3000/maintainable-ben-parisot-documentation-just-needs-to-be-used-once.jpg?aid=rss_feed"/>
      <itunes:duration>01:01:14</itunes:duration>
      <itunes:summary>Robby has a chat with the Engineering Manager at Planet Argon, Ben Parisot, about the importance of thorough documentation and paper trail, how documentation just needs to be used once to be considered valuable, the value of establishing processes to audit and improve documentation, why onboarding developers should be standardized, and much more on software development.</itunes:summary>
      <itunes:subtitle>Robby has a chat with the Engineering Manager at Planet Argon, Ben Parisot, about the importance of thorough documentation and paper trail, how documentation just needs to be used once to be considered valuable, the value of establishing processes to audit and improve documentation, why onboarding developers should be standardized, and much more on software development.</itunes:subtitle>
      <itunes:keywords>programming, software engineer, engineer, legacy code, process, maintainable, readme, coding, software, code</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>134</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">84dac7b8-2de4-4d2a-ba8d-0e9a6a7997fc</guid>
      <title>Stefanni Brasil - When Is Tackling Tech Debt Possible?</title>
      <description><![CDATA[<p>Robby has a chat with Stefanni Brasil, the Co-founder and Educator at hexdevs, Co-creator of the Get to Senior online course and community, and most recently joined thoughtbot as a developer. Reflecting on her experience in the industry, Stefanni says that well-maintained software can only be a result of teams agreeing on conventions before coding starts. </p><p>She feels that the term technical debt facilitates better communication and her perspective around it has shifted over time due to the fact that most projects that have employed it are the ones that have been generating revenue. Stefanni notes that software engineering teams can work seamlessly when they document their decisions (on Trello, Google Docs, etc) for future reference. Creating an environment where every team member feels safe and comfortable to speak up about any issues also contributes to project success. </p><p>Steffani will also share her knowledgeable insights on how to be a good guest in another team's codebase as a consultant and the steps to take when onboarding with a new client project. She will dive into her Get to Senior course and highlight all the value that it offers. Tune in for more of her software engineering wisdom.</p><h2>Book Recommendations:</h2><ul><li><a href="https://randypaterson.com/books/assertive-workbook.html">The Assertiveness Workbook: How to Express Your Ideas and Stand Up for Yourself at Work and in Relationships by Randy J. Paterson</a></li></ul><h2>Helpful Links</h2><ul><li><a href="https://fearlesschangepatterns.com/">Fearless Change: Patterns for Introducing New Ideas</a></li><li><a href="https://twitter.com/stefannibrasil">https://twitter.com/stefannibrasil</a></li><li><a href="https://www.stefannibrasil.me/">https://www.stefannibrasil.me/</a></li><li><a href="https://academy.hexdevs.com/">https://academy.hexdevs.com/</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 17 Oct 2022 07:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Stefanni Brasil, Robby Russell)</author>
      <link>https://maintainable.fm/episodes/stefanni-brasil-when-is-tackling-tech-debt-possible-sELkeAzv</link>
      <content:encoded><![CDATA[<p>Robby has a chat with Stefanni Brasil, the Co-founder and Educator at hexdevs, Co-creator of the Get to Senior online course and community, and most recently joined thoughtbot as a developer. Reflecting on her experience in the industry, Stefanni says that well-maintained software can only be a result of teams agreeing on conventions before coding starts. </p><p>She feels that the term technical debt facilitates better communication and her perspective around it has shifted over time due to the fact that most projects that have employed it are the ones that have been generating revenue. Stefanni notes that software engineering teams can work seamlessly when they document their decisions (on Trello, Google Docs, etc) for future reference. Creating an environment where every team member feels safe and comfortable to speak up about any issues also contributes to project success. </p><p>Steffani will also share her knowledgeable insights on how to be a good guest in another team's codebase as a consultant and the steps to take when onboarding with a new client project. She will dive into her Get to Senior course and highlight all the value that it offers. Tune in for more of her software engineering wisdom.</p><h2>Book Recommendations:</h2><ul><li><a href="https://randypaterson.com/books/assertive-workbook.html">The Assertiveness Workbook: How to Express Your Ideas and Stand Up for Yourself at Work and in Relationships by Randy J. Paterson</a></li></ul><h2>Helpful Links</h2><ul><li><a href="https://fearlesschangepatterns.com/">Fearless Change: Patterns for Introducing New Ideas</a></li><li><a href="https://twitter.com/stefannibrasil">https://twitter.com/stefannibrasil</a></li><li><a href="https://www.stefannibrasil.me/">https://www.stefannibrasil.me/</a></li><li><a href="https://academy.hexdevs.com/">https://academy.hexdevs.com/</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="38997307" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/40383239-9dce-48b2-9f8e-6d5acd759b97/audio/d2eef67d-f952-459c-8e4d-8bb8dcbffed9/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Stefanni Brasil - When Is Tackling Tech Debt Possible?</itunes:title>
      <itunes:author>Stefanni Brasil, Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/c4b8735c-729b-48ce-9ea3-2b4d66c7350a/3000x3000/stefanni-brasil-when-is-tackling-tech-debt-possible.jpg?aid=rss_feed"/>
      <itunes:duration>00:40:37</itunes:duration>
      <itunes:summary>Robby has a chat with Stefanni Brasil, the Co-founder and Educator at hexdevs, Co-creator of the Get to Senior online course and community, and most recently joined thoughtbot as a developer, about why teams should agree on conventions before coding starts, the value of writing decisions down for our future-selves, how teams flourish when everyone is comfortable speaking up, how to be a good guest in another team&apos;s codebase (as a consultant), and so much more.</itunes:summary>
      <itunes:subtitle>Robby has a chat with Stefanni Brasil, the Co-founder and Educator at hexdevs, Co-creator of the Get to Senior online course and community, and most recently joined thoughtbot as a developer, about why teams should agree on conventions before coding starts, the value of writing decisions down for our future-selves, how teams flourish when everyone is comfortable speaking up, how to be a good guest in another team&apos;s codebase (as a consultant), and so much more.</itunes:subtitle>
      <itunes:keywords>software engineer, technical debt, legacy code, software engineering, coding, developer, software, programmer, code</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>133</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">49d57e6c-c763-44cd-9691-efd5d81617ad</guid>
      <title>Andrea Goulet - Empathy-Driven Software Development</title>
      <description><![CDATA[<p>Robby has a chat with Andrea Goulet, the CEO of Corgibytes, a software development shop dedicated to maintaining and modernizing software applications. Named by LinkedIn as one of the top ten professionals in software under 35, Andrea is the host of the podcast Legacy Code Rocks, is the author of the forthcoming book, <i>“Empathy-Driven Software Development”</i>, has co-founded several successful technology companies, and has taught over 50,000 students how to turn soft skills like empathy and communication into software skills.</p><p>Through her newest venture, Heartware.dev, she is on a mission to operationalize empathy for tech teams and keynotes frequently about building a business based on balance, empathy, and trust; the perils of the technical/non-technical divide; and the technical philosophies around working with legacy code. Andrea says that the maintainability of software comes down to trust and while she doesn't find the term technical debt useful, she uses it in instances where it’s being widely used especially in software remodeling projects. From her experience, the term is not useful at all when dealing with business-minded people who view debt differently.</p><p>She points out that the success of a project is always highly dependent on the project owner and the team working on their project having shared goals as they approach the writing of software. Robby and Andrea will also dive into why we should avoid deferring to other people and defaulting to being ticket takers, how empathy has different definitions, avoiding us vs them thinking, and so much more. Stay tuned and enjoy!</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.amazon.com/Set-Boundaries-Find-Peace-Reclaiming/dp/0593192095">Set Boundaries, Find Peace: A Guide to Reclaiming Yourself by Nedra Glover Tawwab</a></li></ul><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/andreagoulet">https://twitter.com/andreagoulet</a></li><li><a href="https://heartware.dev">https://heartware.dev</a></li><li><a href="https://corgibytes.com">https://corgibytes.com</a></li><li><a href="https://www.heartware.dev/empathy-driven-software-development-book">Coming in 2023! Empathy-Driven Software Development by Andrea Goulet</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 10 Oct 2022 07:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Andrea Goulet)</author>
      <link>https://maintainable.fm/episodes/andrea-goulet-empathy-driven-software-development-3CXCyKKO</link>
      <content:encoded><![CDATA[<p>Robby has a chat with Andrea Goulet, the CEO of Corgibytes, a software development shop dedicated to maintaining and modernizing software applications. Named by LinkedIn as one of the top ten professionals in software under 35, Andrea is the host of the podcast Legacy Code Rocks, is the author of the forthcoming book, <i>“Empathy-Driven Software Development”</i>, has co-founded several successful technology companies, and has taught over 50,000 students how to turn soft skills like empathy and communication into software skills.</p><p>Through her newest venture, Heartware.dev, she is on a mission to operationalize empathy for tech teams and keynotes frequently about building a business based on balance, empathy, and trust; the perils of the technical/non-technical divide; and the technical philosophies around working with legacy code. Andrea says that the maintainability of software comes down to trust and while she doesn't find the term technical debt useful, she uses it in instances where it’s being widely used especially in software remodeling projects. From her experience, the term is not useful at all when dealing with business-minded people who view debt differently.</p><p>She points out that the success of a project is always highly dependent on the project owner and the team working on their project having shared goals as they approach the writing of software. Robby and Andrea will also dive into why we should avoid deferring to other people and defaulting to being ticket takers, how empathy has different definitions, avoiding us vs them thinking, and so much more. Stay tuned and enjoy!</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.amazon.com/Set-Boundaries-Find-Peace-Reclaiming/dp/0593192095">Set Boundaries, Find Peace: A Guide to Reclaiming Yourself by Nedra Glover Tawwab</a></li></ul><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/andreagoulet">https://twitter.com/andreagoulet</a></li><li><a href="https://heartware.dev">https://heartware.dev</a></li><li><a href="https://corgibytes.com">https://corgibytes.com</a></li><li><a href="https://www.heartware.dev/empathy-driven-software-development-book">Coming in 2023! Empathy-Driven Software Development by Andrea Goulet</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="52627792" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/b02e2a1a-1ad4-4913-9307-f6504c321c85/audio/d296b3da-8b81-4f33-92ea-0131a2a2e656/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Andrea Goulet - Empathy-Driven Software Development</itunes:title>
      <itunes:author>Robby Russell, Andrea Goulet</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/a2ab4368-4309-4e06-9695-428c2b5e0a80/3000x3000/andrea-goulet-empathy-driven-software-development.jpg?aid=rss_feed"/>
      <itunes:duration>00:54:49</itunes:duration>
      <itunes:summary>Robby has a chat with Andrea Goulet, the CEO of Corgibytes, about a wide variety of interesting software development topics including why the maintainability of software comes down to trust, the usefulness of the term technical debt, how to speak with &quot;the business people&quot; to ensure we have shared goals as we approach our software writing, the impact of empathy in software development, and so much more.</itunes:summary>
      <itunes:subtitle>Robby has a chat with Andrea Goulet, the CEO of Corgibytes, about a wide variety of interesting software development topics including why the maintainability of software comes down to trust, the usefulness of the term technical debt, how to speak with &quot;the business people&quot; to ensure we have shared goals as we approach our software writing, the impact of empathy in software development, and so much more.</itunes:subtitle>
      <itunes:keywords>technical debt, engineer, legacy code, software</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>132</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">887eea4a-eda8-4d2b-b738-bab4ceb15290</guid>
      <title>John Ousterhout - It&apos;s Not You, It&apos;s the Codebase</title>
      <description><![CDATA[<p>Robby has a chat with Professor of Computer Science at Stanford University, John Ousterhout. John founded Electric Cloud with John Graham-Cumming. Ousterhout was a professor of computer science at the University of California, Berkeley where he created the Tcl scripting language and the Tk platform-independent widget toolkit and proposed the idea of co-scheduling. Ousterhout led the research group that designed the experimental Sprite operating system and the first log-structured file system. Ousterhout also led the team that developed the Magic VLSI computer-aided design (CAD) program.</p><p>When it comes to the maintainability of software, John is more interested in the design aspects of software and feels that indeed the core goal of good software design is to make it easier to maintain software and continually improve it. He explains what problem decomposition is all about and why his course on the art of software design is probably the only one of its kind in the world. </p><p>Join the convo as he also talks about how to write good code comments and why they are so important, the main differences between tactical and strategic programming, how engineers can discuss long-term improvements with their boss, how his curriculum has students approach a project with two different designs before deciding which to proceed with, and so much more. Enjoy!</p><h2>Book Recommendations:</h2><ul><li><a href="https://geoffcolvin.com/books/talent-is-overrated/">Talent is Overrated By Geoff Colvin </a></li></ul><h2>Helpful Links</h2><ul><li><a href="https://www.amazon.com/dp/173210221X">A Philosophy of Software Design By Professor John Ousterhout</a></li><li><a href="https://www.tcl.tk/about/language.html">Tcl/Tk</a></li><li><a href="https://twitter.com/@JohnOusterhout">John on Twitter</a></li><li><a href="https://www.stanford.edu/~ouster">John’s Webpage</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 19 Sep 2022 07:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, John Ousterhout)</author>
      <link>https://maintainable.fm/episodes/john-ousterhout-its-not-you-its-the-codebase-GUCV6yOw</link>
      <content:encoded><![CDATA[<p>Robby has a chat with Professor of Computer Science at Stanford University, John Ousterhout. John founded Electric Cloud with John Graham-Cumming. Ousterhout was a professor of computer science at the University of California, Berkeley where he created the Tcl scripting language and the Tk platform-independent widget toolkit and proposed the idea of co-scheduling. Ousterhout led the research group that designed the experimental Sprite operating system and the first log-structured file system. Ousterhout also led the team that developed the Magic VLSI computer-aided design (CAD) program.</p><p>When it comes to the maintainability of software, John is more interested in the design aspects of software and feels that indeed the core goal of good software design is to make it easier to maintain software and continually improve it. He explains what problem decomposition is all about and why his course on the art of software design is probably the only one of its kind in the world. </p><p>Join the convo as he also talks about how to write good code comments and why they are so important, the main differences between tactical and strategic programming, how engineers can discuss long-term improvements with their boss, how his curriculum has students approach a project with two different designs before deciding which to proceed with, and so much more. Enjoy!</p><h2>Book Recommendations:</h2><ul><li><a href="https://geoffcolvin.com/books/talent-is-overrated/">Talent is Overrated By Geoff Colvin </a></li></ul><h2>Helpful Links</h2><ul><li><a href="https://www.amazon.com/dp/173210221X">A Philosophy of Software Design By Professor John Ousterhout</a></li><li><a href="https://www.tcl.tk/about/language.html">Tcl/Tk</a></li><li><a href="https://twitter.com/@JohnOusterhout">John on Twitter</a></li><li><a href="https://www.stanford.edu/~ouster">John’s Webpage</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="47407064" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/812ffb0a-7665-4a01-b12c-67bd9c5f56ea/audio/2cb21f69-2b3f-402b-87c3-b0ea4da9a3c5/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>John Ousterhout - It&apos;s Not You, It&apos;s the Codebase</itunes:title>
      <itunes:author>Robby Russell, John Ousterhout</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/4d334316-579b-4417-80d7-c0004c65f896/3000x3000/simplecast-episode-art-2.jpg?aid=rss_feed"/>
      <itunes:duration>00:49:22</itunes:duration>
      <itunes:summary>Robby has a chat with Professor of Computer Science at Stanford University, John Ousterhout, about how software design is critical in ensuring the continuous maintainability of software, what problem decomposition is all about, his one-of-a-kind course in software design, the art of writing good code comments, differences between tactical and strategic programming, and much much more.</itunes:summary>
      <itunes:subtitle>Robby has a chat with Professor of Computer Science at Stanford University, John Ousterhout, about how software design is critical in ensuring the continuous maintainability of software, what problem decomposition is all about, his one-of-a-kind course in software design, the art of writing good code comments, differences between tactical and strategic programming, and much much more.</itunes:subtitle>
      <itunes:keywords>programming, software maintainance, technical debt, problem decomposition, engineering, software engineering, software design, devops, software</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>131</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">38f06ffa-4c93-412b-a475-1daf83a1f33c</guid>
      <title>Courtney Wilburn - Maintainable Software Has Good Community Around It</title>
      <description><![CDATA[<p>Robby has a chat with Courtney Wilburn (She/Her/Hers), the Sr. Engineering Manager at Elastic Cloud, the leading platform for search-powered solutions. She is an experienced DevOps Engineer, speaker, and writer. With solutions in enterprise search, observability, and security, Elastic helps enhance customer and employee search experiences, keep mission-critical applications running smoothly, and protect against cyber threats. For Courtney, well-maintained software is all about software having a good community around it that is enthusiastic about its long-term success. </p><p>She shares her expertise on the traits of excellent documentation and talks about how engineers should go about joining a software team. Courtney uses the metaphor technical debt and she will graciously break down how her team discusses, prioritizes, and documents what and when they focus on it. She also talks about the challenges that come with process debt, how to go about hiring junior-level engineers, and what we can do to foster mentorship in our teams. It’s going to be a very interesting conversation so don’t miss out.</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.akpress.org/emergentstrategy.html" target="_blank">Emergent Strategy: Shaping Change, Changing Worlds By Adrienne Maree Brown</a></li></ul><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/cjwilburn" target="_blank">Courtney on Twitter</a></li><li><a href="https://cjwilburn.com" target="_blank">Courney’s Website</a></li><li><a href="https://www.linkedin.com/in/cjwilburn/" target="_blank">Courtney on LinkedIn</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 12 Sep 2022 07:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Courtney Wilburn)</author>
      <link>https://maintainable.fm/episodes/courtney-wilburn-maintainable-software-has-good-community-around-it-fQYX530z</link>
      <content:encoded><![CDATA[<p>Robby has a chat with Courtney Wilburn (She/Her/Hers), the Sr. Engineering Manager at Elastic Cloud, the leading platform for search-powered solutions. She is an experienced DevOps Engineer, speaker, and writer. With solutions in enterprise search, observability, and security, Elastic helps enhance customer and employee search experiences, keep mission-critical applications running smoothly, and protect against cyber threats. For Courtney, well-maintained software is all about software having a good community around it that is enthusiastic about its long-term success. </p><p>She shares her expertise on the traits of excellent documentation and talks about how engineers should go about joining a software team. Courtney uses the metaphor technical debt and she will graciously break down how her team discusses, prioritizes, and documents what and when they focus on it. She also talks about the challenges that come with process debt, how to go about hiring junior-level engineers, and what we can do to foster mentorship in our teams. It’s going to be a very interesting conversation so don’t miss out.</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.akpress.org/emergentstrategy.html" target="_blank">Emergent Strategy: Shaping Change, Changing Worlds By Adrienne Maree Brown</a></li></ul><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/cjwilburn" target="_blank">Courtney on Twitter</a></li><li><a href="https://cjwilburn.com" target="_blank">Courney’s Website</a></li><li><a href="https://www.linkedin.com/in/cjwilburn/" target="_blank">Courtney on LinkedIn</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="45909098" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/a89fa920-8fae-42bf-ae0c-7873c08e950b/audio/0b4f8167-03a6-4c43-a553-545e440b59de/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Courtney Wilburn - Maintainable Software Has Good Community Around It</itunes:title>
      <itunes:author>Robby Russell, Courtney Wilburn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/c7337951-9cea-46c4-87b2-fc457c8fbffa/3000x3000/maintainable-software-has-good-community-around-it-with-courtney-wilburn.jpg?aid=rss_feed"/>
      <itunes:duration>00:47:49</itunes:duration>
      <itunes:summary>Robby has a chat with Courtney Wilburn (She/Her/Hers), the Sr. Engineering Manager at Elastic Cloud, about why software relies on enthusiasm about its long-term success, the traits of excellent documentation, Courtney’s approach to joining a software team, the metaphor technical debt and how Courtney’s team discusses, prioritizes, and documents what and when they will (or not) focus on them, the challenges of hiring junior-level engineers and what we can do to foster mentorship in our teams, and more interesting software engineering topics. </itunes:summary>
      <itunes:subtitle>Robby has a chat with Courtney Wilburn (She/Her/Hers), the Sr. Engineering Manager at Elastic Cloud, about why software relies on enthusiasm about its long-term success, the traits of excellent documentation, Courtney’s approach to joining a software team, the metaphor technical debt and how Courtney’s team discusses, prioritizes, and documents what and when they will (or not) focus on them, the challenges of hiring junior-level engineers and what we can do to foster mentorship in our teams, and more interesting software engineering topics. </itunes:subtitle>
      <itunes:keywords>programming, software engineer, technical debt, coding, devops, software, process debt, code</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>130</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">96792fc7-b91b-4308-a68b-c2ef4e81d1e9</guid>
      <title>Nelida Velazquez - We Have to Express Our Opinions</title>
      <description><![CDATA[<p>Robby has a chat with Nelida Velazquez, a Senior Software Engineer at Cobalt Labs, a company that modernizes traditional pentesting through their Pentest as a Service (PtaaS) platform. By combining a SaaS platform with an exclusive community of testers, they deliver the real-time insights teams need to remediate risk quickly and innovate securely.</p><p>Nelida highlights documentation, testing, and consistency as the three things that are critical to ensuring that software is maintainable. She feels that when it comes to best practices versus every individual engineers idea of software maintainability, it boils down to how a team agrees to go about things. </p><p>She dives further into the basics of team agreements and talks about things an engineer should consider when they're the new person on a team, why engineers should view documentation as part of the deliverables, how to properly address technical debt, meaningful tests, and when to potentially remove tests, and so much more. Tune in on your favorite podcast player and don’t hesitate to send us any of your comments and suggestions.</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.penguinrandomhouse.com/books/577068/mexican-gothic-by-silvia-moreno-garcia/" target="_blank">Mexican Gothic by Silvia Moreno-Garcia</a></li></ul><h2>Helpful Links</h2><ul><li><a href="https://web.stanford.edu/~ouster/cgi-bin/book.php" target="_blank">A Philosophy of Software Design By John Ousterhout's</a></li><li><a href="https://tolkiana.com/" target="_blank">Nelida's Blog</a></li><li><a href="https://twitter.com/@tolkiana" target="_blank">Nelida on Twitter</a></li><li><a href="https://www.linkedin.com/in/nelida-velazquez-56967014/" target="_blank">Nelida on LinkedIn</a></li><li><a href="https://www.cobalt.io/" target="_blank">Cobalt Labs Website</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 5 Sep 2022 07:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Nelida Velazquez)</author>
      <link>https://maintainable.fm/episodes/nelida-velazquez-we-have-to-express-our-opinions-YN646v6T</link>
      <content:encoded><![CDATA[<p>Robby has a chat with Nelida Velazquez, a Senior Software Engineer at Cobalt Labs, a company that modernizes traditional pentesting through their Pentest as a Service (PtaaS) platform. By combining a SaaS platform with an exclusive community of testers, they deliver the real-time insights teams need to remediate risk quickly and innovate securely.</p><p>Nelida highlights documentation, testing, and consistency as the three things that are critical to ensuring that software is maintainable. She feels that when it comes to best practices versus every individual engineers idea of software maintainability, it boils down to how a team agrees to go about things. </p><p>She dives further into the basics of team agreements and talks about things an engineer should consider when they're the new person on a team, why engineers should view documentation as part of the deliverables, how to properly address technical debt, meaningful tests, and when to potentially remove tests, and so much more. Tune in on your favorite podcast player and don’t hesitate to send us any of your comments and suggestions.</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.penguinrandomhouse.com/books/577068/mexican-gothic-by-silvia-moreno-garcia/" target="_blank">Mexican Gothic by Silvia Moreno-Garcia</a></li></ul><h2>Helpful Links</h2><ul><li><a href="https://web.stanford.edu/~ouster/cgi-bin/book.php" target="_blank">A Philosophy of Software Design By John Ousterhout's</a></li><li><a href="https://tolkiana.com/" target="_blank">Nelida's Blog</a></li><li><a href="https://twitter.com/@tolkiana" target="_blank">Nelida on Twitter</a></li><li><a href="https://www.linkedin.com/in/nelida-velazquez-56967014/" target="_blank">Nelida on LinkedIn</a></li><li><a href="https://www.cobalt.io/" target="_blank">Cobalt Labs Website</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="36959756" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/eba37ca9-f78e-4587-b6a7-f87dd67f1afe/audio/526dc52e-f19b-4fca-84d0-c9915974fbde/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Nelida Velazquez - We Have to Express Our Opinions</itunes:title>
      <itunes:author>Robby Russell, Nelida Velazquez</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/022be1ea-2a9a-432c-a6ac-c47ee71c93e7/3000x3000/we-have-to-express-our-opinions-with-nelida-velazquez.jpg?aid=rss_feed"/>
      <itunes:duration>00:38:29</itunes:duration>
      <itunes:summary>Robby has a chat with Nelida Velazquez, a Senior Software Engineer at Cobalt Labs about documentation, testing, and consistency as the three things that are critical to ensuring that software is maintainable, best practices versus team agreements, things an engineer should consider when they&apos;re the new person on a team, why engineers view documentation as part of the deliverables, how to properly address technical debt, and so much more.</itunes:summary>
      <itunes:subtitle>Robby has a chat with Nelida Velazquez, a Senior Software Engineer at Cobalt Labs about documentation, testing, and consistency as the three things that are critical to ensuring that software is maintainable, best practices versus team agreements, things an engineer should consider when they&apos;re the new person on a team, why engineers view documentation as part of the deliverables, how to properly address technical debt, and so much more.</itunes:subtitle>
      <itunes:keywords>technical debt, legacy code, software engineering, coding, software, code</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>129</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">b94bccef-174d-4dfc-8802-367543a2408e</guid>
      <title>Casey Watts! - Culturesmithing</title>
      <description><![CDATA[<p>Robby has a chat with Casey Watts!, the Founder at Happy and Effective and the author of Debugging Your Brain. Their conversation begins with Casey calling out engineers who go about the maintainability of their software by just cleaning stuff up instinctually instead of having a deliberately prioritized engineering backlog. He talks about the importance of team leaders giving engineers leeway to choose when to explore and try things, and even take some free time. That enables the engineers to feel more autonomous and have more ownership. </p><p>Casey also shares strategies for managing technical debt and how teams can invest in moving faster. And on the topic of team culture, he will dig into the concept of culturesmithing and talk about the five levers that can be used to make changes happen, for example, in engineering and prioritization of backlogs. You will get to learn about the service engagements that Happy and Effective offers and gain so much more value in this candid 44-minute conversation that Robby and Casey had. Stay tuned for more.</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.storytellingwithdata.com/books">Storytelling with Data by Cole Nussbaumer Knaflic</a></li></ul><h2>Helpful Links</h2><ul><li><a href="https://drive.google.com/drive/u/0/folders/1Of1Hk19UDlgMy5RzZUk6QvpnY9BkkzOw">Culturesmithing @ RailsConf 2022 </a></li><li><a href="https://www.coursera.org/learn/human-computer-interaction?specialization=interaction-design">Coursera: Human-Centered Design: an Introduction</a></li><li><a href="https://twitter.com/@heycaseywattsup" target="_blank">Casey on Twitter</a></li><li><a href="https://happyandeffective.com/">Happy and Effective</a></li><li><a href="https://empathyintech.com/">Empathy in Tech</a></li><li><a href="https://debuggingyourbrain.com/">Debugging Your Brain</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 8 Aug 2022 07:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Casey Watts!)</author>
      <link>https://maintainable.fm/episodes/casey-watts-culturesmithing-2ny5LgkT</link>
      <content:encoded><![CDATA[<p>Robby has a chat with Casey Watts!, the Founder at Happy and Effective and the author of Debugging Your Brain. Their conversation begins with Casey calling out engineers who go about the maintainability of their software by just cleaning stuff up instinctually instead of having a deliberately prioritized engineering backlog. He talks about the importance of team leaders giving engineers leeway to choose when to explore and try things, and even take some free time. That enables the engineers to feel more autonomous and have more ownership. </p><p>Casey also shares strategies for managing technical debt and how teams can invest in moving faster. And on the topic of team culture, he will dig into the concept of culturesmithing and talk about the five levers that can be used to make changes happen, for example, in engineering and prioritization of backlogs. You will get to learn about the service engagements that Happy and Effective offers and gain so much more value in this candid 44-minute conversation that Robby and Casey had. Stay tuned for more.</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.storytellingwithdata.com/books">Storytelling with Data by Cole Nussbaumer Knaflic</a></li></ul><h2>Helpful Links</h2><ul><li><a href="https://drive.google.com/drive/u/0/folders/1Of1Hk19UDlgMy5RzZUk6QvpnY9BkkzOw">Culturesmithing @ RailsConf 2022 </a></li><li><a href="https://www.coursera.org/learn/human-computer-interaction?specialization=interaction-design">Coursera: Human-Centered Design: an Introduction</a></li><li><a href="https://twitter.com/@heycaseywattsup" target="_blank">Casey on Twitter</a></li><li><a href="https://happyandeffective.com/">Happy and Effective</a></li><li><a href="https://empathyintech.com/">Empathy in Tech</a></li><li><a href="https://debuggingyourbrain.com/">Debugging Your Brain</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="42831247" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/ac8dfe7d-df15-41e2-a8cf-c59dec99ef1e/audio/eaa34ca4-f756-4366-bb8e-58417f6d0db9/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Casey Watts! - Culturesmithing</itunes:title>
      <itunes:author>Robby Russell, Casey Watts!</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/5ac47a8e-ba77-42b4-b9fb-2117b23ebd13/3000x3000/simplecast-maintainable-128-casey-watts-culturesmithing.jpg?aid=rss_feed"/>
      <itunes:duration>00:44:36</itunes:duration>
      <itunes:summary>Robby has a chat with Casey Watts!, the Founder at Happy and Effective and the author of Debugging Your Brain, about how having a deliberately prioritized engineering backlog is the best way to ensure the maintainability of software, the importance of engineers having more autonomy and ownership in the projects they work on, strategies for managing technical debt, and so much more.</itunes:summary>
      <itunes:subtitle>Robby has a chat with Casey Watts!, the Founder at Happy and Effective and the author of Debugging Your Brain, about how having a deliberately prioritized engineering backlog is the best way to ensure the maintainability of software, the importance of engineers having more autonomy and ownership in the projects they work on, strategies for managing technical debt, and so much more.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>128</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">b02b16ae-afc3-420b-854c-534cc97cb1e8</guid>
      <title>Marc Cornellà - Maintaining Open Source Projects</title>
      <description><![CDATA[<p>Robby has a chat with Marc Cornellà, the official maintainer and major contributor for the Oh My Zsh project. Marc will start off by sharing his wisdom on the characteristics of well-maintained proprietary software. He will also tell us whether the same characteristics apply when it comes to open-source software. Marc started contributing to open-source projects back in 2011 when he worked on a university project that generated schedules for new students. In 2015, he transitioned to Oh My Zsh, which has been the biggest project he’s ever worked on. </p><p>Oh My Zsh is a framework for Z Shell that allows engineers to install and use different themes that one can personalize according to the look and feel of their terminal. It has 200+ plugins and about 100 themes. It not only allows one to use plugins and themes from other projects, but also offers thousands of helpful functions, helpers, and so much more. The great thing about Oh My Zsh is that an engineer doesn't have to be an advanced hacker to use it. </p><p>Marc will among many other things share strategies that can be used to help organize and prioritize a popular project that has a consistent 400 to 500 open pull requests from people across the planet, and some future ideas for Oh My Zsh. You won’t wanna miss this one. Enjoy!</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.octaviabutler.com/parableseries" target="_blank">Parable of the Sower by Octavia E. Butler</a></li></ul><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/MarcCornella" target="_blank">Marc on Twitter</a></li><li><a href="https://github.com/mcornella" target="_blank">Marc on GitHub</a></li><li><a href="https://ohmyz.sh/" target="_blank">Oh My Zsh</a></li><li><a href="https://github.com/ohmyzsh/ohmyzsh" target="_blank">Oh My Zsh on GitHub</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 1 Aug 2022 07:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Marc Cornellà)</author>
      <link>https://maintainable.fm/episodes/marc-cornella-maintaining-open-source-projects-SAhEWhT8</link>
      <content:encoded><![CDATA[<p>Robby has a chat with Marc Cornellà, the official maintainer and major contributor for the Oh My Zsh project. Marc will start off by sharing his wisdom on the characteristics of well-maintained proprietary software. He will also tell us whether the same characteristics apply when it comes to open-source software. Marc started contributing to open-source projects back in 2011 when he worked on a university project that generated schedules for new students. In 2015, he transitioned to Oh My Zsh, which has been the biggest project he’s ever worked on. </p><p>Oh My Zsh is a framework for Z Shell that allows engineers to install and use different themes that one can personalize according to the look and feel of their terminal. It has 200+ plugins and about 100 themes. It not only allows one to use plugins and themes from other projects, but also offers thousands of helpful functions, helpers, and so much more. The great thing about Oh My Zsh is that an engineer doesn't have to be an advanced hacker to use it. </p><p>Marc will among many other things share strategies that can be used to help organize and prioritize a popular project that has a consistent 400 to 500 open pull requests from people across the planet, and some future ideas for Oh My Zsh. You won’t wanna miss this one. Enjoy!</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.octaviabutler.com/parableseries" target="_blank">Parable of the Sower by Octavia E. Butler</a></li></ul><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/MarcCornella" target="_blank">Marc on Twitter</a></li><li><a href="https://github.com/mcornella" target="_blank">Marc on GitHub</a></li><li><a href="https://ohmyz.sh/" target="_blank">Oh My Zsh</a></li><li><a href="https://github.com/ohmyzsh/ohmyzsh" target="_blank">Oh My Zsh on GitHub</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="28661595" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/ee00f946-c39d-46d5-b834-a6df4d05a0e7/audio/e1e4aefa-7a54-4bfe-af2c-dc7d10517f32/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Marc Cornellà - Maintaining Open Source Projects</itunes:title>
      <itunes:author>Robby Russell, Marc Cornellà</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/e9a542ad-932c-4fd7-894a-fcc487949f53/3000x3000/simplecast-marc-cornella-maintaining-open-source-projects.jpg?aid=rss_feed"/>
      <itunes:duration>00:29:51</itunes:duration>
      <itunes:summary>Robby brings on the official maintainer and major contributor for the Oh My Zsh project, Marc Cornellà, to share his wisdom on the characteristics of well-maintained proprietary software, whether the same characteristics apply when it comes to opensource software, how engineering teams can organize and prioritize a popular project that has a consistent 400 to 500 open pull-requests from people across the planet, and so much more. Enjoy!</itunes:summary>
      <itunes:subtitle>Robby brings on the official maintainer and major contributor for the Oh My Zsh project, Marc Cornellà, to share his wisdom on the characteristics of well-maintained proprietary software, whether the same characteristics apply when it comes to opensource software, how engineering teams can organize and prioritize a popular project that has a consistent 400 to 500 open pull-requests from people across the planet, and so much more. Enjoy!</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>127</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">4b567ce0-9b73-4608-af14-9201723de599</guid>
      <title>Shanea Leven - How To Bring Visibility To Your Codebase</title>
      <description><![CDATA[<p>Robby has a chat with the CEO and Co-Founder of CodeSee, Shanea Leven. The conversation starts with Shanea’s insights on the relatively unknown shift left movement which, from her own hands-on experience, has been a very great way for engineers to write maintainable and resilient code. The shift left movement emphasizes on moving, understanding, and visualizing code while moving everything closer to development when one is writing their code instead of waiting until things are in production. That has proven to be very helpful as codebases increase in size and complexity because it enables engineers to catch things before they write their code. </p><p>Shanea talks about the importance of code visibility (Being able to visually summarize how your code is working at every step of the development process before production) and how to go about it. She shares how the code visibility movement is helping engineers overcome the challenges they face when they go into legacy codebases to try and refactor them and get them back to their clients in a way that the clients can be able to maintain them. Tune in as Robby and Shanea dive into a lot more juicy topics around managing documentation, how CodeSee offers great value to engineers, tech debt, spatial reasoning, and much more.</p><h2>Book Recommendations:</h2><ul><li><a href="https://cruciallearning.com/crucial-conversations-book/" target="_blank">Crucial Conversations</a></li></ul><h2>Helpful Links</h2><ul><li><a href="https://www.codesee.io/" target="_blank">Codesee</a></li><li><a href="https://learn.codesee.io/" target="_blank">Codesee Learn</a></li><li><a href="https://opensourcehub.io/" target="_blank">Open Source Hub</a></li><li><a href="https://learn.codesee.io/learn-to-code-smarter-how-to-become-a-senior-software-engineer-quickly/" target="_blank">Blog post discussing spatial reasoning</a></li><li><a href="https://www.youtube.com/watch?v=p0ilf05C-hE" target="_blank">Talk including discussion on spatial reasoning </a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 4 Jul 2022 07:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Shanea Leven)</author>
      <link>https://maintainable.fm/episodes/shanea-leven-how-to-bring-visibility-to-your-codebase-4xUYI71y</link>
      <content:encoded><![CDATA[<p>Robby has a chat with the CEO and Co-Founder of CodeSee, Shanea Leven. The conversation starts with Shanea’s insights on the relatively unknown shift left movement which, from her own hands-on experience, has been a very great way for engineers to write maintainable and resilient code. The shift left movement emphasizes on moving, understanding, and visualizing code while moving everything closer to development when one is writing their code instead of waiting until things are in production. That has proven to be very helpful as codebases increase in size and complexity because it enables engineers to catch things before they write their code. </p><p>Shanea talks about the importance of code visibility (Being able to visually summarize how your code is working at every step of the development process before production) and how to go about it. She shares how the code visibility movement is helping engineers overcome the challenges they face when they go into legacy codebases to try and refactor them and get them back to their clients in a way that the clients can be able to maintain them. Tune in as Robby and Shanea dive into a lot more juicy topics around managing documentation, how CodeSee offers great value to engineers, tech debt, spatial reasoning, and much more.</p><h2>Book Recommendations:</h2><ul><li><a href="https://cruciallearning.com/crucial-conversations-book/" target="_blank">Crucial Conversations</a></li></ul><h2>Helpful Links</h2><ul><li><a href="https://www.codesee.io/" target="_blank">Codesee</a></li><li><a href="https://learn.codesee.io/" target="_blank">Codesee Learn</a></li><li><a href="https://opensourcehub.io/" target="_blank">Open Source Hub</a></li><li><a href="https://learn.codesee.io/learn-to-code-smarter-how-to-become-a-senior-software-engineer-quickly/" target="_blank">Blog post discussing spatial reasoning</a></li><li><a href="https://www.youtube.com/watch?v=p0ilf05C-hE" target="_blank">Talk including discussion on spatial reasoning </a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="61461315" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/5ee102ee-c46e-415e-b490-db59bf333256/audio/e763dca5-5d77-421e-a6da-4c48352cc246/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Shanea Leven - How To Bring Visibility To Your Codebase</itunes:title>
      <itunes:author>Robby Russell, Shanea Leven</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/581ef939-ce83-4bd3-a259-c9f4cdd9f529/3000x3000/maintainable-126-shanea-leven-how-to-bring-visibility-to-your-codebase.jpg?aid=rss_feed"/>
      <itunes:duration>00:42:40</itunes:duration>
      <itunes:summary>Robby has a chat with the CEO and Co-Founder of CodeSee, Shanea Leven, about how the relatively unknown shift left movement helps in writing maintainable and resilient code, the importance of code visibility, the great effectiveness of CodeSee in managing documentation, the challenges that teams face when they don&apos;t teach their developers the best practices in documentation, how Codesee&apos;s team implements tech-debt sprints every 6 to 8 weeks, what spatial reasoning is, and so much more. Don’t miss out. </itunes:summary>
      <itunes:subtitle>Robby has a chat with the CEO and Co-Founder of CodeSee, Shanea Leven, about how the relatively unknown shift left movement helps in writing maintainable and resilient code, the importance of code visibility, the great effectiveness of CodeSee in managing documentation, the challenges that teams face when they don&apos;t teach their developers the best practices in documentation, how Codesee&apos;s team implements tech-debt sprints every 6 to 8 weeks, what spatial reasoning is, and so much more. Don’t miss out. </itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>126</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">f51a6203-c732-4697-abaa-de4560b5658a</guid>
      <title>Greg Foster - A Pattern for Smaller, Faster, and Frequent Code Reviews</title>
      <description><![CDATA[<p>Robby has a chat with Greg Foster, the Co-founder and CTO of Graphite, an open-source CLI and code review dashboard built for engineers who want to write and review smaller pull requests, stay unblocked, and ship faster. Based on his tons of infrastructure engineering, he highlights getting modules and interfaces right as one of the ways to create clean maintainable software.</p><p>They cover a variety of topics including a technical introduction to Graphite’s tooling, the challenges that come with SOAs versus monolithics especially for small teams, why monorepos might be a better approach for your software team's workflow, types of metrics a team should track, and how can we, as software developers, help the product team understand the value of investing time in maintenance tasks to keep output optimal. Stay tuned for more!</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.goodreads.com/en/book/show/39996759-a-philosophy-of-software-design" target="_blank">A Philosophy of Software Design By John Ousterhout</a></li><li><a href="http://momtestbook.com/" target="_blank">The Mom Test by Rob Fitzpatrick</a></li></ul><h2>Helpful Links</h2><ul><li><a href="https://www.linkedin.com/in/gregorymfoster/" target="_blank">Greg on LinkedIn</a></li><li><a href="https://twitter.com/gregmfoster" target="_blank">Greg on Twitter</a></li><li><a href="https://graphite.dev/" target="_blank">Graphite Website</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 27 Jun 2022 07:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Greg Foster)</author>
      <link>https://maintainable.fm/episodes/greg-foster-a-pattern-for-smaller-faster-and-frequent-code-reviews-NXT1H7mz</link>
      <content:encoded><![CDATA[<p>Robby has a chat with Greg Foster, the Co-founder and CTO of Graphite, an open-source CLI and code review dashboard built for engineers who want to write and review smaller pull requests, stay unblocked, and ship faster. Based on his tons of infrastructure engineering, he highlights getting modules and interfaces right as one of the ways to create clean maintainable software.</p><p>They cover a variety of topics including a technical introduction to Graphite’s tooling, the challenges that come with SOAs versus monolithics especially for small teams, why monorepos might be a better approach for your software team's workflow, types of metrics a team should track, and how can we, as software developers, help the product team understand the value of investing time in maintenance tasks to keep output optimal. Stay tuned for more!</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.goodreads.com/en/book/show/39996759-a-philosophy-of-software-design" target="_blank">A Philosophy of Software Design By John Ousterhout</a></li><li><a href="http://momtestbook.com/" target="_blank">The Mom Test by Rob Fitzpatrick</a></li></ul><h2>Helpful Links</h2><ul><li><a href="https://www.linkedin.com/in/gregorymfoster/" target="_blank">Greg on LinkedIn</a></li><li><a href="https://twitter.com/gregmfoster" target="_blank">Greg on Twitter</a></li><li><a href="https://graphite.dev/" target="_blank">Graphite Website</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="64931421" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/4bdfadfd-7caf-4335-8009-2a18a6ede169/audio/3e61670c-936f-4a56-9aa5-394c61423bc4/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Greg Foster - A Pattern for Smaller, Faster, and Frequent Code Reviews</itunes:title>
      <itunes:author>Robby Russell, Greg Foster</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/11f8e18c-496f-470b-9fac-7c9d8964eab8/3000x3000/simplecast-episode-art-greg-foster-a-pattern-for-smaller-faster-and-frequent-code-reviews.jpg?aid=rss_feed"/>
      <itunes:duration>00:45:05</itunes:duration>
      <itunes:summary>Robby has a chat with Greg Foster, the Co-founder and CTO of Graphite, an open-source CLI and code review dashboard built for engineers who want to write and review smaller pull requests, stay unblocked, and ship faster. They cover a variety of topics including some common traits of maintainable software, challenges that come with SOAs versus monolithics, why monorepos might be a better approach for your software team&apos;s workflow, and types of metrics a team should track. Stay tuned for more!</itunes:summary>
      <itunes:subtitle>Robby has a chat with Greg Foster, the Co-founder and CTO of Graphite, an open-source CLI and code review dashboard built for engineers who want to write and review smaller pull requests, stay unblocked, and ship faster. They cover a variety of topics including some common traits of maintainable software, challenges that come with SOAs versus monolithics, why monorepos might be a better approach for your software team&apos;s workflow, and types of metrics a team should track. Stay tuned for more!</itunes:subtitle>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>125</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">d91b1103-a719-45f7-90d7-847679164c2c</guid>
      <title>Urban Hafner - Management Isn&apos;t For Everyone</title>
      <description><![CDATA[<p>Robby has a chat with Urban Hafner, a Senior Software Developer at Risk Methods. The episode starts off on a high note with Urban explaining that maintainable software is all about time being spent on looking after one’s code base. While it doesn’t guarantee that a code base will be perfect all the time, Urban insists that it makes things better than when an engineer just develops new features and leaves everything else the same. That ends up causing huge messes that are an uphill task to clean up. </p><p>From his years of experience, he also shares how team attrition negatively affects the maintainability of a code base, the challenges that startups face when the original agency and/or developers depart from their software projects, the importance of measuring your progress on maintenance work to keep the momentum up, and a lot more of his wealth of engineering wisdom. </p><p>The experience he had going from a software engineer to an engineering manager, only to realize that he wasn't a good manager, and then navigating back into an individual contributor role will make for a very interesting story. So don’t miss out. See you on the inside!</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.goodreads.com/series/233352" target="_blank">Teixcalaan Series by Arkady Martine</a></li></ul><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/ujh" target="_blank">Urban on Twitter</a></li><li><a href="https://www.expandingbeyond.it/" target="_blank">Expanding Beyond Podcast</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 13 Jun 2022 07:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Urban Hafner)</author>
      <link>https://maintainable.fm/episodes/urban-hafner-management-isnt-for-everyone-kFWCmuwT</link>
      <content:encoded><![CDATA[<p>Robby has a chat with Urban Hafner, a Senior Software Developer at Risk Methods. The episode starts off on a high note with Urban explaining that maintainable software is all about time being spent on looking after one’s code base. While it doesn’t guarantee that a code base will be perfect all the time, Urban insists that it makes things better than when an engineer just develops new features and leaves everything else the same. That ends up causing huge messes that are an uphill task to clean up. </p><p>From his years of experience, he also shares how team attrition negatively affects the maintainability of a code base, the challenges that startups face when the original agency and/or developers depart from their software projects, the importance of measuring your progress on maintenance work to keep the momentum up, and a lot more of his wealth of engineering wisdom. </p><p>The experience he had going from a software engineer to an engineering manager, only to realize that he wasn't a good manager, and then navigating back into an individual contributor role will make for a very interesting story. So don’t miss out. See you on the inside!</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.goodreads.com/series/233352" target="_blank">Teixcalaan Series by Arkady Martine</a></li></ul><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/ujh" target="_blank">Urban on Twitter</a></li><li><a href="https://www.expandingbeyond.it/" target="_blank">Expanding Beyond Podcast</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="56612570" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/54aac4a8-0adf-46d5-b7d2-b3b06bdc9710/audio/1f5bf2af-2db9-4c68-94ed-30e130ae9c70/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Urban Hafner - Management Isn&apos;t For Everyone</itunes:title>
      <itunes:author>Robby Russell, Urban Hafner</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/e07e5e8f-dd6e-4879-b432-a55c3b642b6d/3000x3000/simplecast-episode-art-1.jpg?aid=rss_feed"/>
      <itunes:duration>00:39:18</itunes:duration>
      <itunes:summary>Robby has a chat with Urban Hafner, a Senior Software Developer at Risk Methods, about the value of consistent code base maintainance, how team attrition negatively affects the maintainability of code, challenges that startups face when the original agency and/or developers depart from their software projects, the importance of measuring your progress on maintenance work to keep the momentum up, and a lot more of Urban’s wealth of engineering wisdom. </itunes:summary>
      <itunes:subtitle>Robby has a chat with Urban Hafner, a Senior Software Developer at Risk Methods, about the value of consistent code base maintainance, how team attrition negatively affects the maintainability of code, challenges that startups face when the original agency and/or developers depart from their software projects, the importance of measuring your progress on maintenance work to keep the momentum up, and a lot more of Urban’s wealth of engineering wisdom. </itunes:subtitle>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>124</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">c94af275-f64a-4ba9-8cbb-b6dd8eb6d70d</guid>
      <title>Amy Isikoff Newell - Code Shouldn&apos;t Drive Us To Drink</title>
      <description><![CDATA[<p>Robby has a chat with the VP of Engineering at ConvertKit, Amy Isikoff Newell. Amy starts off by talking about why perfection is the enemy of software development. There’s no engineer who likes admitting that there are messy bits in their code. They think the messy bits shouldn’t be there, but that's not possible. Amy feels that when it comes to the maintainability of software, it shouldn’t drive an engineer to drink. For her, well-maintained software should be about delivering great value to users with minimal pain points.</p><p>She ends up talking about a lot of skills that are excellent for software engineers as well as managers. She also shares her expertise on career path options for engineers between being an individual contributor and transitioning into management, how managers can reduce drag on their engineering teams by applying a human-focused approach to their management, how technical debt can impact both the recruitment and retention of software engineers, and so much more.</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.stoneandheen.com/thanks-feedback" target="_blank">Thanks for the Feedback: The Science and Art of Receiving Feedback Well By Douglas Stone & Sheila Heen</a></li></ul><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/@amynewell" target="_blank">Amy on Twitter</a></li><li><a href="https://www.linkedin.com/in/amynewell/" target="_blank">Amy on LinkedIn</a></li><li><a href="https://www.amywriteswords.com/about" target="_blank">Amy’s Newsletter</a></li><li><a href="https://amynewell.com/" target="_blank">Amy’s Website</a></li><li><a href="https://convertkit.com/careers" target="_blank">ConvertKit is HIRING</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 30 May 2022 07:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Amy Isikoff Newell)</author>
      <link>https://maintainable.fm/episodes/amy-isikoff-newell-code-shouldnt-drive-us-to-drink-mJhHJvb8</link>
      <content:encoded><![CDATA[<p>Robby has a chat with the VP of Engineering at ConvertKit, Amy Isikoff Newell. Amy starts off by talking about why perfection is the enemy of software development. There’s no engineer who likes admitting that there are messy bits in their code. They think the messy bits shouldn’t be there, but that's not possible. Amy feels that when it comes to the maintainability of software, it shouldn’t drive an engineer to drink. For her, well-maintained software should be about delivering great value to users with minimal pain points.</p><p>She ends up talking about a lot of skills that are excellent for software engineers as well as managers. She also shares her expertise on career path options for engineers between being an individual contributor and transitioning into management, how managers can reduce drag on their engineering teams by applying a human-focused approach to their management, how technical debt can impact both the recruitment and retention of software engineers, and so much more.</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.stoneandheen.com/thanks-feedback" target="_blank">Thanks for the Feedback: The Science and Art of Receiving Feedback Well By Douglas Stone & Sheila Heen</a></li></ul><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/@amynewell" target="_blank">Amy on Twitter</a></li><li><a href="https://www.linkedin.com/in/amynewell/" target="_blank">Amy on LinkedIn</a></li><li><a href="https://www.amywriteswords.com/about" target="_blank">Amy’s Newsletter</a></li><li><a href="https://amynewell.com/" target="_blank">Amy’s Website</a></li><li><a href="https://convertkit.com/careers" target="_blank">ConvertKit is HIRING</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="57626330" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/1e469569-35a1-4a1c-a082-36dd7cfbd434/audio/4970216a-1015-4186-a3f3-4851dc4a301f/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Amy Isikoff Newell - Code Shouldn&apos;t Drive Us To Drink</itunes:title>
      <itunes:author>Robby Russell, Amy Isikoff Newell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/d412ced5-467f-4b2c-8779-284da9457206/3000x3000/maintainable-podcast-amy-isikoff-newell-code-shouldn-t-drive-us-to-drink.jpg?aid=rss_feed"/>
      <itunes:duration>00:40:01</itunes:duration>
      <itunes:summary>Robby has a chat with the VP of Engineering at ConvertKit, Amy Isikoff Newell, about why perfection is the enemy of software development, career path options for engineers between being an individual contributor and transitioning into management, how managers can reduce drag on their engineering teams, how technical debt can impact both the recruitment and retention of software engineers, and so much more.</itunes:summary>
      <itunes:subtitle>Robby has a chat with the VP of Engineering at ConvertKit, Amy Isikoff Newell, about why perfection is the enemy of software development, career path options for engineers between being an individual contributor and transitioning into management, how managers can reduce drag on their engineering teams, how technical debt can impact both the recruitment and retention of software engineers, and so much more.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>123</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">e2cb1dae-c0fe-40c3-921f-cacbc2f10e51</guid>
      <title>Podcast Panel at RailsConf 2022</title>
      <description><![CDATA[<p>Robby was invited to join a panel of several hosts from podcasts at <a href="https://railsconf.org/">RailsConf 2022</a> in Portland, Oregon. In their conversation, they discuss podcasting, engaging with our listeners, the state of the Ruby and Rails communities, we also dug into some topics related to maintaining open source projects, opening doors for juniors into our industry and into open source, among other topics.</p><p>This episode will be cross-posted across several of our podcasts.<br /><br />Hosted by <a href="https://twitter.com/JemmaIssroff">Jemma Issroff</a>, <a href="https://twitter.com/BrittJMartin">Brittany Martin</a>, <a href="https://twitter.com/robbyrussell">Robby Russell</a>, <a href="https://twitter.com/excid3">Chris Oliver</a>, <a href="https://twitter.com/jmcharnes">Jason Charnes</a>, <a href="https://twitter.com/andrewculver">Andrew Culver</a>, <a href="https://twitter.com/andrewmcodes">Andrew Mason</a>, <a href="https://twitter.com/schwad_rb">Nicholas Schwaderer</a>, and <a href="https://twitter.com/leenyburger">Colleen Schnettler</a>.</p><h2>Podcasts Involved</h2><ul><li><a href="https://www.therubyonrailspodcast.com/">The Ruby on Rails Podcast</a></li><li><a href="https://maintainable.fm/">Maintainable Software Podcast</a></li><li><a href="https://www.frameworkfriends.com/">Framework Friends</a></li><li><a href="https://remoteruby.transistor.fm/">Remote Ruby</a></li><li><a href="https://softwaresocial.dev/">Software Social</a></li></ul><p><a href="https://discord.com/invite/u8BwA2kvyu">Join the discussion in the Maintainable Discord Community</a></p><h2>Subscribe to Maintainable on:</h2><p><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></p><p><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></p><p><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></p><p>Or search "Maintainable" wherever you stream your podcasts.</p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Fri, 27 May 2022 18:21:16 +0000</pubDate>
      <author>hello@maintainable.fm (Jemma Issroff, Brittany Martin, Chris Oliver, Jason Charnes, Andrew Culver, Robby Russell, Andrew Mason, Nicholas Schwaderer, Colleen Schnettler)</author>
      <link>https://maintainable.fm/episodes/podcast-panel-at-railsconf-2022-NTLLEDR_</link>
      <content:encoded><![CDATA[<p>Robby was invited to join a panel of several hosts from podcasts at <a href="https://railsconf.org/">RailsConf 2022</a> in Portland, Oregon. In their conversation, they discuss podcasting, engaging with our listeners, the state of the Ruby and Rails communities, we also dug into some topics related to maintaining open source projects, opening doors for juniors into our industry and into open source, among other topics.</p><p>This episode will be cross-posted across several of our podcasts.<br /><br />Hosted by <a href="https://twitter.com/JemmaIssroff">Jemma Issroff</a>, <a href="https://twitter.com/BrittJMartin">Brittany Martin</a>, <a href="https://twitter.com/robbyrussell">Robby Russell</a>, <a href="https://twitter.com/excid3">Chris Oliver</a>, <a href="https://twitter.com/jmcharnes">Jason Charnes</a>, <a href="https://twitter.com/andrewculver">Andrew Culver</a>, <a href="https://twitter.com/andrewmcodes">Andrew Mason</a>, <a href="https://twitter.com/schwad_rb">Nicholas Schwaderer</a>, and <a href="https://twitter.com/leenyburger">Colleen Schnettler</a>.</p><h2>Podcasts Involved</h2><ul><li><a href="https://www.therubyonrailspodcast.com/">The Ruby on Rails Podcast</a></li><li><a href="https://maintainable.fm/">Maintainable Software Podcast</a></li><li><a href="https://www.frameworkfriends.com/">Framework Friends</a></li><li><a href="https://remoteruby.transistor.fm/">Remote Ruby</a></li><li><a href="https://softwaresocial.dev/">Software Social</a></li></ul><p><a href="https://discord.com/invite/u8BwA2kvyu">Join the discussion in the Maintainable Discord Community</a></p><h2>Subscribe to Maintainable on:</h2><p><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></p><p><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></p><p><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></p><p>Or search "Maintainable" wherever you stream your podcasts.</p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="60778308" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/14bf968a-f08f-42bf-b59a-ca2f791fce86/audio/01b9f10f-d64e-4bb2-a43f-2736adbe7250/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Podcast Panel at RailsConf 2022</itunes:title>
      <itunes:author>Jemma Issroff, Brittany Martin, Chris Oliver, Jason Charnes, Andrew Culver, Robby Russell, Andrew Mason, Nicholas Schwaderer, Colleen Schnettler</itunes:author>
      <itunes:duration>00:42:12</itunes:duration>
      <itunes:summary>On this episode, Robby was invited to join a panel of several hosts from podcasts at RailsConf 2022 in Portland, Oregon.</itunes:summary>
      <itunes:subtitle>On this episode, Robby was invited to join a panel of several hosts from podcasts at RailsConf 2022 in Portland, Oregon.</itunes:subtitle>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>122</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">96bdc844-a7b7-4756-aa86-14ac3818f00b</guid>
      <title>Chelsea Troy - All Code Has Maintenance Load</title>
      <description><![CDATA[<p>Robby has a chat with Chelsea Troy, the Staff Software Engineer on machine learning and backend systems at Mozilla. Chelsea also maintains the Zooniverse Citizens Science mobile app, the NASA landslide data processing pipeline, and a few other open-source projects. She is a maintainer for the rock programming language and mentors formerly incarcerated technologists through Emergent Works. She teaches Python and mobile development at the University of Chicago’s Master's program in Computer Science, hosts workshops for O’Reilly, and writes at <a href="http://chelseatroy.com">ChelseaTroy.com</a>  </p><p>For Chelsea, one of the most important characteristics of well-maintained software is a conscious effort to ensure that enough context remains available for engineers who come in without existing familiarity with the system to gain that context and maintain it. She shares more of her valuable insights on how we can go about making software more maintainable and explains why she’s not a proponent of the term “Technical debt”. </p><p>She also talks about some of the strategies she uses to quantify maintenance work, how engineers can document their code with more helpful error messages that provide more context, and how to discuss the removal of features to reduce long-term maintenance load with a product team. To learn more, including what you should do when you join a new team with existing software, stay tuned. </p><h2>Book Recommendations:</h2><ul><li><a href="http://www.biancabosker.com/cork-dork" target="_blank">Cork Dork by Bianca Bosker</a></li></ul><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/HeyChelseaTroy" target="_blank">Chelsea on Twitter</a></li><li><a href="chelseatroy.com" target="_blank">Chelsea’s Website</a></li><li><a href="https://chelseatroy.com/2021/10/29/a-rubric-for-evaluating-team-members-contributions-to-a-maintainable-code-base/">A Rubric for Evaluating Team Members’ Contributions to a Maintainable Code Base</a></li><li><a href="https://chelseatroy.com/2021/01/14/quantifying-technical-debt/">Quantifying Technical Debt</a></li><li><a href="https://chelseatroy.com/2021/01/21/reducing-technical-debt/">Reducing Technical Debt</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 16 May 2022 07:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Chelsea Troy)</author>
      <link>https://maintainable.fm/episodes/chelsea-troy-all-code-has-maintenance-load-Ie_Jr4q2</link>
      <content:encoded><![CDATA[<p>Robby has a chat with Chelsea Troy, the Staff Software Engineer on machine learning and backend systems at Mozilla. Chelsea also maintains the Zooniverse Citizens Science mobile app, the NASA landslide data processing pipeline, and a few other open-source projects. She is a maintainer for the rock programming language and mentors formerly incarcerated technologists through Emergent Works. She teaches Python and mobile development at the University of Chicago’s Master's program in Computer Science, hosts workshops for O’Reilly, and writes at <a href="http://chelseatroy.com">ChelseaTroy.com</a>  </p><p>For Chelsea, one of the most important characteristics of well-maintained software is a conscious effort to ensure that enough context remains available for engineers who come in without existing familiarity with the system to gain that context and maintain it. She shares more of her valuable insights on how we can go about making software more maintainable and explains why she’s not a proponent of the term “Technical debt”. </p><p>She also talks about some of the strategies she uses to quantify maintenance work, how engineers can document their code with more helpful error messages that provide more context, and how to discuss the removal of features to reduce long-term maintenance load with a product team. To learn more, including what you should do when you join a new team with existing software, stay tuned. </p><h2>Book Recommendations:</h2><ul><li><a href="http://www.biancabosker.com/cork-dork" target="_blank">Cork Dork by Bianca Bosker</a></li></ul><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/HeyChelseaTroy" target="_blank">Chelsea on Twitter</a></li><li><a href="chelseatroy.com" target="_blank">Chelsea’s Website</a></li><li><a href="https://chelseatroy.com/2021/10/29/a-rubric-for-evaluating-team-members-contributions-to-a-maintainable-code-base/">A Rubric for Evaluating Team Members’ Contributions to a Maintainable Code Base</a></li><li><a href="https://chelseatroy.com/2021/01/14/quantifying-technical-debt/">Quantifying Technical Debt</a></li><li><a href="https://chelseatroy.com/2021/01/21/reducing-technical-debt/">Reducing Technical Debt</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="74348668" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/7e1dd9a5-06f4-4da6-bf3e-fc20dfd1c319/audio/bfc8e2ca-95cb-4c67-b4a6-f63d11cc90f8/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Chelsea Troy - All Code Has Maintenance Load</itunes:title>
      <itunes:author>Robby Russell, Chelsea Troy</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/6da1d4a0-2b72-45e5-86db-df8fd17c9027/3000x3000/simplecast-episode-art.jpg?aid=rss_feed"/>
      <itunes:duration>00:51:37</itunes:duration>
      <itunes:summary>Robby has a chat with Chelsea Troy, the Staff Software Engineer on machine learning and backend systems at Mozilla. Chelsea will impart her valuable knowledge on how we can go about making software more maintainable, strategies we can use to quantify maintenance work, documenting code with more helpful error messages that provide more context, and so much more.</itunes:summary>
      <itunes:subtitle>Robby has a chat with Chelsea Troy, the Staff Software Engineer on machine learning and backend systems at Mozilla. Chelsea will impart her valuable knowledge on how we can go about making software more maintainable, strategies we can use to quantify maintenance work, documenting code with more helpful error messages that provide more context, and so much more.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>121</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">de294190-370d-4443-aa09-5147104d3879</guid>
      <title>Paula Paul - Getting People To Understand Is a Challenge</title>
      <description><![CDATA[<p>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.</p><p>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.</p><p>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.</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.goodreads.com/book/show/307791.The_City_of_Ember" target="_blank">The City of Ember by Jeanne DuPrau</a></li></ul><h2>Helpful Links</h2><ul><li><a href="https://greyshore.com">The Greyshore Website</a></li><li><a href="https://www.linkedin.com/in/paulapaul" target="_blank">Paula on LinkedIn</a></li><li><a href="https://www.medium.com/@paulapaul" target="_blank">Paula on Medium</a></li><li><a href="https://www.twitter.com/paulapaultweets" target="_blank">Paula on Twitter</a></li><li><a href="https://www.goodreads.com/book/show/15014.Crucial_Conversations" target="_blank">Crucial Conversations</a></li><li><a href="https://store.hbr.org/product/the-practice-of-adaptive-leadership-tools-and-tactics-for-changing-your-organization-and-the-world/5764" target="_blank">The Practice of Adaptive Leadership</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 25 Apr 2022 07:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Paula Paul)</author>
      <link>https://maintainable.fm/episodes/paula-paul-getting-people-to-understand-is-a-challenge-ZidabL7T</link>
      <content:encoded><![CDATA[<p>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.</p><p>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.</p><p>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.</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.goodreads.com/book/show/307791.The_City_of_Ember" target="_blank">The City of Ember by Jeanne DuPrau</a></li></ul><h2>Helpful Links</h2><ul><li><a href="https://greyshore.com">The Greyshore Website</a></li><li><a href="https://www.linkedin.com/in/paulapaul" target="_blank">Paula on LinkedIn</a></li><li><a href="https://www.medium.com/@paulapaul" target="_blank">Paula on Medium</a></li><li><a href="https://www.twitter.com/paulapaultweets" target="_blank">Paula on Twitter</a></li><li><a href="https://www.goodreads.com/book/show/15014.Crucial_Conversations" target="_blank">Crucial Conversations</a></li><li><a href="https://store.hbr.org/product/the-practice-of-adaptive-leadership-tools-and-tactics-for-changing-your-organization-and-the-world/5764" target="_blank">The Practice of Adaptive Leadership</a></li></ul><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="42914421" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/6960c4c6-cebf-4fcc-a64b-d3c3280682da/audio/6b4f8c2b-8948-4ca8-b268-af342f9a6f26/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Paula Paul - Getting People To Understand Is a Challenge</itunes:title>
      <itunes:author>Robby Russell, Paula Paul</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/9c004b77-4ad0-4795-8a99-84c95097eec1/3000x3000/paula-paul-getting-people-to-understand-is-a-challenge.jpg?aid=rss_feed"/>
      <itunes:duration>00:44:43</itunes:duration>
      <itunes:summary>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 will talk about her long experience of software modernization and share her very valuable software engineering wisdom.</itunes:summary>
      <itunes:subtitle>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 will talk about her long experience of software modernization and share her very valuable software engineering wisdom.</itunes:subtitle>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>120</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">4cb41e7e-0b5b-4868-86f4-c1c80174a339</guid>
      <title>Ben Halpern - Adventures In Open Sourcing Your Existing Application</title>
      <description><![CDATA[<p>Robby has a chat with Ben Halpern, the creator of <a href="https://dev.to/">Dev.to</a> 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.</p><p>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. </p><p>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!</p><h2>Book Recommendations:</h2><ul><li><a href="https://questlove.com/creative-quest-by-questlove/">Creative Quest by Questlove</a></li></ul><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/bendhalpern">Ben’s Twitter</a></li><li><a href="https://github.com/benhalpern">Ben on GitHub</a></li><li><a href="https://dev.to/ben">Ben on Dev.to</a></li><li><a href="https://www.forem.com/">Forem Website</a></li><li><a href="https://github.com/forem/forem">Forem on GitHub</a></li><li><a href="https://dev.to/">Dev.to Community</a></li><li><a href="https://dev.to/robbyrussell">Also…follow Robby on Dev.to!</a></li></ul><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 18 Apr 2022 07:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Ben Halpern)</author>
      <link>https://maintainable.fm/episodes/ben-halpern-adventures-in-open-sourcing-your-existing-application-yXN9Cium</link>
      <content:encoded><![CDATA[<p>Robby has a chat with Ben Halpern, the creator of <a href="https://dev.to/">Dev.to</a> 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.</p><p>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. </p><p>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!</p><h2>Book Recommendations:</h2><ul><li><a href="https://questlove.com/creative-quest-by-questlove/">Creative Quest by Questlove</a></li></ul><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/bendhalpern">Ben’s Twitter</a></li><li><a href="https://github.com/benhalpern">Ben on GitHub</a></li><li><a href="https://dev.to/ben">Ben on Dev.to</a></li><li><a href="https://www.forem.com/">Forem Website</a></li><li><a href="https://github.com/forem/forem">Forem on GitHub</a></li><li><a href="https://dev.to/">Dev.to Community</a></li><li><a href="https://dev.to/robbyrussell">Also…follow Robby on Dev.to!</a></li></ul><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="45628230" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/56ceeee6-da83-4f88-ac9c-851f5ded466f/audio/5f33c092-9d7a-49ea-b2e5-67094520accf/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Ben Halpern - Adventures In Open Sourcing Your Existing Application</itunes:title>
      <itunes:author>Robby Russell, Ben Halpern</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/7f8e5307-3bc6-4522-b891-082e1c7d56bf/3000x3000/ben-halpern-adventures-in-open-sourcing-your-existing-application.jpg?aid=rss_feed"/>
      <itunes:duration>00:47:32</itunes:duration>
      <itunes:summary>Robby has a chat with Ben Halpern, the creator of Dev.to and a Co-Founder of Forem, about what well-maintained software should really look like, how to go about naming things in a software application, why engineers should avoid overcorrecting each time they start up a new software project, and things to consider before open-sourcing software. Enjoy!</itunes:summary>
      <itunes:subtitle>Robby has a chat with Ben Halpern, the creator of Dev.to and a Co-Founder of Forem, about what well-maintained software should really look like, how to go about naming things in a software application, why engineers should avoid overcorrecting each time they start up a new software project, and things to consider before open-sourcing software. Enjoy!</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>119</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">de2d8361-18df-4984-8cbb-745dadd96838</guid>
      <title>Avdi Grimm - Don&apos;t Be Too Clingy To Your Tests</title>
      <description><![CDATA[<p>Robby has a candid conversation with Avdi Grimm, a software developer, consultant, coach, speaker, and author of the books, <a href="https://www.amazon.com/Confident-Ruby-Patterns-Joyful-Coding-ebook/dp/B00ETE0D2S">“Confident Ruby”</a> and <a href="https://www.goodreads.com/book/show/11799211-exceptional-ruby">“Exceptional Ruby”</a> He is also the creator and head gardener of<a href="https://graceful.dev"> Graceful.Dev</a>. 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. </p><p>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. </p><p>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.</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.amazon.com/Hidden-Life-Trees-Communicate_Discoveries-Secret/dp/1771642483">The Hidden Life of Trees: What They Feel, How They Communicate – Discoveries from a Secret World</a></li></ul><h2><a href="https://www.amazon.com/Hidden-Life-Trees-Communicate_Discoveries-Secret/dp/1771642483">Resources Mentioned:</a></h2><ul><li><a href="https://itrevolution.com/the-phoenix-project/">The Phoenix Project by Gene Kim, Kevin Behr, and George Spafford </a></li><li><a href="https://teamtopologies.com/book">Team Topologies - by Matthew Skelton and Manuel Pais</a></li><li><a href="https://sidneydekker.com/books/">The Field Guide to Understanding 'Human Error'  by Sidney Dekker</a></li><li><a href="https://www.amazon.com/Confident-Ruby-Patterns-Joyful-Coding-ebook/dp/B00ETE0D2S">Confident Ruby By Avdi Grimm</a></li><li><a href="https://www.goodreads.com/book/show/11799211-exceptional-ruby">Exceptional Ruby By Avdi Grimm </a></li></ul><h2><a href="https://www.goodreads.com/book/show/11799211-exceptional-ruby">Helpful Links</a></h2><ul><li><a href="https://www.linkedin.com/in/avdigrimm/">Avdi’s LinkedIn</a></li><li><a href="https://twitter.com/avdi">Avdi’s Twitter</a></li><li><a href="https://github.com/avdi">Avdi on GitHub</a></li><li><a href="https://www.youtube.com/channel/UCM-D8NDdOj9c4jvg7MtGNjg">Avdi on YouTube</a></li><li><a href="https://graceful.dev">Graceful.Dev</a></li></ul><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 11 Apr 2022 07:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Avdi Grimm)</author>
      <link>https://maintainable.fm/episodes/avdi-grimm-dont-be-too-clingy-to-your-tests-I8htr9K6</link>
      <content:encoded><![CDATA[<p>Robby has a candid conversation with Avdi Grimm, a software developer, consultant, coach, speaker, and author of the books, <a href="https://www.amazon.com/Confident-Ruby-Patterns-Joyful-Coding-ebook/dp/B00ETE0D2S">“Confident Ruby”</a> and <a href="https://www.goodreads.com/book/show/11799211-exceptional-ruby">“Exceptional Ruby”</a> He is also the creator and head gardener of<a href="https://graceful.dev"> Graceful.Dev</a>. 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. </p><p>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. </p><p>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.</p><h2>Book Recommendations:</h2><ul><li><a href="https://www.amazon.com/Hidden-Life-Trees-Communicate_Discoveries-Secret/dp/1771642483">The Hidden Life of Trees: What They Feel, How They Communicate – Discoveries from a Secret World</a></li></ul><h2><a href="https://www.amazon.com/Hidden-Life-Trees-Communicate_Discoveries-Secret/dp/1771642483">Resources Mentioned:</a></h2><ul><li><a href="https://itrevolution.com/the-phoenix-project/">The Phoenix Project by Gene Kim, Kevin Behr, and George Spafford </a></li><li><a href="https://teamtopologies.com/book">Team Topologies - by Matthew Skelton and Manuel Pais</a></li><li><a href="https://sidneydekker.com/books/">The Field Guide to Understanding 'Human Error'  by Sidney Dekker</a></li><li><a href="https://www.amazon.com/Confident-Ruby-Patterns-Joyful-Coding-ebook/dp/B00ETE0D2S">Confident Ruby By Avdi Grimm</a></li><li><a href="https://www.goodreads.com/book/show/11799211-exceptional-ruby">Exceptional Ruby By Avdi Grimm </a></li></ul><h2><a href="https://www.goodreads.com/book/show/11799211-exceptional-ruby">Helpful Links</a></h2><ul><li><a href="https://www.linkedin.com/in/avdigrimm/">Avdi’s LinkedIn</a></li><li><a href="https://twitter.com/avdi">Avdi’s Twitter</a></li><li><a href="https://github.com/avdi">Avdi on GitHub</a></li><li><a href="https://www.youtube.com/channel/UCM-D8NDdOj9c4jvg7MtGNjg">Avdi on YouTube</a></li><li><a href="https://graceful.dev">Graceful.Dev</a></li></ul><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="42531570" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/76b29268-153b-4910-9737-4bef64a46e23/audio/ec2fb451-6830-43fa-abd1-6ef8b7f7eb1d/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Avdi Grimm - Don&apos;t Be Too Clingy To Your Tests</itunes:title>
      <itunes:author>Robby Russell, Avdi Grimm</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/ae6151e1-e6be-4ecb-a8de-8f2950939697/3000x3000/pxl-20211202-175345490-mp-1.jpg?aid=rss_feed"/>
      <itunes:duration>00:44:18</itunes:duration>
      <itunes:summary>Robby has a candid conversation with Avdi Grimm, the creator and head gardener of Graceful.Dev, about why well-maintained software is more about teams than code, why we need to pay more attention to documentation, the value of useful commit messages and conveying the why over the how, examples of executable documentation, and more of Avdi’s programming wisdom.</itunes:summary>
      <itunes:subtitle>Robby has a candid conversation with Avdi Grimm, the creator and head gardener of Graceful.Dev, about why well-maintained software is more about teams than code, why we need to pay more attention to documentation, the value of useful commit messages and conveying the why over the how, examples of executable documentation, and more of Avdi’s programming wisdom.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>118</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">9f8f9eb1-06b1-4c33-a2a0-8537ea8f1aa5</guid>
      <title>Aran Khanna - De-risk Your Cloud Resources</title>
      <description><![CDATA[<p>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.</p><p>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 <a href="https://archera.ai/?modalId=request-demo-podcast">https://archera.ai/?modalId=request-demo-podcast</a> to get a free demo of Archera’s services.</p><h2>Book Recommendations:</h2><ul><li><a href="https://ampitupbook.com/">Amp It Up: Leading for Hypergrowth by Raising Expectations, Increasing Urgency, and Elevating Intensity by Frank Slootman </a></li><li><a href="https://en.wikipedia.org/wiki/The_Mythical_Man-Month">The Mythical Man-Month by Fred Brooks</a></li></ul><h2><a href="https://en.wikipedia.org/wiki/The_Mythical_Man-Month">Helpful Links</a></h2><ul><li><a href="https://www.linkedin.com/in/aran-khanna/">Aran’s LinkedIn</a></li><li><a href="https://twitter.com/arankhanna">Aran’s Twitter</a></li><li><a href="http://arankhanna.com/">Aran’s Website</a></li><li><a href="https://archera.ai/">Archera</a></li></ul><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 4 Apr 2022 07:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Aran Khanna)</author>
      <link>https://maintainable.fm/episodes/aran-khanna-de-risk-your-cloud-resources-tP_8dq1r</link>
      <content:encoded><![CDATA[<p>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.</p><p>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 <a href="https://archera.ai/?modalId=request-demo-podcast">https://archera.ai/?modalId=request-demo-podcast</a> to get a free demo of Archera’s services.</p><h2>Book Recommendations:</h2><ul><li><a href="https://ampitupbook.com/">Amp It Up: Leading for Hypergrowth by Raising Expectations, Increasing Urgency, and Elevating Intensity by Frank Slootman </a></li><li><a href="https://en.wikipedia.org/wiki/The_Mythical_Man-Month">The Mythical Man-Month by Fred Brooks</a></li></ul><h2><a href="https://en.wikipedia.org/wiki/The_Mythical_Man-Month">Helpful Links</a></h2><ul><li><a href="https://www.linkedin.com/in/aran-khanna/">Aran’s LinkedIn</a></li><li><a href="https://twitter.com/arankhanna">Aran’s Twitter</a></li><li><a href="http://arankhanna.com/">Aran’s Website</a></li><li><a href="https://archera.ai/">Archera</a></li></ul><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="41768377" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/8288e4f0-c492-4f8a-8a6d-79670e2fc22b/audio/24a08664-2808-420e-9441-3222ae76fef8/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Aran Khanna - De-risk Your Cloud Resources</itunes:title>
      <itunes:author>Robby Russell, Aran Khanna</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/acc307ac-27d9-46f7-aa17-ae61ac0c5543/3000x3000/de-risk-your-cloud-resources.jpg?aid=rss_feed"/>
      <itunes:duration>00:43:30</itunes:duration>
      <itunes:summary>Robby has a chat with Aran Khanna, the Co-Founder, and CEO of Archera, about the importance of brevity in code and documentation, when and where copy/paste is appropriate, how his company captures, estimates, and prioritizes technical debt, and a host of other valuable topics that will definitely help you along your engineering journey.</itunes:summary>
      <itunes:subtitle>Robby has a chat with Aran Khanna, the Co-Founder, and CEO of Archera, about the importance of brevity in code and documentation, when and where copy/paste is appropriate, how his company captures, estimates, and prioritizes technical debt, and a host of other valuable topics that will definitely help you along your engineering journey.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>117</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">dd9f331d-210a-4e76-bf2c-de3e7f303275</guid>
      <title>Jerod Santo - Having to Maintain Your Own Cleverness</title>
      <description><![CDATA[<p>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.</p><p>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!</p><h2>Helpful Links</h2><ul><li><a href="https://www.linkedin.com/in/jerodsanto/">Jerod’s LinkedIn</a></li><li><a href="https://twitter.com/jerodsanto">Jerod’s Twitter</a></li><li><a href="https://changelog.com/">Changelog Media</a></li><li><a href="https://changelog.com/podcasts">Changelog Podcasts</a></li><li><a href="https://changelog.com/podcast/465">Robby's appearance on Changelog</a></li></ul><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 28 Mar 2022 07:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (robby russell, jerod santo)</author>
      <link>https://maintainable.fm/episodes/jerod-santo-having-to-maintain-your-own-cleverness-IEvKeq_X</link>
      <content:encoded><![CDATA[<p>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.</p><p>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!</p><h2>Helpful Links</h2><ul><li><a href="https://www.linkedin.com/in/jerodsanto/">Jerod’s LinkedIn</a></li><li><a href="https://twitter.com/jerodsanto">Jerod’s Twitter</a></li><li><a href="https://changelog.com/">Changelog Media</a></li><li><a href="https://changelog.com/podcasts">Changelog Podcasts</a></li><li><a href="https://changelog.com/podcast/465">Robby's appearance on Changelog</a></li></ul><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="51869614" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/223ba0cd-4e3f-4b7d-87e9-57faf18d0c78/audio/8860f6a5-502c-47f3-80f7-81f40910c196/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Jerod Santo - Having to Maintain Your Own Cleverness</itunes:title>
      <itunes:author>robby russell, jerod santo</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/fa69f330-16c5-4667-88be-bc9e648762a1/3000x3000/jerod-sanro.jpg?aid=rss_feed"/>
      <itunes:duration>00:54:02</itunes:duration>
      <itunes:summary>Robby has a chat with Jerod Santo, the Managing Editor and Partner of Changelog Media, about his journey to becoming an experienced programmer, the importance of automated test suites and code readability, clarity versus cleverness when coding, and so much more.</itunes:summary>
      <itunes:subtitle>Robby has a chat with Jerod Santo, the Managing Editor and Partner of Changelog Media, about his journey to becoming an experienced programmer, the importance of automated test suites and code readability, clarity versus cleverness when coding, and so much more.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>116</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">cd2d403f-e6ae-44d2-9721-e435624bd542</guid>
      <title>Idit Levine - Production is the Real Test</title>
      <description><![CDATA[<p>Robby speaks with the Founder and CEO of <a href="https://www.solo.io">Solo.io</a>, 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.</p><p>Additionally, Idit introduces us to tools such as Istio for managing your Service Mesh.</p><h2>Helpful Links</h2><p><a href="https://twitter.com/Idit_Levine">Idit's Twitter</a></p><p><a href="https://www.linkedin.com/in/iditlevine/">Idit's LinkedIn</a></p><p><a href="https://www.solo.io">Solo.io</a> and on <a href="https://twitter.com/soloio_inc">twitter</a></p><p><a href="https://github.com/ilevine">Idit's Github</a></p><p>Idit's Book Recommendation: <a href="https://www.amazon.com/Hard-Thing-About-Things-Building/dp/0062273205">The Hard Thing About Hard Things: Building a Business When There Are No Easy Answers</a> by Ben Horowitz</p><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 21 Mar 2022 07:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (robby russell, idit levine)</author>
      <link>https://maintainable.fm/episodes/idit-levine-production-is-the-real-test-BS9ycLNU</link>
      <content:encoded><![CDATA[<p>Robby speaks with the Founder and CEO of <a href="https://www.solo.io">Solo.io</a>, 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.</p><p>Additionally, Idit introduces us to tools such as Istio for managing your Service Mesh.</p><h2>Helpful Links</h2><p><a href="https://twitter.com/Idit_Levine">Idit's Twitter</a></p><p><a href="https://www.linkedin.com/in/iditlevine/">Idit's LinkedIn</a></p><p><a href="https://www.solo.io">Solo.io</a> and on <a href="https://twitter.com/soloio_inc">twitter</a></p><p><a href="https://github.com/ilevine">Idit's Github</a></p><p>Idit's Book Recommendation: <a href="https://www.amazon.com/Hard-Thing-About-Things-Building/dp/0062273205">The Hard Thing About Hard Things: Building a Business When There Are No Easy Answers</a> by Ben Horowitz</p><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="41207893" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/e777359c-4df1-4790-8781-c59a9d72f5b9/audio/f272f73e-d7f7-4782-bb9c-f352172a5278/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Idit Levine - Production is the Real Test</itunes:title>
      <itunes:author>robby russell, idit levine</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/d4c323fd-afaa-4b98-9a29-0b4c80b447b9/c6baa650-80d6-4da2-a51c-676d1b9fe404/3000x3000/idit-levine-headshot.jpg?aid=rss_feed"/>
      <itunes:duration>00:42:55</itunes:duration>
      <itunes:summary>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.</itunes:summary>
      <itunes:subtitle>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.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>115</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">2239e3e4-c1c9-4583-bdd9-7ba82043af40</guid>
      <title>Emily Giurleo - Maintaining Open Source vs Proprietary Software</title>
      <description><![CDATA[<p>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.</p><p>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.</p><h2>Helpful Links</h2><p><a href="https://twitter.com/EmilyGiurleo">Emily's Twitter</a></p><p><a href="https://www.linkedin.com/in/egiurleo/">Emily's LinkedIn</a></p><p><a href="https://emilygiurleo.dev/">Emily's Website</a></p><p><a href="https://github.com/egiurleo">Emily's Github</a></p><p><strong>WNB.rb</strong> <a href="https://twitter.com/wnb_rb">@wnb_rb</a>, <a href="mailto:organizers@wnb-rb.dev">contact organizers</a></p><p>Emily's talk at <a href="https://www.youtube.com/watch?v=fm_FxuRfcWE">RubyConf 2021: To mock, or not to mock?</a></p><p><a href="https://maintainable.fm/episodes/sandi-metz-making-is-easy-mending-is-a-challenge">Sandi Metz: Making is Easy, Mending is a Challenge</a></p><p><a href="https://github.com/mongodb/mongo-ruby-driver">Mongo Ruby Driver</a></p><p>Emily's Book Recommendation: <a href="https://www.radicalcandor.com/">Radical Candor</a> by Kim Scott</p><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 7 Feb 2022 08:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Emily Giurleo, Robby Russell)</author>
      <link>https://maintainable.fm/episodes/emily-giurleo-maintaining-open-source-vs-proprietary-software-tE___KJ_</link>
      <content:encoded><![CDATA[<p>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.</p><p>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.</p><h2>Helpful Links</h2><p><a href="https://twitter.com/EmilyGiurleo">Emily's Twitter</a></p><p><a href="https://www.linkedin.com/in/egiurleo/">Emily's LinkedIn</a></p><p><a href="https://emilygiurleo.dev/">Emily's Website</a></p><p><a href="https://github.com/egiurleo">Emily's Github</a></p><p><strong>WNB.rb</strong> <a href="https://twitter.com/wnb_rb">@wnb_rb</a>, <a href="mailto:organizers@wnb-rb.dev">contact organizers</a></p><p>Emily's talk at <a href="https://www.youtube.com/watch?v=fm_FxuRfcWE">RubyConf 2021: To mock, or not to mock?</a></p><p><a href="https://maintainable.fm/episodes/sandi-metz-making-is-easy-mending-is-a-challenge">Sandi Metz: Making is Easy, Mending is a Challenge</a></p><p><a href="https://github.com/mongodb/mongo-ruby-driver">Mongo Ruby Driver</a></p><p>Emily's Book Recommendation: <a href="https://www.radicalcandor.com/">Radical Candor</a> by Kim Scott</p><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="45719345" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/0ac7bfcd-e56d-4829-8e9a-922da2433652/audio/605ca6d4-f668-4eeb-962c-0c7657e2194c/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Emily Giurleo - Maintaining Open Source vs Proprietary Software</itunes:title>
      <itunes:author>Emily Giurleo, Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/d4c323fd-afaa-4b98-9a29-0b4c80b447b9/221ffa39-dc55-42e5-87a5-035b09779fcf/3000x3000/codecademy-583.jpg?aid=rss_feed"/>
      <itunes:duration>00:47:37</itunes:duration>
      <itunes:summary>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.</itunes:summary>
      <itunes:subtitle>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.</itunes:subtitle>
      <itunes:keywords>ruby, software engineering, rubyonrails, opensource, technicaldebt</itunes:keywords>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>114</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">11ab570f-973a-4deb-8ee0-43b0fd4ed5c5</guid>
      <title>Jean Yang - Not All Software is Meant to be Maintained</title>
      <description><![CDATA[<p>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.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/jeanqasaur">Jean's Twitter</a></li><li><a href="https://www.linkedin.com/in/jean-yang-96575030/">Jean's LinkedIn</a></li><li><a href="https://www.akitasoftware.com/">Akita Software</a></li><li><a href="https://twitter.com/akitasoftware">Akita on Twitter</a></li></ul><p>Book Recommendation: <a href="https://www.penguinrandomhouse.com/books/247242/sick-in-the-head-by-judd-apatow/">Sick in the Head</a> by Judd Apatow</p><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 13 Dec 2021 08:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (jean yang, robby russell)</author>
      <link>https://maintainable.fm/episodes/jean-yang-not-all-software-is-meant-to-be-maintained-O6rDtLXY</link>
      <content:encoded><![CDATA[<p>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.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/jeanqasaur">Jean's Twitter</a></li><li><a href="https://www.linkedin.com/in/jean-yang-96575030/">Jean's LinkedIn</a></li><li><a href="https://www.akitasoftware.com/">Akita Software</a></li><li><a href="https://twitter.com/akitasoftware">Akita on Twitter</a></li></ul><p>Book Recommendation: <a href="https://www.penguinrandomhouse.com/books/247242/sick-in-the-head-by-judd-apatow/">Sick in the Head</a> by Judd Apatow</p><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="46887541" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/d8098301-ca70-4e2d-8cdb-79fc06bb43e0/audio/c1d8e658-5e36-42af-8b75-1069a971f8f3/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Jean Yang - Not All Software is Meant to be Maintained</itunes:title>
      <itunes:author>jean yang, robby russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/dbc9fe90-3829-4057-a05b-79c72be10308/3000x3000/picture4.jpg?aid=rss_feed"/>
      <itunes:duration>00:48:50</itunes:duration>
      <itunes:summary>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.</itunes:summary>
      <itunes:subtitle>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.</itunes:subtitle>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>113</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">7b2a5b80-6bc9-496a-b0b3-9299ca751c23</guid>
      <title>Shaundai Person: Work on Having a Short-term Memory</title>
      <description><![CDATA[<p>Robby speaks with Shaundai Person, Senior Software Engineer at Netflix and creator of TypeScript for JavaScript devs.<br /><br />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.</p><p>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.</p><p>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.</p><p>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.</p><p> </p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/shaundai">Shaundai's Twitter</a></li><li><a href="https://www.linkedin.com/in/shaundai/">Shaundai's LinkedIn</a></li><li><a href="https://www.polywork.com/shaundai">Shaundai's Polywork</a></li><li><a href="https://www.tsforjs.com">TypeScript for JavaScript Developers</a>, that Shaundai is building.</li><li>Talk: <a href="https://www.youtube.com/watch?v=SxdOUGdseq4">Simple Made Easy</a> by Rich Hickey</li></ul><p>Book Recommendation: <a href="https://davidepstein.com/the-range/">Range: Why Generalists Triumph in a Specialized world</a> by David Epstein</p><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 29 Nov 2021 08:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (shaundai person)</author>
      <link>https://maintainable.fm/episodes/shaundai-person-work-on-having-a-short-term-memory-6W5rM7j2</link>
      <content:encoded><![CDATA[<p>Robby speaks with Shaundai Person, Senior Software Engineer at Netflix and creator of TypeScript for JavaScript devs.<br /><br />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.</p><p>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.</p><p>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.</p><p>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.</p><p> </p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/shaundai">Shaundai's Twitter</a></li><li><a href="https://www.linkedin.com/in/shaundai/">Shaundai's LinkedIn</a></li><li><a href="https://www.polywork.com/shaundai">Shaundai's Polywork</a></li><li><a href="https://www.tsforjs.com">TypeScript for JavaScript Developers</a>, that Shaundai is building.</li><li>Talk: <a href="https://www.youtube.com/watch?v=SxdOUGdseq4">Simple Made Easy</a> by Rich Hickey</li></ul><p>Book Recommendation: <a href="https://davidepstein.com/the-range/">Range: Why Generalists Triumph in a Specialized world</a> by David Epstein</p><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="49322989" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/e49f1142-a5ba-432a-b302-bf1efcf42e65/audio/62301d98-9c9e-45d1-b270-94d7ac7b3f47/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Shaundai Person: Work on Having a Short-term Memory</itunes:title>
      <itunes:author>shaundai person</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/d4c323fd-afaa-4b98-9a29-0b4c80b447b9/6c396f31-3091-47ed-b614-3721a4a4e1e7/3000x3000/shaundai-person-shaundai-office-pic-2-big.jpg?aid=rss_feed"/>
      <itunes:duration>00:51:23</itunes:duration>
      <itunes:summary>In this insightful episode, Shaundai Person shares her unique journey from sales to senior software engineering at Netflix, diving into the essence of maintainable code and the unexpected advantages of a diverse career path in tech.</itunes:summary>
      <itunes:subtitle>In this insightful episode, Shaundai Person shares her unique journey from sales to senior software engineering at Netflix, diving into the essence of maintainable code and the unexpected advantages of a diverse career path in tech.</itunes:subtitle>
      <itunes:keywords>technical debt, legacy code, software engineering, softwaredevelopment</itunes:keywords>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>112</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">748301b1-20c7-4dc0-9c73-1cfdc99d69a1</guid>
      <title>Chris Birchall: Re-Engineering Legacy Software</title>
      <description><![CDATA[<p>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.</p><h2>Helpful Links</h2><p><a href="https://www.47deg.com/">47 Degrees</a></p><p><a href="https://www.manning.com/books/re-engineering-legacy-software">Re-Engineering Legacy Software</a></p><p><a href="https://twitter.com/cbirchall">Follow Chris on Twitter</a></p><p><a href="https://www.goodreads.com/series/49996-sherlock-holmes">Book Recommendation: Sherlock Holmes Series</a> by Sir Arthur Conan Doyle</p><h2>Subscribe to Maintainable on:</h2><p><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></p><p><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></p><p><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></p><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 22 Nov 2021 08:10:00 +0000</pubDate>
      <author>hello@maintainable.fm (chris birchall, robby russell)</author>
      <link>https://maintainable.fm/episodes/chris-birchall-re-engineering-legacy-software-GKIxDvnY</link>
      <content:encoded><![CDATA[<p>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.</p><h2>Helpful Links</h2><p><a href="https://www.47deg.com/">47 Degrees</a></p><p><a href="https://www.manning.com/books/re-engineering-legacy-software">Re-Engineering Legacy Software</a></p><p><a href="https://twitter.com/cbirchall">Follow Chris on Twitter</a></p><p><a href="https://www.goodreads.com/series/49996-sherlock-holmes">Book Recommendation: Sherlock Holmes Series</a> by Sir Arthur Conan Doyle</p><h2>Subscribe to Maintainable on:</h2><p><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></p><p><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></p><p><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></p><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="38339022" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/77efbfa4-f421-4812-8c10-e04a8c214d9a/audio/2a2a6a88-a021-42a3-9886-a2f8f3f8d724/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Chris Birchall: Re-Engineering Legacy Software</itunes:title>
      <itunes:author>chris birchall, robby russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/d4c323fd-afaa-4b98-9a29-0b4c80b447b9/13bf60c7-7cb0-4ebc-bd39-3f8fb10a915a/3000x3000/img-0813.jpg?aid=rss_feed"/>
      <itunes:duration>00:39:56</itunes:duration>
      <itunes:summary>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.</itunes:summary>
      <itunes:subtitle>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.</itunes:subtitle>
      <itunes:keywords>refactoring, technical debt, software engineering, legacy software</itunes:keywords>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>111</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">ba11f974-2f7a-48f2-9f21-9c009171b4ad</guid>
      <title>Swizec Teller: What is a Senior (Engineer) Mindset?</title>
      <description><![CDATA[<p>Robby speaks with Swizec Teller, Senior Software Engineer at <a href="https://asktia.com/">Tia</a> and author of <a href="https://serverlesshandbook.dev/">Serverless for Frontend Engineers</a>. In this conversation, Swizec shares his thoughts on how startups need to learn how to leverage technical debt effectively, an introduction to his book, and the traits of a <a href="https://seniormindset.com/">Senior Engineer Mindset</a>.</p><h2>Helpful Links</h2><p><a href="https://twitter.com/swizec">Swizec on Twitter</a></p><p><a href="https://www.linkedin.com/in/swizec/">Swizec on LinkedIn</a></p><p><a href="https://serverlesshandbook.dev/">Serverless for Frontend Engineers</a></p><p><a href="https://seniormindset.com/">The Senior Mindset Series</a></p><p><a href="https://asktia.com/">Tia</a></p><p>Blog post: <a href="https://swizec.com/blog/how-to-rewrite-your-app-while-growing-to-a-dollar100000000-series-b/">How to rewrite your app while growing to a $100,000,000 series B</a></p><p>Swizec's book recommendations:</p><ul><li><a href="https://www.amazon.com/How-Win-Friends-Influence-People/dp/0671027034">How to Win Friends & Influence People </a>by Dale Carnegie</li><li><a href="https://www.goodreads.com/book/show/35957157-thinking-in-bets">Thinking in Bets</a> by Annie Duke</li></ul><p>Subscribe to Maintainable on:</p><ul><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 8 Nov 2021 08:30:00 +0000</pubDate>
      <author>hello@maintainable.fm (swizec teller, Robby Russell)</author>
      <link>https://maintainable.fm/episodes/swizec-teller-sr-engineer-mindset-pfOJbz8m</link>
      <content:encoded><![CDATA[<p>Robby speaks with Swizec Teller, Senior Software Engineer at <a href="https://asktia.com/">Tia</a> and author of <a href="https://serverlesshandbook.dev/">Serverless for Frontend Engineers</a>. In this conversation, Swizec shares his thoughts on how startups need to learn how to leverage technical debt effectively, an introduction to his book, and the traits of a <a href="https://seniormindset.com/">Senior Engineer Mindset</a>.</p><h2>Helpful Links</h2><p><a href="https://twitter.com/swizec">Swizec on Twitter</a></p><p><a href="https://www.linkedin.com/in/swizec/">Swizec on LinkedIn</a></p><p><a href="https://serverlesshandbook.dev/">Serverless for Frontend Engineers</a></p><p><a href="https://seniormindset.com/">The Senior Mindset Series</a></p><p><a href="https://asktia.com/">Tia</a></p><p>Blog post: <a href="https://swizec.com/blog/how-to-rewrite-your-app-while-growing-to-a-dollar100000000-series-b/">How to rewrite your app while growing to a $100,000,000 series B</a></p><p>Swizec's book recommendations:</p><ul><li><a href="https://www.amazon.com/How-Win-Friends-Influence-People/dp/0671027034">How to Win Friends & Influence People </a>by Dale Carnegie</li><li><a href="https://www.goodreads.com/book/show/35957157-thinking-in-bets">Thinking in Bets</a> by Annie Duke</li></ul><p>Subscribe to Maintainable on:</p><ul><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="40707178" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/b1446bc7-e82d-4029-b3e5-1855f30695bf/audio/bf8cf59a-168b-4f5f-ae11-c01855a30016/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Swizec Teller: What is a Senior (Engineer) Mindset?</itunes:title>
      <itunes:author>swizec teller, Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/d4c323fd-afaa-4b98-9a29-0b4c80b447b9/e3cc619c-5c89-424c-831e-de0c71d91400/3000x3000/swizec.jpg?aid=rss_feed"/>
      <itunes:duration>00:42:24</itunes:duration>
      <itunes:summary>Robby speaks with Swizec Teller, Senior Software Engineer at Tia and author of Serverless for Frontend Engineers. In this conversation, Swizec shares his thoughts on how startups need to learn how to leverage technical debt effectively, an introduction to his book, and the traits of a Senior Engineer Mindset.</itunes:summary>
      <itunes:subtitle>Robby speaks with Swizec Teller, Senior Software Engineer at Tia and author of Serverless for Frontend Engineers. In this conversation, Swizec shares his thoughts on how startups need to learn how to leverage technical debt effectively, an introduction to his book, and the traits of a Senior Engineer Mindset.</itunes:subtitle>
      <itunes:keywords>react, technical debt, legacy code, software engineering, startups</itunes:keywords>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>110</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">4fe5525e-a0ab-42f7-abb6-0c9272ec991c</guid>
      <title>Heidi Waterhouse: Documentation: The Best Diff is a Red Diff</title>
      <description><![CDATA[<p>In this episode of Maintainable, Robby Russell chats with Heidi Waterhouse, Transformation Advocate at <a href="https://launchdarkly.com/">LaunchDarkly</a> and contributor to "<a href="https://link.springer.com/book/10.1007/978-1-4842-7217-6">Docs for Developers</a>." Heidi shares her insights on the crucial role documentation plays in software maintenance, how to manage documentation debt, and why "the best diff is a red diff."</p><h3>Episode Highlights</h3><ul><li>[00:00:53] <strong>Heidi's Take on Maintainable Software</strong>: Discussing the characteristics of well-maintained software, with a focus on modularity and context-aware decisions.</li><li>[00:02:16] <strong>Documenting Context in Code</strong>: The importance of leaving behind the rationale for past decisions to help future developers understand trade-offs.</li><li>[00:04:09] <strong>Stress vs. Creativity</strong>: The mental firewall between stress-driven fixes and creative problem-solving and how it affects documentation.</li><li>[00:05:53] <strong>Making Documentation a Habit</strong>: Techniques for leaving helpful notes in code and why documenting as you go is crucial.</li><li>[00:07:12] <strong>Documentation Debt</strong>: Exploring the concept of documentation technical debt and how it parallels code technical debt.</li><li>[00:09:49] <strong>Pruning Documentation</strong>: Strategies for regularly reviewing and archiving outdated documentation to keep the signal strong.</li><li>[00:12:02] <strong>Templating Documentation</strong>: How to start documenting without the fear of a blank page using templates and examples.</li><li>[00:14:01] <strong>Where to Document</strong>: Tips on deciding the best place to store documentation and ensuring it is easily accessible.</li><li>[00:18:47] <strong>The Pitfalls of Video Tutorials</strong>: Why video tutorials can be a time bomb and the importance of searchable, updateable documentation.</li><li>[00:21:12] <strong>Starting with Public Speaking</strong>: Heidi's journey into public speaking, starting with anger-driven topics and evolving to educational resources.</li><li>[00:26:26] <strong>Dealing with Rejection in Public Speaking</strong>: The reality of talk proposal rejections and why it's not a reflection of your value as a speaker.</li><li>[00:30:14] <strong>Code Ergonomics</strong>: How the physical layout of code and workspace can affect developer productivity and reduce context switching.</li><li>[00:36:39] <strong>Improving Documentation Culture</strong>: Advice for new team members on finding allies and starting small to improve documentation practices.</li><li>[00:40:15] <strong>Integrating Documentation with Code</strong>: Making documentation part of the code review process and defining it as part of the "done" criteria.</li></ul><h3>Key Takeaways</h3><ul><li>Documentation is a crucial part of maintaining software, and its importance should not be underestimated.</li><li>Regularly pruning and archiving outdated documentation helps keep the information relevant and useful.</li><li>The best way to combat documentation debt is by making documentation an integral part of the development process.</li><li>Public speaking can start small and doesn’t require expertise—passion and personal experiences are powerful drivers.</li></ul><h2>Helpful Links</h2><ul><li><a href="https://heidiwaterhouse.com/">Heidi's Website</a></li><li><a href="https://twitter.com/wiredferret">Heidi's Twitter</a></li><li><a href="https://www.linkedin.com/in/heidiwaterhouse/">Heidi's LinkedIn</a></li><li>Order the new book, <a href="https://link.springer.com/book/10.1007/978-1-4842-7217-6">Docs for Developers</a>, that Heidi is a co-author of</li><li>Blog post: <a href="https://heidiwaterhouse.com/2021/10/04/when-you-stare-into-the-blank-page-it-stares-back-at-you/">When you stare into the blank page, it stares back at you</a></li><li>Video: <a href="https://www.youtube.com/watch?v=_9RlfBdLvE8">Lillian Gilbreth: First Lady of Engineering</a></li></ul><p> </p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 1 Nov 2021 12:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Heidi Waterhouse, Robby Russell)</author>
      <link>https://maintainable.fm/episodes/heidi-waterhouse-documentation-the-best-diff-is-a-red-diff-oJYv8V9w</link>
      <content:encoded><![CDATA[<p>In this episode of Maintainable, Robby Russell chats with Heidi Waterhouse, Transformation Advocate at <a href="https://launchdarkly.com/">LaunchDarkly</a> and contributor to "<a href="https://link.springer.com/book/10.1007/978-1-4842-7217-6">Docs for Developers</a>." Heidi shares her insights on the crucial role documentation plays in software maintenance, how to manage documentation debt, and why "the best diff is a red diff."</p><h3>Episode Highlights</h3><ul><li>[00:00:53] <strong>Heidi's Take on Maintainable Software</strong>: Discussing the characteristics of well-maintained software, with a focus on modularity and context-aware decisions.</li><li>[00:02:16] <strong>Documenting Context in Code</strong>: The importance of leaving behind the rationale for past decisions to help future developers understand trade-offs.</li><li>[00:04:09] <strong>Stress vs. Creativity</strong>: The mental firewall between stress-driven fixes and creative problem-solving and how it affects documentation.</li><li>[00:05:53] <strong>Making Documentation a Habit</strong>: Techniques for leaving helpful notes in code and why documenting as you go is crucial.</li><li>[00:07:12] <strong>Documentation Debt</strong>: Exploring the concept of documentation technical debt and how it parallels code technical debt.</li><li>[00:09:49] <strong>Pruning Documentation</strong>: Strategies for regularly reviewing and archiving outdated documentation to keep the signal strong.</li><li>[00:12:02] <strong>Templating Documentation</strong>: How to start documenting without the fear of a blank page using templates and examples.</li><li>[00:14:01] <strong>Where to Document</strong>: Tips on deciding the best place to store documentation and ensuring it is easily accessible.</li><li>[00:18:47] <strong>The Pitfalls of Video Tutorials</strong>: Why video tutorials can be a time bomb and the importance of searchable, updateable documentation.</li><li>[00:21:12] <strong>Starting with Public Speaking</strong>: Heidi's journey into public speaking, starting with anger-driven topics and evolving to educational resources.</li><li>[00:26:26] <strong>Dealing with Rejection in Public Speaking</strong>: The reality of talk proposal rejections and why it's not a reflection of your value as a speaker.</li><li>[00:30:14] <strong>Code Ergonomics</strong>: How the physical layout of code and workspace can affect developer productivity and reduce context switching.</li><li>[00:36:39] <strong>Improving Documentation Culture</strong>: Advice for new team members on finding allies and starting small to improve documentation practices.</li><li>[00:40:15] <strong>Integrating Documentation with Code</strong>: Making documentation part of the code review process and defining it as part of the "done" criteria.</li></ul><h3>Key Takeaways</h3><ul><li>Documentation is a crucial part of maintaining software, and its importance should not be underestimated.</li><li>Regularly pruning and archiving outdated documentation helps keep the information relevant and useful.</li><li>The best way to combat documentation debt is by making documentation an integral part of the development process.</li><li>Public speaking can start small and doesn’t require expertise—passion and personal experiences are powerful drivers.</li></ul><h2>Helpful Links</h2><ul><li><a href="https://heidiwaterhouse.com/">Heidi's Website</a></li><li><a href="https://twitter.com/wiredferret">Heidi's Twitter</a></li><li><a href="https://www.linkedin.com/in/heidiwaterhouse/">Heidi's LinkedIn</a></li><li>Order the new book, <a href="https://link.springer.com/book/10.1007/978-1-4842-7217-6">Docs for Developers</a>, that Heidi is a co-author of</li><li>Blog post: <a href="https://heidiwaterhouse.com/2021/10/04/when-you-stare-into-the-blank-page-it-stares-back-at-you/">When you stare into the blank page, it stares back at you</a></li><li>Video: <a href="https://www.youtube.com/watch?v=_9RlfBdLvE8">Lillian Gilbreth: First Lady of Engineering</a></li></ul><p> </p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="44664416" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/48e7cc9a-6730-43cd-b28e-69f8efd29b41/audio/82aba881-d7ec-4fb5-95f9-59b30b89b284/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Heidi Waterhouse: Documentation: The Best Diff is a Red Diff</itunes:title>
      <itunes:author>Heidi Waterhouse, Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/d4c323fd-afaa-4b98-9a29-0b4c80b447b9/44fed3a5-a7f8-4ba1-943f-7ee95e8ad84c/3000x3000/heidi.jpg?aid=rss_feed"/>
      <itunes:duration>00:46:31</itunes:duration>
      <itunes:summary>Discover why documentation is more than just a necessity—it&apos;s a key part of maintainable software. Heidi Waterhouse delves into the hidden challenges and rewards of keeping your documentation in check.</itunes:summary>
      <itunes:subtitle>Discover why documentation is more than just a necessity—it&apos;s a key part of maintainable software. Heidi Waterhouse delves into the hidden challenges and rewards of keeping your documentation in check.</itunes:subtitle>
      <itunes:keywords>software development, technical writing, legacy code, documentation</itunes:keywords>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>109</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">c8197a77-e85f-46f9-9e7f-f1834c14a51d</guid>
      <title>DHH: Celebrating Legacy Software as a Victory and the Story of How Humans Can&apos;t Estimate</title>
      <description><![CDATA[<p>Robby speaks with David Heinemeier Hansson (aka DHH), Creator of Ruby on Rails and CTO of Basecamp / HEY.</p><p><strong>Disclaimer</strong>: <i>Robby sat down with DHH in early March 2021 about ~5-6 weeks before Basecamp's policy changes were announced and the significant impact that had within our community. It's quite likely that some of Basecamp's internal software engineering processes have since changed.</i></p><p>In an enthralling episode of Maintainable, host Robby is joined by <a href="https://world.hey.com/dhh">David Heinemeier Hansson</a> (DHH), the original brain behind <a href="https://rubyonrails.org/">Ruby on Rails</a> and the CTO of <a href="https://basecamp.com/">Basecamp</a> & <a href="https://hey.com/">Hey</a>. They embark on a deep exploration of the software world, challenging conventional views and celebrating the often underappreciated aspects of software development.</p><p>The discussion kicks off with a refreshing perspective on legacy software. DHH and Robby delve into why legacy software should be celebrated as a victory, a testament to its success and durability in a fast-evolving tech landscape. This sets the stage for a broader conversation about the lifecycle and evolution of software products.</p><p>They then shift gears to Basecamp's approach to versioning their SaaS products. Unlike the common industry trend of continuous iteration on a single version, Basecamp has made strategic choices to release new versions, a decision rooted in their unique business and product philosophy. This leads to an insightful discussion on how Basecamp handles the balance between innovation and maintenance, including the management of security backports and the upkeep of their software.</p><p>DHH introduces listeners to the concept of <a href="https://basecamp.com/shapeup">ShapeUp</a>, Basecamp/HEY's innovative approach to project management. He explains how their team uses two-week cooldown periods to manage bugs and follow-up work, ensuring that the development process remains agile and responsive to emerging needs.</p><p>The conversation also delves into the specialized teams at Basecamp, such as the Security Infrastructure Performance (SIP) team, which plays a crucial role in addressing security concerns and handling reactive work. This is juxtaposed with the Research & Fidelity team's focus on building and extracting frameworks, highlighting the diverse strategies employed to maintain and evolve a robust software environment.</p><p>A significant portion of the discussion revolves around Ruby on Rails. DHH shares why a major rewrite of Rails has never been necessary, attributing it to the framework's solid foundation and continuous improvement. He also sheds light on the types of testing that provide the most value in their Ruby on Rails applications and offers a candid take on Test-Driven Development (TDD).</p><p>Finally, DHH and Robby discuss the importance of budgeting time and resources in software projects, contrasting it with traditional estimating methods. They conclude with a discussion on the competitive advantage of Ruby on Rails in the current technology landscape and why it's perfectly fine that Rails isn't always the center of tech conversations anymore.</p><p>Book Recommendation: <a href="https://www.amazon.com/Manual-Philosophers-Guide-Life/dp/1545461112">"The Manual" by Epictetus</a></p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/dhh">DHH on Twitter</a></li><li><a href="https://world.hey.com/dhh">DHH on Hey</a></li><li><a href="https://basecamp.com/shapeup">Shape Up</a></li><li><a href="https://basecamp.com/">Basecamp</a></li><li><a href="http://hey.com/">HEY</a></li><li><a href="https://world.hey.com/dhh">Blog</a></li><li><a href="https://rubyonrails.org/">Ruby on Rails</a></li><li><a href="https://github.com/dhh">DHH on Github</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 4 Oct 2021 10:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (robby russell, David Heinemeier Hansson)</author>
      <link>https://maintainable.fm/episodes/dhh-celebrating-legacy-software-and-the-story-of-how-humans-cant-estimate-pF_vAaSL</link>
      <content:encoded><![CDATA[<p>Robby speaks with David Heinemeier Hansson (aka DHH), Creator of Ruby on Rails and CTO of Basecamp / HEY.</p><p><strong>Disclaimer</strong>: <i>Robby sat down with DHH in early March 2021 about ~5-6 weeks before Basecamp's policy changes were announced and the significant impact that had within our community. It's quite likely that some of Basecamp's internal software engineering processes have since changed.</i></p><p>In an enthralling episode of Maintainable, host Robby is joined by <a href="https://world.hey.com/dhh">David Heinemeier Hansson</a> (DHH), the original brain behind <a href="https://rubyonrails.org/">Ruby on Rails</a> and the CTO of <a href="https://basecamp.com/">Basecamp</a> & <a href="https://hey.com/">Hey</a>. They embark on a deep exploration of the software world, challenging conventional views and celebrating the often underappreciated aspects of software development.</p><p>The discussion kicks off with a refreshing perspective on legacy software. DHH and Robby delve into why legacy software should be celebrated as a victory, a testament to its success and durability in a fast-evolving tech landscape. This sets the stage for a broader conversation about the lifecycle and evolution of software products.</p><p>They then shift gears to Basecamp's approach to versioning their SaaS products. Unlike the common industry trend of continuous iteration on a single version, Basecamp has made strategic choices to release new versions, a decision rooted in their unique business and product philosophy. This leads to an insightful discussion on how Basecamp handles the balance between innovation and maintenance, including the management of security backports and the upkeep of their software.</p><p>DHH introduces listeners to the concept of <a href="https://basecamp.com/shapeup">ShapeUp</a>, Basecamp/HEY's innovative approach to project management. He explains how their team uses two-week cooldown periods to manage bugs and follow-up work, ensuring that the development process remains agile and responsive to emerging needs.</p><p>The conversation also delves into the specialized teams at Basecamp, such as the Security Infrastructure Performance (SIP) team, which plays a crucial role in addressing security concerns and handling reactive work. This is juxtaposed with the Research & Fidelity team's focus on building and extracting frameworks, highlighting the diverse strategies employed to maintain and evolve a robust software environment.</p><p>A significant portion of the discussion revolves around Ruby on Rails. DHH shares why a major rewrite of Rails has never been necessary, attributing it to the framework's solid foundation and continuous improvement. He also sheds light on the types of testing that provide the most value in their Ruby on Rails applications and offers a candid take on Test-Driven Development (TDD).</p><p>Finally, DHH and Robby discuss the importance of budgeting time and resources in software projects, contrasting it with traditional estimating methods. They conclude with a discussion on the competitive advantage of Ruby on Rails in the current technology landscape and why it's perfectly fine that Rails isn't always the center of tech conversations anymore.</p><p>Book Recommendation: <a href="https://www.amazon.com/Manual-Philosophers-Guide-Life/dp/1545461112">"The Manual" by Epictetus</a></p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/dhh">DHH on Twitter</a></li><li><a href="https://world.hey.com/dhh">DHH on Hey</a></li><li><a href="https://basecamp.com/shapeup">Shape Up</a></li><li><a href="https://basecamp.com/">Basecamp</a></li><li><a href="http://hey.com/">HEY</a></li><li><a href="https://world.hey.com/dhh">Blog</a></li><li><a href="https://rubyonrails.org/">Ruby on Rails</a></li><li><a href="https://github.com/dhh">DHH on Github</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="51137768" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/fd0955e7-d404-45f7-9c4b-9cabaa36d045/audio/da36fad4-4881-49d8-8426-cf13b219343c/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>DHH: Celebrating Legacy Software as a Victory and the Story of How Humans Can&apos;t Estimate</itunes:title>
      <itunes:author>robby russell, David Heinemeier Hansson</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/d4c323fd-afaa-4b98-9a29-0b4c80b447b9/98ac4497-9725-436f-97df-b0ea1902d2e8/3000x3000/dhh.jpg?aid=rss_feed"/>
      <itunes:duration>00:53:16</itunes:duration>
      <itunes:summary>Robby speaks with DHH, the creator of Ruby on Rails and CTO of Basecamp/HEY. They discuss how legacy software should be seen as a victory and celebrated, some of Basecamp&apos;s engineering teams processes between new features/updates and handling maintenance-type work, the benefits of new versions of your SaaS products, how humans are horrible at estimating, and why Ruby on Rails has not needed a rewrite, yet.</itunes:summary>
      <itunes:subtitle>Robby speaks with DHH, the creator of Ruby on Rails and CTO of Basecamp/HEY. They discuss how legacy software should be seen as a victory and celebrated, some of Basecamp&apos;s engineering teams processes between new features/updates and handling maintenance-type work, the benefits of new versions of your SaaS products, how humans are horrible at estimating, and why Ruby on Rails has not needed a rewrite, yet.</itunes:subtitle>
      <itunes:keywords>basecamp, agile, ruby on rails, dhh, shapeup</itunes:keywords>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>108</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">83611065-de10-4274-9fc4-435ab248a8b2</guid>
      <title>Matt Wynne: Cucumber and Why Is TDD Such a Challenge?</title>
      <description><![CDATA[<p>Robby speaks with Matt Wynne, who is currently a co-lead of Cucumber Open and a BDD Advocate at SmartBear. They cover an introduction to Cucumber and how it fits into a software team's toolbox, the importance of reliable tests and speedy tests for quick feedback loops, and why teams struggle to introduce TDD into existing software applications.</p><h2>Helpful Links</h2><ul><li><a href="https://cucumber.io/">Cucumber</a></li><li><a href="https://smartbear.com/">Smartbear</a></li><li><a href="https://cucumber.io/docs/gherkin/">Gherkin</a></li><li><a href="https://www.digdeeproots.com/articles/technical-debt-vs-technical-waste/">Technical Debt vs Technical Waste</a></li><li><a href="https://twitter.com/mattwynne">Follow Matt on Twitter</a></li><li><a href="https://blog.mattwynne.net/">Matt's blog</a></li><li><a href="https://www.amazon.com/Zen-Art-Motorcycle-Maintenance-Inquiry/dp/0060589469">Book Recommendation: Zen and the Art of Motorcycle Maintenance by Robert M. Pirsig</a></li></ul><h2>Subscribe to Maintainable on:</h2><p><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></p><p><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></p><p><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></p><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 2 Aug 2021 09:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/matt-wynne-cucumber-and-why-is-tdd-such-a-challenge-AC0MT5ch</link>
      <content:encoded><![CDATA[<p>Robby speaks with Matt Wynne, who is currently a co-lead of Cucumber Open and a BDD Advocate at SmartBear. They cover an introduction to Cucumber and how it fits into a software team's toolbox, the importance of reliable tests and speedy tests for quick feedback loops, and why teams struggle to introduce TDD into existing software applications.</p><h2>Helpful Links</h2><ul><li><a href="https://cucumber.io/">Cucumber</a></li><li><a href="https://smartbear.com/">Smartbear</a></li><li><a href="https://cucumber.io/docs/gherkin/">Gherkin</a></li><li><a href="https://www.digdeeproots.com/articles/technical-debt-vs-technical-waste/">Technical Debt vs Technical Waste</a></li><li><a href="https://twitter.com/mattwynne">Follow Matt on Twitter</a></li><li><a href="https://blog.mattwynne.net/">Matt's blog</a></li><li><a href="https://www.amazon.com/Zen-Art-Motorcycle-Maintenance-Inquiry/dp/0060589469">Book Recommendation: Zen and the Art of Motorcycle Maintenance by Robert M. Pirsig</a></li></ul><h2>Subscribe to Maintainable on:</h2><p><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></p><p><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></p><p><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></p><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="39686522" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/af05794d-7daf-4823-8ead-abf1f5ba1de2/audio/754e966c-5ec3-4a31-86de-c9094b89820d/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Matt Wynne: Cucumber and Why Is TDD Such a Challenge?</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/d4c323fd-afaa-4b98-9a29-0b4c80b447b9/0334c418-9b31-4846-b73b-788a6a299485/3000x3000/mattwynne.jpg?aid=rss_feed"/>
      <itunes:duration>00:41:20</itunes:duration>
      <itunes:summary>Robby speaks with Matt Wynne, who is currently a co-lead of Cucumber Open and a BDD Advocate at SmartBear. They cover an introduction to Cucumber and how it fits into a software team&apos;s toolbox, the importance of reliable tests and speedy tests for quick feedback loops, and why teams struggle to introduce TDD into existing software applications.</itunes:summary>
      <itunes:subtitle>Robby speaks with Matt Wynne, who is currently a co-lead of Cucumber Open and a BDD Advocate at SmartBear. They cover an introduction to Cucumber and how it fits into a software team&apos;s toolbox, the importance of reliable tests and speedy tests for quick feedback loops, and why teams struggle to introduce TDD into existing software applications.</itunes:subtitle>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>107</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">7e3005c4-f58d-44cc-8374-46997135c156</guid>
      <title>Tom Granot: Finding Your Style When Explaining Things to Technical Audiences</title>
      <description><![CDATA[<p>Robby speaks with Tom Granot, Solution Engineer at Lightrun. They discuss producing content for technical (and non-technical) audiences, why consistency in your communication style matters, and the importance of good bug reporting and resolution.</p><h2>Helpful Links:</h2><p>[Book Recommendation] <a href="http://www.fourmilab.ch/hackdiet/">The Hacker's Diet by John Walker</a></p><p>Follow Tom <a href="https://twitter.com/TomGranot">on Twitter</a></p><p><a href="https://granot.dev/">Tom's website</a></p><p><a href="https://lightrun.com">Lightrun</a></p><p><a href="https://github.com/monicahq/monica">Monica CRM</a></p><p><a href="https://github.com/AsyncHttpClient/async-http-client">Async http client</a></p><h2>Subscribe to Maintainable on:</h2><p><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></p><p><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></p><p><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></p><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 19 Jul 2021 07:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/tom-granot-finding-your-style-when-explaining-things-to-technical-audiences-wHnBEWE1</link>
      <content:encoded><![CDATA[<p>Robby speaks with Tom Granot, Solution Engineer at Lightrun. They discuss producing content for technical (and non-technical) audiences, why consistency in your communication style matters, and the importance of good bug reporting and resolution.</p><h2>Helpful Links:</h2><p>[Book Recommendation] <a href="http://www.fourmilab.ch/hackdiet/">The Hacker's Diet by John Walker</a></p><p>Follow Tom <a href="https://twitter.com/TomGranot">on Twitter</a></p><p><a href="https://granot.dev/">Tom's website</a></p><p><a href="https://lightrun.com">Lightrun</a></p><p><a href="https://github.com/monicahq/monica">Monica CRM</a></p><p><a href="https://github.com/AsyncHttpClient/async-http-client">Async http client</a></p><h2>Subscribe to Maintainable on:</h2><p><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></p><p><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></p><p><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></p><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="44037895" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/bb390dce-7e9b-4ae9-930c-aed8f78b3181/audio/0eb6db99-3b25-437f-9c71-a466f9b4eafa/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Tom Granot: Finding Your Style When Explaining Things to Technical Audiences</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/d4c323fd-afaa-4b98-9a29-0b4c80b447b9/5aeeb7b5-e56f-4e5c-a6c3-2aea1f49495b/3000x3000/6a5a3605-1.jpg?aid=rss_feed"/>
      <itunes:duration>00:45:52</itunes:duration>
      <itunes:summary>Robby speaks with Tom Granot, Solution Engineer at Lightrun. They discuss producing content for technical (and non-technical) audiences, why consistency in your communication style matters, and the importance of good bug reporting and resolution.</itunes:summary>
      <itunes:subtitle>Robby speaks with Tom Granot, Solution Engineer at Lightrun. They discuss producing content for technical (and non-technical) audiences, why consistency in your communication style matters, and the importance of good bug reporting and resolution.</itunes:subtitle>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>106</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">a9a7fe96-6ab0-41e3-a23e-c5d40e358b82</guid>
      <title>Andrew Watkins: How To Test What You&apos;re Trying to Build</title>
      <description><![CDATA[<p>Robby speaks with Andrew Watkins, VP of Engineering at Buildops. They dig into what it means to be "easily testable", the downsides to being allured by new technology, and why rewrites are really, really tough.</p><h2>Helpful Links</h2><ul><li><a href="https://www.linkedin.com/in/andrew-watkins/">Connect with Andrew on LinkedIn</a></li><li><a href="https://www.linkedin.com/company/buildops/">Follow Buildops on LinkedIn</a></li><li>[Book Recommendation] <a href="https://www.goodreads.com/book/show/311864.Heroes_Die">Heroes Die</a></li></ul><h2>Subscribe to Maintainable on:</h2><p><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></p><p><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></p><p><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></p><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 28 Jun 2021 23:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/andrew-watkins-how-to-test-what-youre-trying-to-build-6Ql9RsVs</link>
      <content:encoded><![CDATA[<p>Robby speaks with Andrew Watkins, VP of Engineering at Buildops. They dig into what it means to be "easily testable", the downsides to being allured by new technology, and why rewrites are really, really tough.</p><h2>Helpful Links</h2><ul><li><a href="https://www.linkedin.com/in/andrew-watkins/">Connect with Andrew on LinkedIn</a></li><li><a href="https://www.linkedin.com/company/buildops/">Follow Buildops on LinkedIn</a></li><li>[Book Recommendation] <a href="https://www.goodreads.com/book/show/311864.Heroes_Die">Heroes Die</a></li></ul><h2>Subscribe to Maintainable on:</h2><p><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></p><p><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></p><p><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></p><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="45344017" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/fce6e482-eb0e-45a6-8bcb-af3b4043867e/audio/c9168a16-a730-4ee6-a0cd-b5e33e4783d7/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Andrew Watkins: How To Test What You&apos;re Trying to Build</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/3e3ad2ee-8177-434c-a856-8ad30cc5e16e/28fe4a08-7262-4e70-88d1-44f020b2c622/3000x3000/andrew-watkins-jpeg.jpg?aid=rss_feed"/>
      <itunes:duration>00:47:14</itunes:duration>
      <itunes:summary>Robby speaks with Andrew Watkins, VP of Engineering at Buildops. They dig into what it means to be &quot;easily testable&quot;, the downsides to being allured by new technology, and why rewrites are really, really tough.</itunes:summary>
      <itunes:subtitle>Robby speaks with Andrew Watkins, VP of Engineering at Buildops. They dig into what it means to be &quot;easily testable&quot;, the downsides to being allured by new technology, and why rewrites are really, really tough.</itunes:subtitle>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>105</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">97f387d5-c891-4c77-ab62-39d5163d9252</guid>
      <title>Rodney Cobb: Repeatable. Testable. Scalable.</title>
      <description><![CDATA[<p>Robby speaks with Rodney Cobb, Principal DevOps Engineer at Remine Inc. They discuss the three verticals of maintainable systems, the importance of mental health days, why all work needs to be visible and tracked, comparing DevOps to Hip Hop culture, and taking time to ask yourself, <i>"when do I take the time to level up?"</i></p><h2>Helpful Links</h2><p><a href="https://www.linkedin.com/in/rodney-cobb/">Rodney on LinkedIn</a></p><p>Book Recommendation: <a href="https://www.goodreads.com/book/show/28815.Influence">Influence: The Psychology of Persuasion</a> by Robert B Cialdini PhD</p><h2>Subscribe to Maintainable on:</h2><p><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></p><p><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></p><p><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></p><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 21 Jun 2021 07:10:00 +0000</pubDate>
      <author>hello@maintainable.fm (rodney cobb, Robby Russell)</author>
      <link>https://maintainable.fm/episodes/rodney-cobb-repeatable-testable-scalable-MPcWQ5KW</link>
      <content:encoded><![CDATA[<p>Robby speaks with Rodney Cobb, Principal DevOps Engineer at Remine Inc. They discuss the three verticals of maintainable systems, the importance of mental health days, why all work needs to be visible and tracked, comparing DevOps to Hip Hop culture, and taking time to ask yourself, <i>"when do I take the time to level up?"</i></p><h2>Helpful Links</h2><p><a href="https://www.linkedin.com/in/rodney-cobb/">Rodney on LinkedIn</a></p><p>Book Recommendation: <a href="https://www.goodreads.com/book/show/28815.Influence">Influence: The Psychology of Persuasion</a> by Robert B Cialdini PhD</p><h2>Subscribe to Maintainable on:</h2><p><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></p><p><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></p><p><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></p><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="42811603" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/7353b421-9d0c-420e-adbe-140d3e7f4b64/audio/dfd69506-6e45-495b-b7e7-debdf1a4e56c/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Rodney Cobb: Repeatable. Testable. Scalable.</itunes:title>
      <itunes:author>rodney cobb, Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/d4c323fd-afaa-4b98-9a29-0b4c80b447b9/665909df-98c3-4a7a-b352-643414e39642/3000x3000/rodney-cobb.jpg?aid=rss_feed"/>
      <itunes:duration>00:44:36</itunes:duration>
      <itunes:summary>Robby speaks with Rodney Cobb, Principal DevOps Engineer at Remine Inc. about the three verticals of maintainable systems and a comparison of DevOps to Hip Hop.</itunes:summary>
      <itunes:subtitle>Robby speaks with Rodney Cobb, Principal DevOps Engineer at Remine Inc. about the three verticals of maintainable systems and a comparison of DevOps to Hip Hop.</itunes:subtitle>
      <itunes:keywords>engineering, software, devops</itunes:keywords>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>104</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">28df8096-12c7-4dcc-ad58-ec9783f0f224</guid>
      <title>Dr. Michaela Greiler: Getting Awesome at Code Reviews</title>
      <description><![CDATA[<p>Robby speaks with Dr. Michaela Greiler, Founder and Trainer at Awesome Code Review Workshops. </p><p>They discuss the importance of taking time to revisit past technical decisions, what is/isn't technical debt, as well as the distinction between protecting the quality of the code and expanding the knowledge of what is changing in a software codebase.<br /><br />Dr. Greiler also talks about some mistakes that engineers make when conducting code reviews. She also shares helpful tips on how to provide meaningful feedback without making it personal and/or blaming.</p><h2>Helpful Links</h2><ul><li><a href="https://www.michaelagreiler.com/">Dr. Greiler's Website</a></li><li><a href="https://www.michaelagreiler.com/workshops/">Workshops</a></li><li><a href="https://www.software-engineering-unlocked.com/">Podcast</a></li><li><a href="https://twitter.com/mgreiler">Dr. Greiler on Twitter</a></li><li><a href="https://twitter.com/se_unlocked">SE Unlocked on Twitter</a></li><li><a href="https://www.linkedin.com/in/mgreiler/">Dr. Greiler on LinkedIn</a></li><li>[Book Recommendation] <a href="https://gregmckeown.com/books/essentialism/">Essentialism, Greg McKeown </a></li></ul><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 14 Jun 2021 07:10:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/dr-michaela-greiler-getting-awesome-at-code-reviews-mU7DjWik</link>
      <content:encoded><![CDATA[<p>Robby speaks with Dr. Michaela Greiler, Founder and Trainer at Awesome Code Review Workshops. </p><p>They discuss the importance of taking time to revisit past technical decisions, what is/isn't technical debt, as well as the distinction between protecting the quality of the code and expanding the knowledge of what is changing in a software codebase.<br /><br />Dr. Greiler also talks about some mistakes that engineers make when conducting code reviews. She also shares helpful tips on how to provide meaningful feedback without making it personal and/or blaming.</p><h2>Helpful Links</h2><ul><li><a href="https://www.michaelagreiler.com/">Dr. Greiler's Website</a></li><li><a href="https://www.michaelagreiler.com/workshops/">Workshops</a></li><li><a href="https://www.software-engineering-unlocked.com/">Podcast</a></li><li><a href="https://twitter.com/mgreiler">Dr. Greiler on Twitter</a></li><li><a href="https://twitter.com/se_unlocked">SE Unlocked on Twitter</a></li><li><a href="https://www.linkedin.com/in/mgreiler/">Dr. Greiler on LinkedIn</a></li><li>[Book Recommendation] <a href="https://gregmckeown.com/books/essentialism/">Essentialism, Greg McKeown </a></li></ul><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="39630933" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/6289f709-f8c5-4719-a86f-b18c22ccd5f0/audio/ea765028-7cdb-4d77-b44c-6a9a5105cc10/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Dr. Michaela Greiler: Getting Awesome at Code Reviews</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/670387d8-a482-4d06-82f1-c5856a17bd1b/a9fa4f14-cbae-43c7-8620-b4f688f22243/3000x3000/image.jpg?aid=rss_feed"/>
      <itunes:duration>00:41:17</itunes:duration>
      <itunes:summary>Robby speaks with Dr. Michaela Greiler, Founder and Trainer at Awesome Code Review Workshops. 

They discuss the importance of taking time to revisit past technical decisions, what is/isn&apos;t technical debt, as well as the distinction between protecting the quality of the code and expanding the knowledge of what is changing in a software codebase. 

Dr. Greiler also talks about some mistakes that engineers make when conducting code reviews. She also shares helpful tips on how to provide meaningful feedback without making it personal and/or blaming.</itunes:summary>
      <itunes:subtitle>Robby speaks with Dr. Michaela Greiler, Founder and Trainer at Awesome Code Review Workshops. 

They discuss the importance of taking time to revisit past technical decisions, what is/isn&apos;t technical debt, as well as the distinction between protecting the quality of the code and expanding the knowledge of what is changing in a software codebase. 

Dr. Greiler also talks about some mistakes that engineers make when conducting code reviews. She also shares helpful tips on how to provide meaningful feedback without making it personal and/or blaming.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>103</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">c6fcf1aa-4ebe-4c1b-ac00-3bc0df845f5b</guid>
      <title>Mark Kilby: Overcoming Challenges that Remote Technical Teams Experience</title>
      <description><![CDATA[<p>Robby speaks with Mark Kilby, Distributed Agile Guide and Founder at K5 Labs. They discuss the benefits of healthy and reliable automated tests, symptoms of when things are not working, challenges that teams may face in different types of remote working scenarios, and what effective communication looks like amongst team members. Mark also gives advice on things to consider as an Agile coach and how to build your Agile toolbox.</p><h2>Helpful Links</h2><ul><li><a href="https://www.markkilby.com">Mark's Website</a></li><li><a href="https://twitter.com/mkilby">Mark on Twitter</a></li><li>[Book Recommendation] <a href="https://www.amazon.com/Habits-Highly-Effective-People-Powerful/dp/0743269519">The 7 Habits of Highly Effective People, Stephen R. Covey</a></li><li>[Book Recommendation] <a href="https://www.markkilby.com/sdatbook/">From Chaos to Successful Distributed Agile Teams: Collaborate to Deliver, Johanna Rothman and Mark Kilby</a></li><li>[Article] <a href="https://www.markkilby.com/is-hybrid-remote-going-backward-or-forward/">Is hybrid-remote going backward or forward? </a></li></ul><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 24 May 2021 12:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/mark-kilby-overcoming-challenges-that-remote-technical-teams-experience-J0KiIZFm</link>
      <content:encoded><![CDATA[<p>Robby speaks with Mark Kilby, Distributed Agile Guide and Founder at K5 Labs. They discuss the benefits of healthy and reliable automated tests, symptoms of when things are not working, challenges that teams may face in different types of remote working scenarios, and what effective communication looks like amongst team members. Mark also gives advice on things to consider as an Agile coach and how to build your Agile toolbox.</p><h2>Helpful Links</h2><ul><li><a href="https://www.markkilby.com">Mark's Website</a></li><li><a href="https://twitter.com/mkilby">Mark on Twitter</a></li><li>[Book Recommendation] <a href="https://www.amazon.com/Habits-Highly-Effective-People-Powerful/dp/0743269519">The 7 Habits of Highly Effective People, Stephen R. Covey</a></li><li>[Book Recommendation] <a href="https://www.markkilby.com/sdatbook/">From Chaos to Successful Distributed Agile Teams: Collaborate to Deliver, Johanna Rothman and Mark Kilby</a></li><li>[Article] <a href="https://www.markkilby.com/is-hybrid-remote-going-backward-or-forward/">Is hybrid-remote going backward or forward? </a></li></ul><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="50540086" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/d32f4a7e-5590-4eeb-8458-9bfa057f9e4b/audio/e7ab5698-e0fb-4225-a6b8-a5c545a9fbef/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Mark Kilby: Overcoming Challenges that Remote Technical Teams Experience</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/670387d8-a482-4d06-82f1-c5856a17bd1b/251e28dd-2a21-413a-a50e-7f8f2205e2ca/3000x3000/kilby-headshot-72dpi-994x992-conf-and-podcast-jpeg.jpg?aid=rss_feed"/>
      <itunes:duration>00:52:39</itunes:duration>
      <itunes:summary>Robby speaks with Mark Kilby, Distributed Agile Guide and Founder at K5 Labs about the challenges teams may face in different types of remote working scenarios.</itunes:summary>
      <itunes:subtitle>Robby speaks with Mark Kilby, Distributed Agile Guide and Founder at K5 Labs about the challenges teams may face in different types of remote working scenarios.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>102</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">742c35ce-8a5d-41af-9055-ad2fa995fb81</guid>
      <title>Kevin Stewart: Short-term Decisions That Need To Be Revisited</title>
      <description><![CDATA[<p>Robby speaks with Kevin Stewart, VP of Engineering at Harvest. They discuss fighting ideological battles, why time-to-deploy is one of the most valuable metrics to measure and improve, and why teams should be revisiting their technical stack decisions. Kevin also gives advice to developers and shares some approaches to running internship programs.</p><h2>Helpful Links</h2><ul><li><a href="https://kstewart.me/">Kevin's Website</a></li><li><a href="https://leaddev.com/community/kevin-stewart">leaddev.com</a></li><li><a href="https://twitter.com/kstewart">Kevin on Twitter</a></li><li><a href="https://www.linkedin.com/in/kstewart/">Kevin on LinkedIn</a></li><li><a href="https://www.getharvest.com/careers">Careers at Harvest</a></li><li>[Book Recommendation] <a href="https://hardthings.bhorowitz.com/">The Hard Thing About Hard Things, Ben Horowitz</a></li></ul><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Wed, 19 May 2021 12:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/kevin-stewart-short-term-decisions-that-need-to-be-revisited-4Dws_jY8</link>
      <content:encoded><![CDATA[<p>Robby speaks with Kevin Stewart, VP of Engineering at Harvest. They discuss fighting ideological battles, why time-to-deploy is one of the most valuable metrics to measure and improve, and why teams should be revisiting their technical stack decisions. Kevin also gives advice to developers and shares some approaches to running internship programs.</p><h2>Helpful Links</h2><ul><li><a href="https://kstewart.me/">Kevin's Website</a></li><li><a href="https://leaddev.com/community/kevin-stewart">leaddev.com</a></li><li><a href="https://twitter.com/kstewart">Kevin on Twitter</a></li><li><a href="https://www.linkedin.com/in/kstewart/">Kevin on LinkedIn</a></li><li><a href="https://www.getharvest.com/careers">Careers at Harvest</a></li><li>[Book Recommendation] <a href="https://hardthings.bhorowitz.com/">The Hard Thing About Hard Things, Ben Horowitz</a></li></ul><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="49339289" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/bb39f304-8778-4b52-b9de-b015ff85f300/audio/33db92ae-6fea-4b0e-a384-d4ddf1127aa3/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Kevin Stewart: Short-term Decisions That Need To Be Revisited</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/670387d8-a482-4d06-82f1-c5856a17bd1b/25ca7bda-cb5d-4891-9649-39cc7c2613c7/3000x3000/kevin-stewart.jpg?aid=rss_feed"/>
      <itunes:duration>00:51:24</itunes:duration>
      <itunes:summary>Robby speaks with Kevin Stewart, VP of Engineering at Harvest. They discuss fighting ideological battles, why time-to-deploy is one of the most valuable metrics to measure and improve, and why teams should be revisiting their technical stack decisions. Kevin also gives advice to developers and shares some approaches to running internship programs.</itunes:summary>
      <itunes:subtitle>Robby speaks with Kevin Stewart, VP of Engineering at Harvest. They discuss fighting ideological battles, why time-to-deploy is one of the most valuable metrics to measure and improve, and why teams should be revisiting their technical stack decisions. Kevin also gives advice to developers and shares some approaches to running internship programs.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>101</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">af36c3c7-d9f1-4b66-af70-8ddee604a933</guid>
      <title>Ken Fogel: What Are You Leaving Behind?</title>
      <description><![CDATA[<p>Robby speaks with Ken Fogel, College Instructor, JCP EC member, and Java Champion. They discuss the benefits of unit testing, how Dawson approaches internship placement, and the importance of code documentation. Ken also talks about how software is about more than just getting things to work, and why it's important to focus on the long-term impact of coding decisions.</p><h2>Helpful Links</h2><ul><li><a href="https://www.omnijava.com/">Omnijava.com</a></li><li><a href="https://twitter.com/omniprof">Ken's Twitter</a></li><li><a href="https://dzone.com/articles/nb-class-beethoven-kf">Dzone Article</a></li></ul><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 10 May 2021 15:47:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/ken-fogel-what-are-you-leaving-behind-LODskMr_</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/34ab11a5-79fa-49e0-960c-49709a691392/ep-100-ken-fogel.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Ken Fogel, College Instructor, JCP EC member, and Java Champion. They discuss the benefits of unit testing, how Dawson approaches internship placement, and the importance of code documentation. Ken also talks about how software is about more than just getting things to work, and why it's important to focus on the long-term impact of coding decisions.</p><h2>Helpful Links</h2><ul><li><a href="https://www.omnijava.com/">Omnijava.com</a></li><li><a href="https://twitter.com/omniprof">Ken's Twitter</a></li><li><a href="https://dzone.com/articles/nb-class-beethoven-kf">Dzone Article</a></li></ul><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="45913278" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/cbd683a9-9f4f-4835-967f-513f74b24bbc/audio/7ca7c8c6-b025-4265-899c-ce76f1c3dd72/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Ken Fogel: What Are You Leaving Behind?</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/670387d8-a482-4d06-82f1-c5856a17bd1b/365060c4-efdf-4b3a-b891-270197a5d2f3/3000x3000/ken2019small3.jpg?aid=rss_feed"/>
      <itunes:duration>00:47:50</itunes:duration>
      <itunes:summary>Robby speaks with Ken Fogel, College Instructor, JCP EC member, and Java Champion. They discuss the benefits of unit testing, how Dawson approaches internship placement, and the importance of code documentation. Ken also talks about how software is about more than just getting things to work, and why it&apos;s important to focus on the long-term impact of coding decisions.</itunes:summary>
      <itunes:subtitle>Robby speaks with Ken Fogel, College Instructor, JCP EC member, and Java Champion. They discuss the benefits of unit testing, how Dawson approaches internship placement, and the importance of code documentation. Ken also talks about how software is about more than just getting things to work, and why it&apos;s important to focus on the long-term impact of coding decisions.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>100</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">5151364e-185a-4b71-83b3-c4d35ce0a272</guid>
      <title>Murray Steele: Maintainable Code Is Easy to Turn Off and Delete</title>
      <description><![CDATA[<p>Robby speaks with Murray Steele, Engineering Manager at CLEO AI. They discuss approaches to tracking down unused code in your system, working as a consultant vs within a product company, and why technical debt is good. Murray also talks about why we need to be cautious when we discuss prototypes and the importance of community  sharing experiences of helping co-organize London Ruby User Group.</p><h2>Helpful Links</h2><ul><li><a href="http://h-lame.com">Murray's Website</a></li><li><a href="https://twitter.com/hlame">Murray's Twitter</a></li><li><a href="https://uk.linkedin.com/in/hlame">Murray's LinkedIn</a></li><li><a href="https://www.lrug.org/" target="_blank">London Ruby User Group</a></li><li><a href="https://www.meetcleo.com/careers" target="_blank">CLEO IA job openings</a></li></ul><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 26 Apr 2021 12:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/murray-steele-maintainable-code-is-easy-to-turn-off-and-delete-RYhIO0cH</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/62e3f34e-48a8-43d6-a2fa-19df9aeae5d9/ep-98-murray-steele.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Murray Steele, Engineering Manager at CLEO AI. They discuss approaches to tracking down unused code in your system, working as a consultant vs within a product company, and why technical debt is good. Murray also talks about why we need to be cautious when we discuss prototypes and the importance of community  sharing experiences of helping co-organize London Ruby User Group.</p><h2>Helpful Links</h2><ul><li><a href="http://h-lame.com">Murray's Website</a></li><li><a href="https://twitter.com/hlame">Murray's Twitter</a></li><li><a href="https://uk.linkedin.com/in/hlame">Murray's LinkedIn</a></li><li><a href="https://www.lrug.org/" target="_blank">London Ruby User Group</a></li><li><a href="https://www.meetcleo.com/careers" target="_blank">CLEO IA job openings</a></li></ul><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="57049800" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/17260ae5-82e9-413e-b65f-6cc7790c83f4/audio/fdd6e140-0c3a-4350-835e-bd00e08ccec3/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Murray Steele: Maintainable Code Is Easy to Turn Off and Delete</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/670387d8-a482-4d06-82f1-c5856a17bd1b/20d7d8b8-ad74-460a-a657-924044f66e62/3000x3000/murray.jpg?aid=rss_feed"/>
      <itunes:duration>00:59:26</itunes:duration>
      <itunes:summary>Robby speaks with Murray Steele, Engineering Manager at CLEO AI. They discuss approaches to tracking down unused code in your system, working as a consultant vs within a product company, and why technical debt is good. Murray also talks about why we need to be cautious when we discuss prototypes and the importance of community sharing experiences of helping co-organize London Ruby User Group.</itunes:summary>
      <itunes:subtitle>Robby speaks with Murray Steele, Engineering Manager at CLEO AI. They discuss approaches to tracking down unused code in your system, working as a consultant vs within a product company, and why technical debt is good. Murray also talks about why we need to be cautious when we discuss prototypes and the importance of community sharing experiences of helping co-organize London Ruby User Group.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>98</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">4c600d16-f223-40e6-9861-2086711ad03e</guid>
      <title>Dr. Felienne Hermans: Looking Inside The Programmer&apos;s Brain</title>
      <description><![CDATA[<p>Robby speaks with Dr. Felienne Hermans, Author and Associate Professor at Leiden University. They discuss the importance of building mental models, the difference between short-term and working memory, and how to take control of your own onboarding by confirming assumptions and asking effective questions. Dr. Felienne also talks about steps to understand a new-to-you codebase, as well as exercises to improve how you read code.</p><h2>Helpful Links</h2><ul><li><a href="https://felienne.com">Dr. Felienne's Website</a></li><li><a href="https://twitter.com/felienne">Dr. Felienne's Twitter</a></li><li><a href="https://www.manning.com/books/the-programmers-brain">The Programmers Brain</a></li><li>[Book Recommendation] <a href="https://www.amazon.com/gp/product/0307269191/r">What I Talk About When I Talk About Running, Haruki Murakami</a></li></ul><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 19 Apr 2021 12:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/dr-felienne-hermans-looking-inside-the-programmers-brain-qpjg1_YI</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/10caa551-1f7e-4e70-92d5-a6274abf85f4/ep-97-dr-felienne-hermans.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Dr. Felienne Hermans, Author and Associate Professor at Leiden University. They discuss the importance of building mental models, the difference between short-term and working memory, and how to take control of your own onboarding by confirming assumptions and asking effective questions. Dr. Felienne also talks about steps to understand a new-to-you codebase, as well as exercises to improve how you read code.</p><h2>Helpful Links</h2><ul><li><a href="https://felienne.com">Dr. Felienne's Website</a></li><li><a href="https://twitter.com/felienne">Dr. Felienne's Twitter</a></li><li><a href="https://www.manning.com/books/the-programmers-brain">The Programmers Brain</a></li><li>[Book Recommendation] <a href="https://www.amazon.com/gp/product/0307269191/r">What I Talk About When I Talk About Running, Haruki Murakami</a></li></ul><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="47060994" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/8118d089-572b-40a4-a498-a2fae9e154c4/audio/22e8a2e8-a494-4f42-83ce-8db0ec014098/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Dr. Felienne Hermans: Looking Inside The Programmer&apos;s Brain</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/670387d8-a482-4d06-82f1-c5856a17bd1b/d8d30b1e-49c7-4151-9683-b18c2782dfaf/3000x3000/felienne-hermans-liacs.jpg?aid=rss_feed"/>
      <itunes:duration>00:49:01</itunes:duration>
      <itunes:summary>Robby speaks with Dr. Felienne Hermans, Author and Associate Professor at Leiden University. They discuss the importance of building mental models, the difference between short-term and working memory, and how to take control of your own onboarding by confirming assumptions and asking effective questions. Dr. Felienne also talks about steps to understand a new-to-you codebase, as well as exercises to improve how you read code.</itunes:summary>
      <itunes:subtitle>Robby speaks with Dr. Felienne Hermans, Author and Associate Professor at Leiden University. They discuss the importance of building mental models, the difference between short-term and working memory, and how to take control of your own onboarding by confirming assumptions and asking effective questions. Dr. Felienne also talks about steps to understand a new-to-you codebase, as well as exercises to improve how you read code.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>97</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">8bea7629-61dd-47dd-99a5-43b74811a0c0</guid>
      <title>Bertold Kolics: Are You Carrying the Weight of Dead Code?</title>
      <description><![CDATA[<p>In this episode of <i>Maintainable</i>, Robby Russell sits down with Bertold Kolics, Software Quality Manager at <a href="https://www.linkedin.com/in/bertold/">mabl</a>, to discuss the critical role of automated testing, the challenges of maintaining legacy code, and the art of pruning dead code from your software projects. With a focus on enabling teams and fostering maintainable software, Bertold provides practical insights into how developers and testers can work together to keep codebases lean, healthy, and efficient.</p><h3>Episode Highlights</h3><ul><li><strong>[00:05:32]</strong> <strong>Automated Testing as Documentation:</strong> Bertold emphasizes the importance of automated tests in documenting application behavior, making them a crucial tool in maintaining a clean and well-functioning codebase.</li><li><strong>[00:12:33]</strong> <strong>Dead Code and Code Pruning:</strong> Explore Bertold's analogy of carrying the extra weight of unused features and dead code, and why it’s essential to prune your software regularly to maintain its health.</li><li><strong>[00:21:24]</strong> <strong>Third-Party Dependencies and Risks:</strong> Discussion on the risks associated with third-party libraries and APIs, and how to manage them effectively to avoid unexpected technical debt.</li><li><strong>[00:29:09]</strong> <strong>Contextual Decision-Making:</strong> Bertold shares insights on why copying processes from other companies, like Spotify’s squad model, doesn’t always work and the importance of context in decision-making.</li><li><strong>[00:36:00]</strong> <strong>Contributing Back to Open Source:</strong> Advice on the importance of contributing back to open-source projects that your company relies on, whether through code contributions or financial support.</li><li><strong>[00:41:02]</strong> <strong>Running Internship Programs:</strong> Bertold discusses the value of integrating interns into real projects and how it benefits both the interns and the existing team.</li><li><strong>[00:49:00]</strong> <strong>Starting with Automated Testing:</strong> Practical advice for developers in teams lacking comprehensive test suites, with tips on how to begin implementing automated testing effectively.</li></ul><h3>Key Takeaways</h3><ul><li><strong>The Power of Automated Tests:</strong> Automated tests don’t just verify code; they serve as living documentation, reducing the need for constantly updated documentation files.</li><li><strong>Prune Your Code Regularly:</strong> Just like a garden, your codebase needs regular pruning to remove outdated or unused features, which can otherwise become a burden.</li><li><strong>Manage Third-Party Dependencies Carefully:</strong> Every third-party component adds potential risk. Choose libraries and APIs carefully, and always have a plan for managing updates or deprecations.</li><li><strong>Context Matters:</strong> Understand the specific context of your business and team before adopting processes or tools that worked well for others.</li><li><strong>Contribute to Open Source:</strong> If you rely on open-source tools, consider contributing back to those projects, whether through code, documentation, or financial support.</li><li><strong>Integrate Interns into Real Projects:</strong> Give interns the opportunity to work on real-world projects to provide them with valuable experience and integrate them fully into your team.</li></ul><h2>Helpful Links</h2><ul><li><a href="https://bertold.kolics.net">Bert's Website</a></li><li><a href="https://twitter.com/bkolics">Bert's Twitter</a></li><li><a href="https://www.linkedin.com/in/bertold/">Bert's LinkedIn</a></li><li>[Book Recommendation] <a href="https://lioncrest.com/books/the-economics-of-emotion-kyle-m-k/">The Economics of Emotion: How to Build a Business Everyone Will Love, Kyle M.K.</a></li></ul><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 12 Apr 2021 12:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/bertold-kolics-are-you-carrying-the-weight-of-dead-code-UdbWSBGs</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/aba815ca-2ab8-4edd-a3f6-a16a3a726f1f/ep-96-bertold-kolics.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>In this episode of <i>Maintainable</i>, Robby Russell sits down with Bertold Kolics, Software Quality Manager at <a href="https://www.linkedin.com/in/bertold/">mabl</a>, to discuss the critical role of automated testing, the challenges of maintaining legacy code, and the art of pruning dead code from your software projects. With a focus on enabling teams and fostering maintainable software, Bertold provides practical insights into how developers and testers can work together to keep codebases lean, healthy, and efficient.</p><h3>Episode Highlights</h3><ul><li><strong>[00:05:32]</strong> <strong>Automated Testing as Documentation:</strong> Bertold emphasizes the importance of automated tests in documenting application behavior, making them a crucial tool in maintaining a clean and well-functioning codebase.</li><li><strong>[00:12:33]</strong> <strong>Dead Code and Code Pruning:</strong> Explore Bertold's analogy of carrying the extra weight of unused features and dead code, and why it’s essential to prune your software regularly to maintain its health.</li><li><strong>[00:21:24]</strong> <strong>Third-Party Dependencies and Risks:</strong> Discussion on the risks associated with third-party libraries and APIs, and how to manage them effectively to avoid unexpected technical debt.</li><li><strong>[00:29:09]</strong> <strong>Contextual Decision-Making:</strong> Bertold shares insights on why copying processes from other companies, like Spotify’s squad model, doesn’t always work and the importance of context in decision-making.</li><li><strong>[00:36:00]</strong> <strong>Contributing Back to Open Source:</strong> Advice on the importance of contributing back to open-source projects that your company relies on, whether through code contributions or financial support.</li><li><strong>[00:41:02]</strong> <strong>Running Internship Programs:</strong> Bertold discusses the value of integrating interns into real projects and how it benefits both the interns and the existing team.</li><li><strong>[00:49:00]</strong> <strong>Starting with Automated Testing:</strong> Practical advice for developers in teams lacking comprehensive test suites, with tips on how to begin implementing automated testing effectively.</li></ul><h3>Key Takeaways</h3><ul><li><strong>The Power of Automated Tests:</strong> Automated tests don’t just verify code; they serve as living documentation, reducing the need for constantly updated documentation files.</li><li><strong>Prune Your Code Regularly:</strong> Just like a garden, your codebase needs regular pruning to remove outdated or unused features, which can otherwise become a burden.</li><li><strong>Manage Third-Party Dependencies Carefully:</strong> Every third-party component adds potential risk. Choose libraries and APIs carefully, and always have a plan for managing updates or deprecations.</li><li><strong>Context Matters:</strong> Understand the specific context of your business and team before adopting processes or tools that worked well for others.</li><li><strong>Contribute to Open Source:</strong> If you rely on open-source tools, consider contributing back to those projects, whether through code, documentation, or financial support.</li><li><strong>Integrate Interns into Real Projects:</strong> Give interns the opportunity to work on real-world projects to provide them with valuable experience and integrate them fully into your team.</li></ul><h2>Helpful Links</h2><ul><li><a href="https://bertold.kolics.net">Bert's Website</a></li><li><a href="https://twitter.com/bkolics">Bert's Twitter</a></li><li><a href="https://www.linkedin.com/in/bertold/">Bert's LinkedIn</a></li><li>[Book Recommendation] <a href="https://lioncrest.com/books/the-economics-of-emotion-kyle-m-k/">The Economics of Emotion: How to Build a Business Everyone Will Love, Kyle M.K.</a></li></ul><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="49831227" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/a2660be3-5a15-4167-8840-77f95f20367d/audio/1b3cfa2a-4233-406f-a3ee-00d295a924ea/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Bertold Kolics: Are You Carrying the Weight of Dead Code?</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/670387d8-a482-4d06-82f1-c5856a17bd1b/e91cda6e-dbe5-420d-b95d-96f66e8de84c/3000x3000/bertold.jpg?aid=rss_feed"/>
      <itunes:duration>00:51:54</itunes:duration>
      <itunes:summary>Is your codebase burdened by dead code and outdated features? Join Bertold Kolics on this episode of Maintainable as he shares actionable strategies to lighten your software&apos;s load and foster a healthier, more maintainable codebase.</itunes:summary>
      <itunes:subtitle>Is your codebase burdened by dead code and outdated features? Join Bertold Kolics on this episode of Maintainable as he shares actionable strategies to lighten your software&apos;s load and foster a healthier, more maintainable codebase.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>96</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">54c753df-58e5-4d47-8645-decf4489f3c0</guid>
      <title>Kent C. Dodds: AHA Programming and Testing JavaScript</title>
      <description><![CDATA[<p>Robby speaks with Kent C. Dodds, software engineer and teacher. They discuss the benefits of duplication, Kent's journey to becoming an educator, and what it's like managing a community of engineers. Kent also talks about flipping the test pyramid upside down and focusing on fewer, longer tests.</p><h2>Helpful Links</h2><ul><li><a href="https://kentcdodds.com/podcast">Kent's Podcast</a></li><li><a href="https://twitter.com/kentcdodds">Kent's Twitter</a></li><li><a href="https://www.linkedin.com/in/kentcdodds/">Kent's LinkedIn</a></li><li><a href="https://epicreact.dev/">https://epicreact.dev/</a></li><li><a href="https://testingjavascript.com/">https://testingjavascript.com/</a></li><li><a href="https://kentcdodds.com">https://kentcdodds.com</a></li><li><a href="https://kentcdodds.com/discord">https://kentcdodds.com/discord</a></li><li><a href="https://kentcdodds.com/podcast">https://kentcdodds.com/podcast</a></li><li><a href="https://epicreact.dev/articles">https://epicreact.dev/articles</a></li><li><a href="https://epicreact.dev/podcast">https://epicreact.dev/podcast</a></li><li>[Blog Post Recommendation] <a href="https://kentcdodds.com/blog/aha-programming">AHA Programming </a></li></ul><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Wed, 7 Apr 2021 14:15:07 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/kent-c-dodds-aha-programming-and-testing-javascript-FLpEZ17o</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/093ffd6c-2e16-4c64-a5c2-7c7baa18f893/ep-95-kent-c-dodds.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Kent C. Dodds, software engineer and teacher. They discuss the benefits of duplication, Kent's journey to becoming an educator, and what it's like managing a community of engineers. Kent also talks about flipping the test pyramid upside down and focusing on fewer, longer tests.</p><h2>Helpful Links</h2><ul><li><a href="https://kentcdodds.com/podcast">Kent's Podcast</a></li><li><a href="https://twitter.com/kentcdodds">Kent's Twitter</a></li><li><a href="https://www.linkedin.com/in/kentcdodds/">Kent's LinkedIn</a></li><li><a href="https://epicreact.dev/">https://epicreact.dev/</a></li><li><a href="https://testingjavascript.com/">https://testingjavascript.com/</a></li><li><a href="https://kentcdodds.com">https://kentcdodds.com</a></li><li><a href="https://kentcdodds.com/discord">https://kentcdodds.com/discord</a></li><li><a href="https://kentcdodds.com/podcast">https://kentcdodds.com/podcast</a></li><li><a href="https://epicreact.dev/articles">https://epicreact.dev/articles</a></li><li><a href="https://epicreact.dev/podcast">https://epicreact.dev/podcast</a></li><li>[Blog Post Recommendation] <a href="https://kentcdodds.com/blog/aha-programming">AHA Programming </a></li></ul><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="45162205" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/8f1e6ee3-1c04-499c-8fac-bb01e2beb845/audio/11fc6ec3-ea13-4413-9b9f-c92b1f158248/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Kent C. Dodds: AHA Programming and Testing JavaScript</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/670387d8-a482-4d06-82f1-c5856a17bd1b/6b4a4cea-b16a-4ddc-9c99-5a1dc5e67538/3000x3000/kent.jpg?aid=rss_feed"/>
      <itunes:duration>00:47:03</itunes:duration>
      <itunes:summary>Robby speaks with Kent C. Dodds, software engineer and teacher. They discuss the benefits of duplication, Kent&apos;s journey to becoming an educator, and what it&apos;s like managing a community of engineers. Kent also talks about flipping the test pyramid upside down and focusing on fewer, longer tests. </itunes:summary>
      <itunes:subtitle>Robby speaks with Kent C. Dodds, software engineer and teacher. They discuss the benefits of duplication, Kent&apos;s journey to becoming an educator, and what it&apos;s like managing a community of engineers. Kent also talks about flipping the test pyramid upside down and focusing on fewer, longer tests. </itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>95</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">9da98027-4473-446c-aa67-c166ff396dd9</guid>
      <title>Mark Adams: HOWTO Prepare (Your Nails) for Burning Man</title>
      <description><![CDATA[<h2>Maintainable Nails: Bonus Episode 06</h2><p>Robby speaks with Mark Adams, who is known by his friends and family as, "Mark." On this episode, he shares his lessons from having attended Burning Man several times, taking care of your infant's nails, and bridging the gap when two people move-in together and need to intermix their nail tools.</p><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Thu, 1 Apr 2021 11:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/maintainable-nails-mark-adams-hXaAh9G2</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/061c644c-21a8-43ef-bddb-b5130a5f9373/ep-bonus-mark-adams.jpg" width="1280"/>
      <content:encoded><![CDATA[<h2>Maintainable Nails: Bonus Episode 06</h2><p>Robby speaks with Mark Adams, who is known by his friends and family as, "Mark." On this episode, he shares his lessons from having attended Burning Man several times, taking care of your infant's nails, and bridging the gap when two people move-in together and need to intermix their nail tools.</p><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="15006450" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/b466c4b2-df68-431e-8ecb-dd9cc4a15bb1/audio/f47c542e-6d9e-4221-a717-71cc59e3ff34/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Mark Adams: HOWTO Prepare (Your Nails) for Burning Man</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/42680314-791a-4db1-9113-582addb39829/a5d2c7fd-e13f-4816-acf4-78ee18c89279/3000x3000/mark.jpg?aid=rss_feed"/>
      <itunes:duration>00:15:38</itunes:duration>
      <itunes:summary>Maintainable Nails: Mark joins Robby to discuss the challenges that attending Burning Man brings to your regimen and dealing with baby nails.</itunes:summary>
      <itunes:subtitle>Maintainable Nails: Mark joins Robby to discuss the challenges that attending Burning Man brings to your regimen and dealing with baby nails.</itunes:subtitle>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>bonus</itunes:episodeType>
    </item>
    <item>
      <guid isPermaLink="false">05c632f2-0ba9-4447-bdb4-ee0ad507b33a</guid>
      <title>Amy Sorensen: Nail Baths vs Nail Soaks</title>
      <description><![CDATA[<h2>Maintainable Nails: Bonus Episode 05</h2><p>Robby speaks with Amy Michelle Sorensen, former NedX speaker and self-described "nails for life" coach. Amy digs into her research findings from a several year study on wine and nails, long-term care, supplements, and navigating remote nail coaching during a global pandemic.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/amymsorensen">Twitter</a></li><li><a href="https://www.linkedin.com/in/amymsorensen/" target="_blank">LinkedIn</a></li></ul><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Thu, 1 Apr 2021 10:25:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/maintainable-nails-amy-sorensen-PY1fqhZf</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/d2444aec-236f-4181-85b9-e4498442bdd9/ep-bonus-amy-sorensen.jpg" width="1280"/>
      <content:encoded><![CDATA[<h2>Maintainable Nails: Bonus Episode 05</h2><p>Robby speaks with Amy Michelle Sorensen, former NedX speaker and self-described "nails for life" coach. Amy digs into her research findings from a several year study on wine and nails, long-term care, supplements, and navigating remote nail coaching during a global pandemic.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/amymsorensen">Twitter</a></li><li><a href="https://www.linkedin.com/in/amymsorensen/" target="_blank">LinkedIn</a></li></ul><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="15503822" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/1819718e-7fae-41a1-b5c8-667a64544494/audio/11c70d2a-c319-4d54-861f-06ba8203c3c7/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Amy Sorensen: Nail Baths vs Nail Soaks</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/42680314-791a-4db1-9113-582addb39829/0f8ffa90-98be-4e6a-9815-b18258852cb5/3000x3000/amy-sorensen.jpg?aid=rss_feed"/>
      <itunes:duration>00:16:09</itunes:duration>
      <itunes:summary>Maintainable Nails: Amy joins Robby to shares her research findings on the benefits of soaking nails in red wine and how she&apos;s adapted her nail maintenance coaching during COVID-19.</itunes:summary>
      <itunes:subtitle>Maintainable Nails: Amy joins Robby to shares her research findings on the benefits of soaking nails in red wine and how she&apos;s adapted her nail maintenance coaching during COVID-19.</itunes:subtitle>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>bonus</itunes:episodeType>
    </item>
    <item>
      <guid isPermaLink="false">66d59e8b-6883-404c-b85f-efcdcbf6584d</guid>
      <title>Logan Luke Tyler Tanner: Overcoming Nail Biting During a Pandemic</title>
      <description><![CDATA[<h2>Maintainable Nails: Bonus Episode 04</h2><p>Robby speaks with Logan Luke Tyler Tanner, acclaimed motivational life coach, author, and speaker. Logan Luke Tyler shares his rationale for why it's important to focus, first, on clean nails and then to focus on the additional layers, overcoming nail biting,  and the future of keyboards.</p><h2>Helpful Links</h2><ul><li><a href="https://www.planetargon.com/about/ben-parisot" target="_blank">Bio</a></li><li><a href="https://www.linkedin.com/in/benparisot" target="_blank">LinkedIn</a></li></ul><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Thu, 1 Apr 2021 07:25:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/maintainable-nails-logan-luke-tyler-tanner-VFtojGYP</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/773c6787-561b-4417-8cdf-b6b971ad7626/ep-bonus-logan-luke-tyler-tanner.jpg" width="1280"/>
      <content:encoded><![CDATA[<h2>Maintainable Nails: Bonus Episode 04</h2><p>Robby speaks with Logan Luke Tyler Tanner, acclaimed motivational life coach, author, and speaker. Logan Luke Tyler shares his rationale for why it's important to focus, first, on clean nails and then to focus on the additional layers, overcoming nail biting,  and the future of keyboards.</p><h2>Helpful Links</h2><ul><li><a href="https://www.planetargon.com/about/ben-parisot" target="_blank">Bio</a></li><li><a href="https://www.linkedin.com/in/benparisot" target="_blank">LinkedIn</a></li></ul><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="18245216" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/9ee74e7d-c411-43c2-b598-cb7be3e8eb31/audio/382a05f9-5882-468e-94a9-3bfa803f22cd/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Logan Luke Tyler Tanner: Overcoming Nail Biting During a Pandemic</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/42680314-791a-4db1-9113-582addb39829/7e814011-b6eb-4f61-994f-3fa26f4350c0/3000x3000/logan-luke-tyler-tanner-headshot.jpg?aid=rss_feed"/>
      <itunes:duration>00:19:00</itunes:duration>
      <itunes:summary>Maintainable Nails: Logan Luke Tyler joins Robby to discuss the stigma of grime under our nails, getting professional help, the benefits of a moisturizer, healthy cuticles, and cleanliness.</itunes:summary>
      <itunes:subtitle>Maintainable Nails: Logan Luke Tyler joins Robby to discuss the stigma of grime under our nails, getting professional help, the benefits of a moisturizer, healthy cuticles, and cleanliness.</itunes:subtitle>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>bonus</itunes:episodeType>
    </item>
    <item>
      <guid isPermaLink="false">5fc7dc64-29e9-4257-a1b4-2f3a24a5f1e9</guid>
      <title>Erica Tafavoti: Adding Density to Extend Their Life</title>
      <description><![CDATA[<h2>Maintainable Nails: Bonus Episode 03</h2><p>Robby speaks with Erica Tafavoti, food blogger, beverage temperature conisseur, and podcast host. Erica shares her perspective on maintenance before sporting, those awkward, tender...moments, mental health during before and during a global pandemic, getting the perfect hand photo, and discuss her new podcast.</p><h2>Helpful Links</h2><ul><li><a href="https://www.planetargon.com/about/erica-tafavoti">Bio</a></li><li><a href="https://www.linkedin.com/in/ericatafavoti/">LinkedIn</a></li><li>Podcast: <a href="https://www.stitcher.com/show/unwell-with-erica">Unwell with Erica</a></li></ul><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Thu, 1 Apr 2021 07:20:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/maintainable-nails-erica-tafavoti-pfXLMQyv</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/13181563-b165-4634-8975-d6fb53d57310/ep-bonus-erica-tafavoti.jpg" width="1280"/>
      <content:encoded><![CDATA[<h2>Maintainable Nails: Bonus Episode 03</h2><p>Robby speaks with Erica Tafavoti, food blogger, beverage temperature conisseur, and podcast host. Erica shares her perspective on maintenance before sporting, those awkward, tender...moments, mental health during before and during a global pandemic, getting the perfect hand photo, and discuss her new podcast.</p><h2>Helpful Links</h2><ul><li><a href="https://www.planetargon.com/about/erica-tafavoti">Bio</a></li><li><a href="https://www.linkedin.com/in/ericatafavoti/">LinkedIn</a></li><li>Podcast: <a href="https://www.stitcher.com/show/unwell-with-erica">Unwell with Erica</a></li></ul><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="20085490" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/3c04b8a4-8bf8-4f53-ad00-9c1e8cf323a8/audio/3812d7ac-cf21-4965-bdaf-06d09da611e5/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Erica Tafavoti: Adding Density to Extend Their Life</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/42680314-791a-4db1-9113-582addb39829/8454d77f-b5e8-44a0-af5c-628dbe5ef75d/3000x3000/image-from-ios.jpg?aid=rss_feed"/>
      <itunes:duration>00:20:55</itunes:duration>
      <itunes:summary>Maintainable Nails: Erica joins Robby to discuss making short and long-term decisions about the health of your nails. </itunes:summary>
      <itunes:subtitle>Maintainable Nails: Erica joins Robby to discuss making short and long-term decisions about the health of your nails. </itunes:subtitle>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>bonus</itunes:episodeType>
    </item>
    <item>
      <guid isPermaLink="false">a9ef82b0-777f-4241-8352-b7b8c58cd0fe</guid>
      <title>Duncan Thorpe: Disrupting the Mammalian Industrial Nail Complex</title>
      <description><![CDATA[<h2>Maintainable Nails: Bonus Episode 02</h2><p>Robby is joined by eccentric billionaire inventor and voice actor Duncan Thorpe, broadcasting from a secret island off the coast of Northern Europe. Together, they take listeners on a deeply unhinged (yet disturbingly logical?) journey into the tyranny of mammalian nail maintenance and the radical future of nail replacement.</p><hr /><h2>🔍 Episode Highlights</h2><ul><li>[00:00:00] <strong>Welcome and Introductions:</strong> Robby introduces Duncan Thorpe and sets the tone for a conversation that quickly derails in unexpected directions.</li><li>[00:01:10] <strong>Are Maintainable Nails Even Possible?</strong> Duncan rejects the premise of nail upkeep entirely, calling it a lie rooted in genetic tyranny.</li><li>[00:02:05] <strong>Disrupting the Nail Space:</strong> Duncan introduces his biotech venture, <i>Hard Ass Nails</i>, and explains why humanity must transcend traditional nails.</li><li>[00:03:30] <strong>How Clicky Made Him Billions:</strong> Duncan recalls his invention of a one-click shopping platform and how it financed his nail revolution.</li><li>[00:04:30] <strong>Legal Woes and Voice Acting Scandals:</strong> Robby tiptoes around litigation, including lawsuits from the San Diego Zoo and a failed show called <i>Footy Talk</i>.</li><li>[00:06:10] <strong>The Industrial Nail Complex:</strong> Duncan discusses lobbying, sabotage, and his break with the traditional nail-care establishment.</li><li>[00:07:00] <strong>Space-Grown Diamond Nails:</strong> Why stop trimming your nails when you can replace them with shimmering sheets of lab-grown perfection?</li><li>[00:07:40] <strong>A Blinding Reveal:</strong> Duncan warns Robby about the dazzling visual effects of his diamond nails—viewer discretion advised.</li><li>[00:08:00] <strong>DIY Vaccines and Clone Ethics:</strong> Duncan details his self-sourced COVID vaccine, brewed with blood from younger versions of himself.</li><li>[00:09:30] <strong>Mass Adoption & Cultural Shifts:</strong> Could society embrace surgically implanted diamond nails? What about survival rates?</li><li>[00:11:00] <strong>Astronaut Hygiene & Nail Clippings in Zero-G:</strong> Duncan explains how standard nails pose existential risks on the International Space Station.</li><li>[00:13:10] <strong>Beyond Nail Polish:</strong> Robby reflects on the psychology of nail adornment; Duncan insists diamond nails force emotional reckoning.</li><li>[00:15:10] <strong>Free Nails—If You Join the Martian Program:</strong> Listeners can qualify for complimentary Hard Ass Nails by enlisting in Duncan’s space or subterranean missions.</li><li>[00:18:00] <strong>Where to Sign Up:</strong> Clicky Prime or hardassnails.nails—plus a quick blood test to determine if you're "genetically suited."</li><li>[00:20:00] <strong>Redefining ‘Nails’:</strong> Duncan campaigns to rename construction nails to eliminate semantic confusion with human nails.</li><li>[00:21:10] <strong>Closing Thoughts:</strong> Robby thanks Duncan, who insists this interview “has happened.” Mission accomplished.</li></ul><hr /><h2>🧪 Mentioned Projects</h2><ul><li><a href="https://hardassnails.nails">Hard Ass Nails</a> – Duncan’s biotech venture replacing fingernails with diamond implants  </li><li><i>Clicky</i> – One-click shopping platform that sparked Duncan's empire  </li><li><i>Footy Talk</i> – Duncan’s banned late-night show about foot and hand care  </li><li>Martian Colonization Program – Enroll via Clicky Prime for free upgrades</li></ul><hr /><h2>🚀 About Maintainable Nails</h2><p><i>Maintainable Nails</i> explores the cutting edge of nail care innovation through long-form interviews with the world’s boldest thinkers in nail technology, maintenance philosophy, and post-mammalian beauty trends.</p><hr /><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><blockquote><p>🌀 This episode is part of an annual satirical tradition released by <a href="https://maintainable.fm">Maintainable.fm</a> for April Fools'. All interviews are fully improvised and intended for entertainment purposes only.</p></blockquote>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Thu, 1 Apr 2021 07:10:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/maintainable-nails-duncan-thorpe-5iXdAanC</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/d4c323fd-afaa-4b98-9a29-0b4c80b447b9/b0e1ba68-befb-4d1d-bbed-a9e40d570d80/ep-bonus-duncan-thorpe.jpg" width="1280"/>
      <content:encoded><![CDATA[<h2>Maintainable Nails: Bonus Episode 02</h2><p>Robby is joined by eccentric billionaire inventor and voice actor Duncan Thorpe, broadcasting from a secret island off the coast of Northern Europe. Together, they take listeners on a deeply unhinged (yet disturbingly logical?) journey into the tyranny of mammalian nail maintenance and the radical future of nail replacement.</p><hr /><h2>🔍 Episode Highlights</h2><ul><li>[00:00:00] <strong>Welcome and Introductions:</strong> Robby introduces Duncan Thorpe and sets the tone for a conversation that quickly derails in unexpected directions.</li><li>[00:01:10] <strong>Are Maintainable Nails Even Possible?</strong> Duncan rejects the premise of nail upkeep entirely, calling it a lie rooted in genetic tyranny.</li><li>[00:02:05] <strong>Disrupting the Nail Space:</strong> Duncan introduces his biotech venture, <i>Hard Ass Nails</i>, and explains why humanity must transcend traditional nails.</li><li>[00:03:30] <strong>How Clicky Made Him Billions:</strong> Duncan recalls his invention of a one-click shopping platform and how it financed his nail revolution.</li><li>[00:04:30] <strong>Legal Woes and Voice Acting Scandals:</strong> Robby tiptoes around litigation, including lawsuits from the San Diego Zoo and a failed show called <i>Footy Talk</i>.</li><li>[00:06:10] <strong>The Industrial Nail Complex:</strong> Duncan discusses lobbying, sabotage, and his break with the traditional nail-care establishment.</li><li>[00:07:00] <strong>Space-Grown Diamond Nails:</strong> Why stop trimming your nails when you can replace them with shimmering sheets of lab-grown perfection?</li><li>[00:07:40] <strong>A Blinding Reveal:</strong> Duncan warns Robby about the dazzling visual effects of his diamond nails—viewer discretion advised.</li><li>[00:08:00] <strong>DIY Vaccines and Clone Ethics:</strong> Duncan details his self-sourced COVID vaccine, brewed with blood from younger versions of himself.</li><li>[00:09:30] <strong>Mass Adoption & Cultural Shifts:</strong> Could society embrace surgically implanted diamond nails? What about survival rates?</li><li>[00:11:00] <strong>Astronaut Hygiene & Nail Clippings in Zero-G:</strong> Duncan explains how standard nails pose existential risks on the International Space Station.</li><li>[00:13:10] <strong>Beyond Nail Polish:</strong> Robby reflects on the psychology of nail adornment; Duncan insists diamond nails force emotional reckoning.</li><li>[00:15:10] <strong>Free Nails—If You Join the Martian Program:</strong> Listeners can qualify for complimentary Hard Ass Nails by enlisting in Duncan’s space or subterranean missions.</li><li>[00:18:00] <strong>Where to Sign Up:</strong> Clicky Prime or hardassnails.nails—plus a quick blood test to determine if you're "genetically suited."</li><li>[00:20:00] <strong>Redefining ‘Nails’:</strong> Duncan campaigns to rename construction nails to eliminate semantic confusion with human nails.</li><li>[00:21:10] <strong>Closing Thoughts:</strong> Robby thanks Duncan, who insists this interview “has happened.” Mission accomplished.</li></ul><hr /><h2>🧪 Mentioned Projects</h2><ul><li><a href="https://hardassnails.nails">Hard Ass Nails</a> – Duncan’s biotech venture replacing fingernails with diamond implants  </li><li><i>Clicky</i> – One-click shopping platform that sparked Duncan's empire  </li><li><i>Footy Talk</i> – Duncan’s banned late-night show about foot and hand care  </li><li>Martian Colonization Program – Enroll via Clicky Prime for free upgrades</li></ul><hr /><h2>🚀 About Maintainable Nails</h2><p><i>Maintainable Nails</i> explores the cutting edge of nail care innovation through long-form interviews with the world’s boldest thinkers in nail technology, maintenance philosophy, and post-mammalian beauty trends.</p><hr /><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><blockquote><p>🌀 This episode is part of an annual satirical tradition released by <a href="https://maintainable.fm">Maintainable.fm</a> for April Fools'. All interviews are fully improvised and intended for entertainment purposes only.</p></blockquote>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="21566737" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/b5540ffd-1711-478f-873d-4e39fd8e3f1b/audio/4203f365-4da8-4af0-bd32-ea69e6faf935/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Duncan Thorpe: Disrupting the Mammalian Industrial Nail Complex</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/d4c323fd-afaa-4b98-9a29-0b4c80b447b9/af0e913c-90c1-4fa0-b0d3-63d773d49541/3000x3000/chatgpt-20image-20mar-2031-202025.jpg?aid=rss_feed"/>
      <itunes:duration>00:22:28</itunes:duration>
      <itunes:summary>Maintainable Nails: Robby sits down with Duncan Thorpe, the inventor, esteemed entrepreneur, and voice actor about thinking beyond the limits of our current thinking.</itunes:summary>
      <itunes:subtitle>Maintainable Nails: Robby sits down with Duncan Thorpe, the inventor, esteemed entrepreneur, and voice actor about thinking beyond the limits of our current thinking.</itunes:subtitle>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>bonus</itunes:episodeType>
    </item>
    <item>
      <guid isPermaLink="false">02e573ee-c2b6-40c1-ad67-a80c72a6813a</guid>
      <title>Shannon Jackson: Oh, Wait, Nope...Those Aren&apos;t My Gutter Nails</title>
      <description><![CDATA[<h2>Maintainable Nails: Bonus Episode 01</h2><p>Robby speaks with Shannon Jackson about existing in the life you have vs the one you want, long-term maintenance, the benefits of stickers, remote consultations, frito dust, and gutter nails that don't belong to you.</p><h2>Helpful Links</h2><ul><li><a href="https://www.planetargon.com/about/shannon-jackson">Bio</a></li><li><a href="https://www.linkedin.com/in/shannonfromomaha/">LinkedIn</a></li><li>[Book Recommendation] <a href="https://untamedbook.com/">Untamed, Glennon Doyle</a></li></ul><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Thu, 1 Apr 2021 07:05:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/maintainable-nails-shannon-jackson-KhcxZVuN</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/f686dfe1-e7c5-4858-a663-092d0a1c9bbe/ep-bonus-shannon-jackson.jpg" width="1280"/>
      <content:encoded><![CDATA[<h2>Maintainable Nails: Bonus Episode 01</h2><p>Robby speaks with Shannon Jackson about existing in the life you have vs the one you want, long-term maintenance, the benefits of stickers, remote consultations, frito dust, and gutter nails that don't belong to you.</p><h2>Helpful Links</h2><ul><li><a href="https://www.planetargon.com/about/shannon-jackson">Bio</a></li><li><a href="https://www.linkedin.com/in/shannonfromomaha/">LinkedIn</a></li><li>[Book Recommendation] <a href="https://untamedbook.com/">Untamed, Glennon Doyle</a></li></ul><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="18332569" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/3128077f-2373-4214-ae68-a4ebad2ede67/audio/38685216-527a-4fde-940f-3d65eb537987/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Shannon Jackson: Oh, Wait, Nope...Those Aren&apos;t My Gutter Nails</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/42680314-791a-4db1-9113-582addb39829/3ac32427-f77d-46b0-9435-6d036be46fd0/3000x3000/shannonjackson.jpg?aid=rss_feed"/>
      <itunes:duration>00:19:06</itunes:duration>
      <itunes:summary>Maintainable Nails: Robby speaks with Shannon Jackson about long-term maintenance, spa days, frito dust, and gutter nails that don&apos;t belong to you.</itunes:summary>
      <itunes:subtitle>Maintainable Nails: Robby speaks with Shannon Jackson about long-term maintenance, spa days, frito dust, and gutter nails that don&apos;t belong to you.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>bonus</itunes:episodeType>
    </item>
    <item>
      <guid isPermaLink="false">7dfa3c9b-655a-44fa-9ddd-3610445eebfc</guid>
      <title>Brian Scanlan: Improving Oncall Support with Meaningful Alarms</title>
      <description><![CDATA[<p>In this episode of Maintainable, Robby is joined by Brian Scanlan, Principal Systems Engineer at <a href="https://www.linkedin.com/in/scanlanb/">Intercom</a>. Brian shares insights into how Intercom has successfully implemented a volunteer-led on-call support system, emphasizing the importance of meaningful alarms and a consistent software environment.</p><h3>Summary of Topics</h3><ul><li><strong>[00:05:32] Introduction to the Guest's Background:</strong> Brian Scanlan discusses his role at Intercom and his experience with on-call practices.</li><li><strong>[00:15:10] Developing a Volunteer-Led On-Call System:</strong> Brian explains how Intercom transitioned to a volunteer-led on-call system, ensuring that alarms are meaningful and actionable.</li><li><strong>[00:20:00] The Role of Consistent Software Architecture:</strong> The impact of Intercom’s monolithic Ruby on Rails architecture on simplifying on-call duties.</li><li><strong>[00:29:46] Managing Technical Debt as Velocity Risks:</strong> Brian describes how Intercom manages technical debt through a velocity risk framework.</li><li><strong>[00:38:45] Improving Deployment Processes:</strong> The evolution of Intercom’s deployment processes, reducing the time from merge to production.</li><li><strong>[00:43:32] Treating Internal Tools as a Product:</strong> The importance of treating internal tools with the same care as external products, focusing on usability and impact.</li><li><strong>[00:50:56] Encouraging Small Wins in Productivity:</strong> How Intercom encourages engineers to address small productivity issues to prevent larger problems.</li><li><strong>[00:51:39] Balancing Innovation with Stability:</strong> Intercom’s conservative approach to engineering and how it helps maintain a stable product.</li></ul><h3>Key Takeaways</h3><ul><li><strong>Meaningful Alarms:</strong> Ensure that all alarms are actionable and represent real or inevitable customer pain.</li><li><strong>Consistent Architecture:</strong> A consistent software environment, like Intercom's Ruby on Rails monolith, simplifies on-call duties and allows for greater flexibility across teams.</li><li><strong>Velocity Risk Framework:</strong> Managing technical debt by quantifying its impact on velocity helps prioritize the most impactful work.</li><li><strong>Continuous Improvement:</strong> Regular reviews and continuous improvement are essential for maintaining a sustainable on-call system.</li><li><strong>Product-Focused Engineering:</strong> At Intercom, the emphasis is on building products, not just writing code, ensuring that engineers are focused on delivering value.</li></ul><h2>Helpful Links</h2><ul><li><a href="https://intercom.engineering/">Intercom's Engineering Site</a></li><li><a href="https://twitter.com/brian_scanlan">Brian's Twitter</a></li><li><a href="https://www.linkedin.com/in/scanlanb/">Brian's LinkedIn</a></li><li>[Book Recommendation] <a href="https://wglasserbooks.com/book/choice-theory-a-new-psychology-of-personal-freedom/">Choice Theory: A New Psychology of Personal Freedom, William Glasser</a></li></ul>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 29 Mar 2021 12:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Brian Scanlan, Robby Russell)</author>
      <link>https://maintainable.fm/episodes/brian-scanlan-improving-oncall-support-with-meaningful-alarms-LpBYs2T_</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/9b8bb38b-8497-491d-a169-ee8d3369e4ce/ep-94-brian-scanlan.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>In this episode of Maintainable, Robby is joined by Brian Scanlan, Principal Systems Engineer at <a href="https://www.linkedin.com/in/scanlanb/">Intercom</a>. Brian shares insights into how Intercom has successfully implemented a volunteer-led on-call support system, emphasizing the importance of meaningful alarms and a consistent software environment.</p><h3>Summary of Topics</h3><ul><li><strong>[00:05:32] Introduction to the Guest's Background:</strong> Brian Scanlan discusses his role at Intercom and his experience with on-call practices.</li><li><strong>[00:15:10] Developing a Volunteer-Led On-Call System:</strong> Brian explains how Intercom transitioned to a volunteer-led on-call system, ensuring that alarms are meaningful and actionable.</li><li><strong>[00:20:00] The Role of Consistent Software Architecture:</strong> The impact of Intercom’s monolithic Ruby on Rails architecture on simplifying on-call duties.</li><li><strong>[00:29:46] Managing Technical Debt as Velocity Risks:</strong> Brian describes how Intercom manages technical debt through a velocity risk framework.</li><li><strong>[00:38:45] Improving Deployment Processes:</strong> The evolution of Intercom’s deployment processes, reducing the time from merge to production.</li><li><strong>[00:43:32] Treating Internal Tools as a Product:</strong> The importance of treating internal tools with the same care as external products, focusing on usability and impact.</li><li><strong>[00:50:56] Encouraging Small Wins in Productivity:</strong> How Intercom encourages engineers to address small productivity issues to prevent larger problems.</li><li><strong>[00:51:39] Balancing Innovation with Stability:</strong> Intercom’s conservative approach to engineering and how it helps maintain a stable product.</li></ul><h3>Key Takeaways</h3><ul><li><strong>Meaningful Alarms:</strong> Ensure that all alarms are actionable and represent real or inevitable customer pain.</li><li><strong>Consistent Architecture:</strong> A consistent software environment, like Intercom's Ruby on Rails monolith, simplifies on-call duties and allows for greater flexibility across teams.</li><li><strong>Velocity Risk Framework:</strong> Managing technical debt by quantifying its impact on velocity helps prioritize the most impactful work.</li><li><strong>Continuous Improvement:</strong> Regular reviews and continuous improvement are essential for maintaining a sustainable on-call system.</li><li><strong>Product-Focused Engineering:</strong> At Intercom, the emphasis is on building products, not just writing code, ensuring that engineers are focused on delivering value.</li></ul><h2>Helpful Links</h2><ul><li><a href="https://intercom.engineering/">Intercom's Engineering Site</a></li><li><a href="https://twitter.com/brian_scanlan">Brian's Twitter</a></li><li><a href="https://www.linkedin.com/in/scanlanb/">Brian's LinkedIn</a></li><li>[Book Recommendation] <a href="https://wglasserbooks.com/book/choice-theory-a-new-psychology-of-personal-freedom/">Choice Theory: A New Psychology of Personal Freedom, William Glasser</a></li></ul>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="51279038" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/4f8e89f3-d038-494d-9774-7b2b5a7cfe6d/audio/b25ad02f-f3ce-4b9a-ba38-f2e2719985c9/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Brian Scanlan: Improving Oncall Support with Meaningful Alarms</itunes:title>
      <itunes:author>Brian Scanlan, Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/670387d8-a482-4d06-82f1-c5856a17bd1b/312f6672-2d88-461b-99db-411b8a75a385/3000x3000/brian.jpg?aid=rss_feed"/>
      <itunes:duration>00:53:25</itunes:duration>
      <itunes:summary>Discover how Brian Scanlan of Intercom revolutionized on-call support by implementing meaningful, actionable alarms, and explore the benefits of a consistent software environment in scaling on-call practices.</itunes:summary>
      <itunes:subtitle>Discover how Brian Scanlan of Intercom revolutionized on-call support by implementing meaningful, actionable alarms, and explore the benefits of a consistent software environment in scaling on-call practices.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>94</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">f3776a95-3f0b-452f-9acf-8ac39e31c310</guid>
      <title>Alexandre Omeyer: Removing the Barriers to Track Technical Debt</title>
      <description><![CDATA[<p>Robby speaks with Alexandre Omeyer, Co-founder and CEO of Stepsize. They discuss how high-quality software requires team ownership, some traits of well-maintained software, and the different sizes of technical debt. Alexandre also shares advice on how engineers can step up and take action today.</p><h2>Helpful Links</h2><ul><li><a href="https://stepsize.com">Stepsize's Website</a></li><li><a href="https://twitter.com/StepsizeHQ">Stepsize on Twitter</a></li><li><a href="https://twitter.com/AlexOmeyer">Alexandre on Twitter</a></li><li>[Book Recommendation] <a href="https://www.danpink.com/books/drive/">Drive, Daniel H. Pink</a></li></ul><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 22 Mar 2021 12:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/alexandre-omeyer-removing-the-barriers-to-track-technical-debt-gwaRH1eM</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/86dfaf88-051b-49ce-af2e-dd6306fd3cbb/ep-93-alexandre-omeyer.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Alexandre Omeyer, Co-founder and CEO of Stepsize. They discuss how high-quality software requires team ownership, some traits of well-maintained software, and the different sizes of technical debt. Alexandre also shares advice on how engineers can step up and take action today.</p><h2>Helpful Links</h2><ul><li><a href="https://stepsize.com">Stepsize's Website</a></li><li><a href="https://twitter.com/StepsizeHQ">Stepsize on Twitter</a></li><li><a href="https://twitter.com/AlexOmeyer">Alexandre on Twitter</a></li><li>[Book Recommendation] <a href="https://www.danpink.com/books/drive/">Drive, Daniel H. Pink</a></li></ul><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="48980680" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/94eb37df-04f8-4282-b4af-039442434b78/audio/ec487927-7eb1-44ec-8a32-1d5d4e5f58fb/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Alexandre Omeyer: Removing the Barriers to Track Technical Debt</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/670387d8-a482-4d06-82f1-c5856a17bd1b/e1d98740-fb41-4c15-8073-c5791afcc6a7/3000x3000/alexandre-omeyer.jpg?aid=rss_feed"/>
      <itunes:duration>00:51:01</itunes:duration>
      <itunes:summary>Robby speaks with Alexandre Omeyer, Co-founder and CEO of Stepsize. They discuss how high-quality software requires team ownership, traits of well-maintained software, and the different sizes of technical debt. Alexandre also shares advice on how engineers can step up and take action today.</itunes:summary>
      <itunes:subtitle>Robby speaks with Alexandre Omeyer, Co-founder and CEO of Stepsize. They discuss how high-quality software requires team ownership, traits of well-maintained software, and the different sizes of technical debt. Alexandre also shares advice on how engineers can step up and take action today.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>93</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">2738209c-968d-4abd-a2c9-a2370aaaf10d</guid>
      <title>Roopak Venkatakrishnan: The Importance of Optimizing For Local Development and Build Systems</title>
      <description><![CDATA[<p>Robby speaks with Roopak Venkatakrishnan, Engineering Manager at Bolt. They discuss why it's important to document the weird things and strategies for keeping your system easy to begin developing in. Roopak also talks about why we end up with silos of knowledge and how to alleviate that problem.</p><h2>Helpful Links</h2><ul><li><a href="https://roopakv.com/">Roopak's Website</a></li><li><a href="https://twitter.com/roopakv">Roopak on Twitter</a></li><li><a href="https://www.linkedin.com/in/roopakv">Roopak on LinkedIn</a></li><li><a href="https://circleci.com/orbs/registry/orb/roopakv/swissknife">Swissknife CircleCI orb</a></li></ul><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 15 Mar 2021 12:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/roopak-venkatakrishnan-the-importance-of-optimizing-for-local-development-and-build-systems-NIAWCpRo</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/c699ced0-a161-4c04-bac6-64e2ef0bdb9a/ep-92-roopak-venkatakrishnan.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Roopak Venkatakrishnan, Engineering Manager at Bolt. They discuss why it's important to document the weird things and strategies for keeping your system easy to begin developing in. Roopak also talks about why we end up with silos of knowledge and how to alleviate that problem.</p><h2>Helpful Links</h2><ul><li><a href="https://roopakv.com/">Roopak's Website</a></li><li><a href="https://twitter.com/roopakv">Roopak on Twitter</a></li><li><a href="https://www.linkedin.com/in/roopakv">Roopak on LinkedIn</a></li><li><a href="https://circleci.com/orbs/registry/orb/roopakv/swissknife">Swissknife CircleCI orb</a></li></ul><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="46713252" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/bd323e0e-e71b-467b-96bf-58a79111c381/audio/69673f18-7583-4b62-a9a7-a6c89eb1a615/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Roopak Venkatakrishnan: The Importance of Optimizing For Local Development and Build Systems</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/670387d8-a482-4d06-82f1-c5856a17bd1b/d53b739d-f514-4bbb-a533-8b0033a776d9/3000x3000/roopak.jpg?aid=rss_feed"/>
      <itunes:duration>00:48:40</itunes:duration>
      <itunes:summary>Robby speaks with Roopak Venkatakrishnan, Engineering Manager at Bolt. They discuss why it&apos;s important to document the weird things and strategies for keeping your system easy to begin developing in. Roopak also talks about why we end up with silos of knowledge and how to alleviate that problem.</itunes:summary>
      <itunes:subtitle>Robby speaks with Roopak Venkatakrishnan, Engineering Manager at Bolt. They discuss why it&apos;s important to document the weird things and strategies for keeping your system easy to begin developing in. Roopak also talks about why we end up with silos of knowledge and how to alleviate that problem.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>92</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">e88c9114-6554-4c55-b747-d819da7f80ef</guid>
      <title>Benjamin Wood: Rescuing Ruby on Rails Projects</title>
      <description><![CDATA[<p>Robby speaks with Benjamin Wood, CEO and Co-Founder of Hint. They discuss the importance of being able to iterate quickly, and the optimal code-to-test ratios. Benjamin also talks about the pros and Cons of using Monkey Patching, as well as suggestions for where to prioritize tests on a legacy Ruby on Rails application.</p><h2>Helpful Links</h2><ul><li><a href="https://hint.io">Hint.io</a></li><li><a href="https://github.com/hintmedia/railsdock">Github.com/hintmedia/railsdock</a></li><li><a href="https://twitter.com/johannarothman">Benjamin on Twitter</a></li><li>[Book Recommendation] <a href="https://www.amazon.com/Myth-Revisited-Small-Businesses-About/dp/0887307280">The E-Myth Revisited, Michael E. Gerber</a></li></ul><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 8 Mar 2021 13:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/benjamin-wood-rescuing-ruby-on-rails-projects-ZpsSBk0j</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/447df2a0-66b5-4eff-985e-10b1c6eb07d4/ep-91-benjamin-wood.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Benjamin Wood, CEO and Co-Founder of Hint. They discuss the importance of being able to iterate quickly, and the optimal code-to-test ratios. Benjamin also talks about the pros and Cons of using Monkey Patching, as well as suggestions for where to prioritize tests on a legacy Ruby on Rails application.</p><h2>Helpful Links</h2><ul><li><a href="https://hint.io">Hint.io</a></li><li><a href="https://github.com/hintmedia/railsdock">Github.com/hintmedia/railsdock</a></li><li><a href="https://twitter.com/johannarothman">Benjamin on Twitter</a></li><li>[Book Recommendation] <a href="https://www.amazon.com/Myth-Revisited-Small-Businesses-About/dp/0887307280">The E-Myth Revisited, Michael E. Gerber</a></li></ul><p>Subscribe to Maintainable on:</p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="40589732" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/92d5fede-8e67-4a37-9b0a-5872be94a667/audio/1d771597-604a-49ee-b444-102766ab235c/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Benjamin Wood: Rescuing Ruby on Rails Projects</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/670387d8-a482-4d06-82f1-c5856a17bd1b/c854be96-7d32-47df-af57-6872ca1ba103/3000x3000/benjamin-wood.jpg?aid=rss_feed"/>
      <itunes:duration>00:42:17</itunes:duration>
      <itunes:summary>Robby speaks with Benjamin Wood, CEO and Co-Founder of Hint. They discuss the importance of being able to iterate quickly, and the optimal code-to-test ratios. Benjamin also talks about the pros and cons of using Monkey Patching, as well as suggestions for where to prioritize tests on a legacy Ruby on Rails application.</itunes:summary>
      <itunes:subtitle>Robby speaks with Benjamin Wood, CEO and Co-Founder of Hint. They discuss the importance of being able to iterate quickly, and the optimal code-to-test ratios. Benjamin also talks about the pros and cons of using Monkey Patching, as well as suggestions for where to prioritize tests on a legacy Ruby on Rails application.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>91</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">418fa64a-1a51-4632-a214-2b8da8e09edf</guid>
      <title>Johanna Rothman: No, Great Developers Aren&apos;t Destined to Be Great Managers</title>
      <description><![CDATA[<p>Robby speaks with Johanna Rothman, President at Rothman Consulting Group, Inc. They discuss traits of healthy teams, how to respond to colleagues who vent and/or complain to you, and strategies for growing a team. Johanna also talks about the importance of understanding that moving into management is a career change vs a promotion.</p><h2>Helpful Links</h2><ul><li><a href="https://www.linkedin.com/in/johannarothman/">Johanna on LinkedIn</a></li><li><a href="https://twitter.com/johannarothman">Johanna on Twitter</a></li><li><a href="https://www.jrothman.com">Johanna's Website</a></li><li>[Book Recommendation] <a href="https://www.estherderby.com/7-rules-for-positive-productive-change/">7 Rules for Positive, Productive Change, Ester Derby</a></li><li>[Book Recommendation] <a href="https://www.bobsutton.net/book/no-asshole-rule/">The No Asshole Rule, Robert I. Sutton, PhD</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 2 Mar 2021 13:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/johanna-rothman-no-great-developers-arent-destined-to-be-great-managers-xnFjPaIB</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/7a752049-2320-405d-bb43-5d6af428d83f/ep-90-johanna-rothman.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Johanna Rothman, President at Rothman Consulting Group, Inc. They discuss traits of healthy teams, how to respond to colleagues who vent and/or complain to you, and strategies for growing a team. Johanna also talks about the importance of understanding that moving into management is a career change vs a promotion.</p><h2>Helpful Links</h2><ul><li><a href="https://www.linkedin.com/in/johannarothman/">Johanna on LinkedIn</a></li><li><a href="https://twitter.com/johannarothman">Johanna on Twitter</a></li><li><a href="https://www.jrothman.com">Johanna's Website</a></li><li>[Book Recommendation] <a href="https://www.estherderby.com/7-rules-for-positive-productive-change/">7 Rules for Positive, Productive Change, Ester Derby</a></li><li>[Book Recommendation] <a href="https://www.bobsutton.net/book/no-asshole-rule/">The No Asshole Rule, Robert I. Sutton, PhD</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="51843701" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/a92b9845-d08a-4f9c-a6b7-c4e4304c1a19/audio/6709972c-3e50-4641-a215-ec81189a6335/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Johanna Rothman: No, Great Developers Aren&apos;t Destined to Be Great Managers</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/670387d8-a482-4d06-82f1-c5856a17bd1b/4a491463-31e8-42b4-88aa-e01997d5ffd5/3000x3000/johanna-rothman.jpg?aid=rss_feed"/>
      <itunes:duration>00:54:00</itunes:duration>
      <itunes:summary>Robby speaks with Johanna Rothman, President at Rothman Consulting Group, Inc. They discuss traits of healthy teams, how to respond to colleagues who vent and/or complain to you, and strategies for growing a team. Johanna also talks about the importance of understanding that moving into management is a career change vs a promotion.</itunes:summary>
      <itunes:subtitle>Robby speaks with Johanna Rothman, President at Rothman Consulting Group, Inc. They discuss traits of healthy teams, how to respond to colleagues who vent and/or complain to you, and strategies for growing a team. Johanna also talks about the importance of understanding that moving into management is a career change vs a promotion.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>90</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">2e02db12-b8a8-4ce4-b321-75d442bd9bee</guid>
      <title>Helen Scott: Strategies For Measuring Developer Experience (DX)</title>
      <description><![CDATA[<p>Robby speaks with Helen Scott, Java Developer Advocate at Jet Brains. They discuss tips on how to measure team satisfaction, what is/isn't technical debt, and the impact of being remote during a pandemic. Helen also talks about her background as a software engineer and being a technical writer.</p><h2>Helpful Links</h2><ul><li><a href="https://www.linkedin.com/in/helenjoscott/">Helen on LinkedIn</a></li><li><a href="https://twitter.com/helenjoscott">Helen on Twitter</a></li><li><a href="https://www.helenjoscott.com">Helen's Website</a></li><li>[Book Recommendation] <a href="https://www.amazon.com/Word-Perfect-Etymological-Entertainment-Every-ebook/dp/B08FD95WRW">Word Perfect: Curious Coinages and Etymological First Aid For Every Day of the Year, Susie Dent</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Wed, 24 Feb 2021 13:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/helen-scott-strategies-for-measuring-developer-experience-dx-7to8x_Mb</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/d1a95136-48a7-4bf2-904f-45f8aa3326ee/ep-89-helen-scott.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Helen Scott, Java Developer Advocate at Jet Brains. They discuss tips on how to measure team satisfaction, what is/isn't technical debt, and the impact of being remote during a pandemic. Helen also talks about her background as a software engineer and being a technical writer.</p><h2>Helpful Links</h2><ul><li><a href="https://www.linkedin.com/in/helenjoscott/">Helen on LinkedIn</a></li><li><a href="https://twitter.com/helenjoscott">Helen on Twitter</a></li><li><a href="https://www.helenjoscott.com">Helen's Website</a></li><li>[Book Recommendation] <a href="https://www.amazon.com/Word-Perfect-Etymological-Entertainment-Every-ebook/dp/B08FD95WRW">Word Perfect: Curious Coinages and Etymological First Aid For Every Day of the Year, Susie Dent</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="36747015" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/b7e61e62-8db2-4640-82b6-c5750d5b00bc/audio/778d1076-5c4a-49f7-bd4c-000823e007d2/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Helen Scott: Strategies For Measuring Developer Experience (DX)</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/670387d8-a482-4d06-82f1-c5856a17bd1b/bd39b581-7c4f-44d9-8e9c-8536c79ff54d/3000x3000/helen-scott-jpeg.jpg?aid=rss_feed"/>
      <itunes:duration>00:38:17</itunes:duration>
      <itunes:summary>Robby speaks with Helen Scott, Java Developer Advocate at Jet Brains. They discuss tips on how to measure team satisfaction, what is/isn&apos;t technical debt, and the impact of being remote during a pandemic. Helen also talks about her background as a software engineer and being a technical writer.</itunes:summary>
      <itunes:subtitle>Robby speaks with Helen Scott, Java Developer Advocate at Jet Brains. They discuss tips on how to measure team satisfaction, what is/isn&apos;t technical debt, and the impact of being remote during a pandemic. Helen also talks about her background as a software engineer and being a technical writer.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>89</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">28b76471-4846-498c-88eb-b1ae40619184</guid>
      <title>Robert Kaufman: Running a Consultancy and a Coding School</title>
      <description><![CDATA[<p>Robby speaks with Robert Kaufman, Senior Partner at Notch8 and Cofounder of LEARN Academy. They discuss the importance of treating software development as a craft, tips on helping peers troubleshoot via pairing, and how technical debt can be used as an excuse. Robert also talks about keeping a healthy junior to senior ratio (2:1) and how to be a good guest in another team's codebase.</p><h2>Helpful Links</h2><ul><li><a href="https://www.learnacademy.org/">Learn Academy</a></li><li><a href="https://www.notch8.com/blog/">Notch8 Blog</a></li><li><a href="https://twitter.com/orangewolf">Robert on Twitter</a></li><li><a href="https://github.com/orangewolf">Robert on GitHub</a></li><li>[Book Recommendation] <a href="http://brainrules.net/">Brain Rules, John Medina</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 16 Feb 2021 17:41:59 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/robert-kaufman-running-a-consultancy-and-a-coding-school-1zSCOe1f</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/0b990c56-c761-404c-8e06-8cf49366a1b1/ep-88-robert-kaufman.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Robert Kaufman, Senior Partner at Notch8 and Cofounder of LEARN Academy. They discuss the importance of treating software development as a craft, tips on helping peers troubleshoot via pairing, and how technical debt can be used as an excuse. Robert also talks about keeping a healthy junior to senior ratio (2:1) and how to be a good guest in another team's codebase.</p><h2>Helpful Links</h2><ul><li><a href="https://www.learnacademy.org/">Learn Academy</a></li><li><a href="https://www.notch8.com/blog/">Notch8 Blog</a></li><li><a href="https://twitter.com/orangewolf">Robert on Twitter</a></li><li><a href="https://github.com/orangewolf">Robert on GitHub</a></li><li>[Book Recommendation] <a href="http://brainrules.net/">Brain Rules, John Medina</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="68697487" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/0617594d-9186-4df0-bde0-110344d2c2b8/audio/88cf7495-51e5-4bd3-bafb-f4e7248faa85/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Robert Kaufman: Running a Consultancy and a Coding School</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/670387d8-a482-4d06-82f1-c5856a17bd1b/de8a4970-18a3-44f5-8292-490b1dd91140/3000x3000/rk.jpg?aid=rss_feed"/>
      <itunes:duration>01:11:34</itunes:duration>
      <itunes:summary>Robby speaks with Robert Kaufman, Senior Partner at Notch8 and Cofounder of LEARN Academy. They discuss the importance of treating software development as a craft, tips on helping peers troubleshoot via pairing, and how technical debt can be used as an excuse. Robert also talks about keeping a healthy junior to senior ratio (2:1) and how to be a good guest in another team&apos;s codebase.</itunes:summary>
      <itunes:subtitle>Robby speaks with Robert Kaufman, Senior Partner at Notch8 and Cofounder of LEARN Academy. They discuss the importance of treating software development as a craft, tips on helping peers troubleshoot via pairing, and how technical debt can be used as an excuse. Robert also talks about keeping a healthy junior to senior ratio (2:1) and how to be a good guest in another team&apos;s codebase.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>88</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">ba4dd87d-dd03-40b4-a749-aaaca25b5b6c</guid>
      <title>Heidi Helfand: The Art and Wisdom of Changing Teams</title>
      <description><![CDATA[<p>Robby speaks with Heidi Helfand, Director of Product & Technology Excellence at Procore Technologies. They discuss how to reduce fear when making changes, understanding the importance of supporting roles for technical teams, and why we should all keep a living document that lists all of our accomplishments. Heidi also talks about different ways to benchmark a team and how to build alliances.</p><h2>Helpful Links</h2><ul><li><a href="https://www.heidihelfand.com/dynamic-reteaming/">Heidi's book</a></li><li><a href="https://twitter.com/heidihelfand">Heidi on Twitter</a></li><li><a href="https://www.heidihelfand.com">Heidi's Website</a></li><li>[Book Recommendation] <a href="https://www.amazon.com/Crucial-Conversations-Talking-Stakes-Second/dp/0071775307/">Crucial Conversations Tools for Talking When Stakes Are High, Kerry Patterson and Joseph Genny</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 8 Feb 2021 13:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/heidi-helfand-the-art-and-wisdom-of-changing-teams-gFHBxXIR</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/fe575516-8536-4b7c-a40f-a0c383b48416/ep-87-heidi-helfand.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Heidi Helfand, Director of Product & Technology Excellence at Procore Technologies. They discuss how to reduce fear when making changes, understanding the importance of supporting roles for technical teams, and why we should all keep a living document that lists all of our accomplishments. Heidi also talks about different ways to benchmark a team and how to build alliances.</p><h2>Helpful Links</h2><ul><li><a href="https://www.heidihelfand.com/dynamic-reteaming/">Heidi's book</a></li><li><a href="https://twitter.com/heidihelfand">Heidi on Twitter</a></li><li><a href="https://www.heidihelfand.com">Heidi's Website</a></li><li>[Book Recommendation] <a href="https://www.amazon.com/Crucial-Conversations-Talking-Stakes-Second/dp/0071775307/">Crucial Conversations Tools for Talking When Stakes Are High, Kerry Patterson and Joseph Genny</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="58740863" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/cc99c14a-ecab-4375-bf54-97c5244c05ea/audio/7dad248e-dba0-4492-8855-43ddc011be48/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Heidi Helfand: The Art and Wisdom of Changing Teams</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/670387d8-a482-4d06-82f1-c5856a17bd1b/53cfc920-e4bf-4759-a2df-770a98c8a723/3000x3000/ep-087-heidi-helfand.jpg?aid=rss_feed"/>
      <itunes:duration>01:01:11</itunes:duration>
      <itunes:summary>Robby speaks with Heidi Helfand, Director of Product &amp; Technology Excellence at Procore Technologies. They discuss how to reduce fear when making changes, understanding the importance of supporting roles for technical teams, and why we should all keep a living document that lists all of our accomplishments. Heidi also talks about different ways to benchmark a team and how to build alliances.</itunes:summary>
      <itunes:subtitle>Robby speaks with Heidi Helfand, Director of Product &amp; Technology Excellence at Procore Technologies. They discuss how to reduce fear when making changes, understanding the importance of supporting roles for technical teams, and why we should all keep a living document that lists all of our accomplishments. Heidi also talks about different ways to benchmark a team and how to build alliances.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>87</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">5860866b-8cf2-4bcd-a01e-bc480f19013b</guid>
      <title>Jutta Eckstein: How Software Impacts Our Planet</title>
      <description><![CDATA[<p>Robby speaks with Jutta Eckstein; coach, consultant, trainer, speaker, and author. They discuss the importance of being able to deliver continuously, the difference between technical debt and gold plating, and the challenges of synchronous vs asynchronous communication during a global pandemic. Jutta also talks about why teams need to consider the carbon footprint of their cloud infrastructure and doing what we can to reduce e-waste.</p><h2>Helpful Links</h2><ul><li><a href="https://www.jeckstein.com/">Jutta's Website</a></li><li><a href="https://www.linkedin.com/in/juttaeckstein/">Jutta on LinkedIn</a></li><li><a href="https://twitter.com/JuttaEckstein">Jutta on Twitter</a></li><li>[Book Recommendation] <a href="https://www.amazon.com/Invisible-Women-Data-World-Designed/dp/1419729071">Invisible Women: Data Bias in a World Designed for Men, Caroline Criado Perez</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 2 Feb 2021 00:25:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/jutta-eckstein-how-software-impacts-our-planet-OR6_lHLl</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/7c7017fa-03b5-45f9-a0af-ea4be898f6ed/ep-86-jutta-eckstein.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Jutta Eckstein; coach, consultant, trainer, speaker, and author. They discuss the importance of being able to deliver continuously, the difference between technical debt and gold plating, and the challenges of synchronous vs asynchronous communication during a global pandemic. Jutta also talks about why teams need to consider the carbon footprint of their cloud infrastructure and doing what we can to reduce e-waste.</p><h2>Helpful Links</h2><ul><li><a href="https://www.jeckstein.com/">Jutta's Website</a></li><li><a href="https://www.linkedin.com/in/juttaeckstein/">Jutta on LinkedIn</a></li><li><a href="https://twitter.com/JuttaEckstein">Jutta on Twitter</a></li><li>[Book Recommendation] <a href="https://www.amazon.com/Invisible-Women-Data-World-Designed/dp/1419729071">Invisible Women: Data Bias in a World Designed for Men, Caroline Criado Perez</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="52067309" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/fcd75fb0-b955-4e6a-84e0-3042deecffd4/audio/f158a9e7-4453-463e-baa7-b8ca2aa1aa0f/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Jutta Eckstein: How Software Impacts Our Planet</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/670387d8-a482-4d06-82f1-c5856a17bd1b/7c83523e-5b90-4509-80de-e6f4daae16bf/3000x3000/ep-086-jutta-eckstein.jpg?aid=rss_feed"/>
      <itunes:duration>00:54:14</itunes:duration>
      <itunes:summary>Robby speaks with Jutta Eckstein; coach, consultant, trainer, speaker, and author. They discuss the importance of being able to deliver continuously, the difference between technical debt and gold plating, and the challenges of synchronous vs asynchronous communication during a global pandemic. Jutta also talks about why teams need to consider the carbon footprint of their cloud infrastructure and doing what we can to reduce e-waste.</itunes:summary>
      <itunes:subtitle>Robby speaks with Jutta Eckstein; coach, consultant, trainer, speaker, and author. They discuss the importance of being able to deliver continuously, the difference between technical debt and gold plating, and the challenges of synchronous vs asynchronous communication during a global pandemic. Jutta also talks about why teams need to consider the carbon footprint of their cloud infrastructure and doing what we can to reduce e-waste.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>86</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">ca68290f-8cb7-4c3a-966b-d056725a87cc</guid>
      <title>John Cech: How To Mentor Interns On Software Projects</title>
      <description><![CDATA[<p>Robby speaks with John Cech, Senior Ruby on Rails Engineer at Planet Argon. They discuss examples of technical debt, how John catapulted his professional development via mentoring, and the benefits of having consistent coding conventions as a team. John also talks about how he helped a software project increase test coverage while also reducing the speed to run them.</p><h2>Helpful Links</h2><ul><li><a href="https://www.planetargon.com/about/john-cech">More About John</a></li><li>[Book Recommendation] <a href="https://www.harukimurakami.com/book/1q84">1Q84, Haruki Murakami </a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 25 Jan 2021 13:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/john-cech-how-to-mentor-interns-on-software-projects-z_5VM5bd</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/0d3f0008-1194-46f6-8d05-43289728a305/ep-85-john-cech.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with John Cech, Senior Ruby on Rails Engineer at Planet Argon. They discuss examples of technical debt, how John catapulted his professional development via mentoring, and the benefits of having consistent coding conventions as a team. John also talks about how he helped a software project increase test coverage while also reducing the speed to run them.</p><h2>Helpful Links</h2><ul><li><a href="https://www.planetargon.com/about/john-cech">More About John</a></li><li>[Book Recommendation] <a href="https://www.harukimurakami.com/book/1q84">1Q84, Haruki Murakami </a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="41928037" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/d0e28bbe-03db-45a8-a0b3-f6a66082d5c7/audio/aafd668b-0b59-47f7-b8bd-5491106f1eb1/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>John Cech: How To Mentor Interns On Software Projects</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/670387d8-a482-4d06-82f1-c5856a17bd1b/c45418f5-ba63-434f-a9a1-9dfef4917416/3000x3000/episode-85-john-cech.jpg?aid=rss_feed"/>
      <itunes:duration>00:43:40</itunes:duration>
      <itunes:summary>Robby speaks with John Cech, Senior Ruby on Rails Engineer at Planet Argon. They discuss examples of technical debt, how John catapulted his professional development via mentoring, and the benefits of having consistent coding conventions as a team. John also talks about how he helped a software project increase test coverage while also reducing the speed to run them.</itunes:summary>
      <itunes:subtitle>Robby speaks with John Cech, Senior Ruby on Rails Engineer at Planet Argon. They discuss examples of technical debt, how John catapulted his professional development via mentoring, and the benefits of having consistent coding conventions as a team. John also talks about how he helped a software project increase test coverage while also reducing the speed to run them.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>85</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">a2cddc37-908f-4064-83ff-2c306bf775dd</guid>
      <title>Theresa Neate: Testing != Quality</title>
      <description><![CDATA[<p>Robby speaks with Theresa Neate, Director of Quality Engineering at Slalom Build Australia. She shares an overview of the Quality Engineer role, why quality isn't something you can assure in software, and why we shouldn't hire junior developers and toss them into a testing role.</p><h2>Helpful Links</h2><ul><li>[Book] <a href="https://itrevolution.com/the-devops-handbook/">The DevOps Handbook</a> by Gene Kim, Jez Humble, Patrick Debois, and John Willis</li><li>[Book] <a href="https://www.amazon.com/Things-Every-Cloud-Engineer-Should/dp/1492076732">97 Things Every Cloud Engineer Should Know: Collective Wisdom from the Expert</a></li><li><a href="https://twitter.com/theresaneate">Follow Theresa</a> on Twitter</li><li><a href="https://theresaneate.net/">Theresa's website</a></li><li>Connect with Theresa <a href="https://www.linkedin.com/in/neatet/?originalSubdomain=au">on LinkedIn</a></li><li><a href="https://medium.com/@theresaneate/testing-and-quality-correlation-does-not-equal-causation-f34229a1bbae">Testing and Quality: Correlation does not equal Causation</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Tue, 19 Jan 2021 07:35:53 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/theresa-neate-testing-quality-pbJzaaGR</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/ab7bbc81-ece9-476a-8adb-12d18dbbc896/ep-84-theresa-neate.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Theresa Neate, Director of Quality Engineering at Slalom Build Australia. She shares an overview of the Quality Engineer role, why quality isn't something you can assure in software, and why we shouldn't hire junior developers and toss them into a testing role.</p><h2>Helpful Links</h2><ul><li>[Book] <a href="https://itrevolution.com/the-devops-handbook/">The DevOps Handbook</a> by Gene Kim, Jez Humble, Patrick Debois, and John Willis</li><li>[Book] <a href="https://www.amazon.com/Things-Every-Cloud-Engineer-Should/dp/1492076732">97 Things Every Cloud Engineer Should Know: Collective Wisdom from the Expert</a></li><li><a href="https://twitter.com/theresaneate">Follow Theresa</a> on Twitter</li><li><a href="https://theresaneate.net/">Theresa's website</a></li><li>Connect with Theresa <a href="https://www.linkedin.com/in/neatet/?originalSubdomain=au">on LinkedIn</a></li><li><a href="https://medium.com/@theresaneate/testing-and-quality-correlation-does-not-equal-causation-f34229a1bbae">Testing and Quality: Correlation does not equal Causation</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="46967789" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/2d691ecc-00f8-41f8-a51f-f81ab2095b18/audio/ea26951b-ea66-4afc-8918-81c8b6495091/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Theresa Neate: Testing != Quality</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/42680314-791a-4db1-9113-582addb39829/694610ca-d4d3-439e-991a-7620111d4cf9/3000x3000/ykxzjieqvgsrsjey9w54nu25.jpg?aid=rss_feed"/>
      <itunes:duration>00:48:55</itunes:duration>
      <itunes:summary>Robby speaks with Theresa Neate, Director of Quality Engineering at Slalom Build Australia. She shares an overview of the Quality Engineer role, why quality isn&apos;t something you can assure in software, and why we shouldn&apos;t hire junior developers and toss them into a testing role.</itunes:summary>
      <itunes:subtitle>Robby speaks with Theresa Neate, Director of Quality Engineering at Slalom Build Australia. She shares an overview of the Quality Engineer role, why quality isn&apos;t something you can assure in software, and why we shouldn&apos;t hire junior developers and toss them into a testing role.</itunes:subtitle>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>84</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">ff3c343f-bfa3-4716-85f7-949816b47436</guid>
      <title>Michael Springer: Vetting External Dependencies</title>
      <description><![CDATA[<p>Robby speaks with Michael Springer, Software Engineer at JazzHR. They discuss the importance (and challenge) of naming things in your code, how to adopt a package vetting procedure as a team, and strategies to simplify comprehension for new team members. Michael also shares the long-term impact on all dependencies and their dependencies.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/sprngr_">Michael on Twitter</a></li><li><a href="https://sprngr.com">Sprngr.com</a></li><li>[Book Recommendation] <a href="https://www.calnewport.com/books/deep-work/">Deep Work: Rules for Focused Success in a Distracted World, Cal Newport</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 11 Jan 2021 13:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/michael-springer-vetting-external-dependencies-x1UuRstq</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/776542fb-b7f2-4f91-b230-9a41810824a0/ep-83-michael-springer.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Michael Springer, Software Engineer at JazzHR. They discuss the importance (and challenge) of naming things in your code, how to adopt a package vetting procedure as a team, and strategies to simplify comprehension for new team members. Michael also shares the long-term impact on all dependencies and their dependencies.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/sprngr_">Michael on Twitter</a></li><li><a href="https://sprngr.com">Sprngr.com</a></li><li>[Book Recommendation] <a href="https://www.calnewport.com/books/deep-work/">Deep Work: Rules for Focused Success in a Distracted World, Cal Newport</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="48687691" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/60b57be0-f7d7-4450-b342-87629db13d14/audio/76f0f86c-f870-4289-a4c0-2fc35b46ad94/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Michael Springer: Vetting External Dependencies</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/670387d8-a482-4d06-82f1-c5856a17bd1b/fc49fabc-869e-4ead-8876-dc57eb6a6ca1/3000x3000/episode-83-michael-springer.jpg?aid=rss_feed"/>
      <itunes:duration>00:50:43</itunes:duration>
      <itunes:summary>Robby speaks with Michael Springer, Software Engineer at JazzHR. They discuss the importance (and challenge) of naming things in your code, how to adopt a package vetting procedure as a team, and strategies to simplify comprehension for new team members. Michael also shares the long-term impact on all dependencies and their dependencies.</itunes:summary>
      <itunes:subtitle>Robby speaks with Michael Springer, Software Engineer at JazzHR. They discuss the importance (and challenge) of naming things in your code, how to adopt a package vetting procedure as a team, and strategies to simplify comprehension for new team members. Michael also shares the long-term impact on all dependencies and their dependencies.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>83</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">35bce2ff-0086-4b49-b088-8ccb0131b965</guid>
      <title>Jason Swett: Refactoring Is Necessary to Keep Your Blade Sharp</title>
      <description><![CDATA[<p>Robby speaks with Jason Swett, Software Engineer at Meadows Eye. They discuss the value of understandability, differences between loose and tight coupling in code, and creating a shared vision as a team. Jason also discusses how teams struggle to retain quality engineers and how to teach testing to Ruby on Rails developers.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/JasonSwett">Jason on Twitter</a></li><li><a href="https://www.codewithjason.com/">Jason's Website</a></li><li><a href="https://www.codewithjason.com/rails-with-jason-podcast/">The Rails with Jason Podcast</a></li><li>[Book Recommendation] <a href="https://www.amazon.com/How-Win-Friends-Influence-People/dp/0671027034">How to Win Friends & Influence People, Dale Carnegie</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 4 Jan 2021 13:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/jason-swett-refactoring-is-necessary-to-keep-your-blade-sharp-CgXoAaDr</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/8718d48c-1655-4149-94c4-ec2ede7a3b5b/ep-82-jason-swett.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Jason Swett, Software Engineer at Meadows Eye. They discuss the value of understandability, differences between loose and tight coupling in code, and creating a shared vision as a team. Jason also discusses how teams struggle to retain quality engineers and how to teach testing to Ruby on Rails developers.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/JasonSwett">Jason on Twitter</a></li><li><a href="https://www.codewithjason.com/">Jason's Website</a></li><li><a href="https://www.codewithjason.com/rails-with-jason-podcast/">The Rails with Jason Podcast</a></li><li>[Book Recommendation] <a href="https://www.amazon.com/How-Win-Friends-Influence-People/dp/0671027034">How to Win Friends & Influence People, Dale Carnegie</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="42638986" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/7c997496-7043-48c8-ac68-e2e8f556ed2d/audio/e708104a-6065-41e8-855d-9da57c3bf00f/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Jason Swett: Refactoring Is Necessary to Keep Your Blade Sharp</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/670387d8-a482-4d06-82f1-c5856a17bd1b/d4475c0d-d98d-44a7-a7fe-de6c2fc08cb2/3000x3000/episode-82-jason-swett.jpg?aid=rss_feed"/>
      <itunes:duration>00:44:25</itunes:duration>
      <itunes:summary>Robby speaks with Jason Swett, Software Engineer at Meadows Eye. They discuss the value of understandability, differences between loose and tight coupling in code, and creating a shared vision as a team. Jason also discusses how teams struggle to retain quality engineers and how to teach testing to Ruby on Rails developers.</itunes:summary>
      <itunes:subtitle>Robby speaks with Jason Swett, Software Engineer at Meadows Eye. They discuss the value of understandability, differences between loose and tight coupling in code, and creating a shared vision as a team. Jason also discusses how teams struggle to retain quality engineers and how to teach testing to Ruby on Rails developers.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>82</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">54aaaec6-ae62-42b6-ae83-be5731c884c9</guid>
      <title>Sudhir Reddy: Don&apos;t Be Afraid to Slash and Burn</title>
      <description><![CDATA[<p>Robby speaks with Sudhir Reddy, VP of Engineering at Chef / Progress. They discuss what Sudhir calls "legacy debt", some challenges of managing open source projects with over 500 Github repositories, and how Chef built cohesive governance and EOL programs for open source contributions. Sudhir also shares advice for developers who are looking for a way to begin introducing automated tests in environments where that's not yet considered a valuable practice by the team.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/sjvreddy">Sudhir on Twitter</a></li><li><a href="https://www.chef.io/">Chef's Website</a></li><li>[Book Recommendation] <a href="https://whatcustomerscrave.com/about-book/">What Customers Crave: How to Create Relevant and Memorable Experiences at Every Touchpoint, Nicholas Webb</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 28 Dec 2020 13:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/sudhir-reddy-dont-be-afraid-to-slash-and-burn-8Iy97lcL</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/0273fd29-0215-474b-aa2b-01e0501af679/ep-81-sudhir-reddy.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Sudhir Reddy, VP of Engineering at Chef / Progress. They discuss what Sudhir calls "legacy debt", some challenges of managing open source projects with over 500 Github repositories, and how Chef built cohesive governance and EOL programs for open source contributions. Sudhir also shares advice for developers who are looking for a way to begin introducing automated tests in environments where that's not yet considered a valuable practice by the team.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/sjvreddy">Sudhir on Twitter</a></li><li><a href="https://www.chef.io/">Chef's Website</a></li><li>[Book Recommendation] <a href="https://whatcustomerscrave.com/about-book/">What Customers Crave: How to Create Relevant and Memorable Experiences at Every Touchpoint, Nicholas Webb</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="38379982" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/f13440f8-7f1c-412b-b7d1-0be7644d1a8e/audio/4e197eac-7452-4601-94dd-e0139b7cbae6/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Sudhir Reddy: Don&apos;t Be Afraid to Slash and Burn</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/670387d8-a482-4d06-82f1-c5856a17bd1b/5b1ea498-94af-4989-ad3b-7d16afebd3b2/3000x3000/episode-80-sudhir-reddy.jpg?aid=rss_feed"/>
      <itunes:duration>00:39:59</itunes:duration>
      <itunes:summary>Robby speaks with Sudhir Reddy, VP of Engineering at Chef / Progress. They discuss what Sudhir calls &quot;legacy debt&quot;, some challenges of managing open source projects with over 500 Github repositories, and how Chef built cohesive governance and EOL programs for open source contributions. Sudhir also shares advice for developers who are looking for a way to begin introducing automated tests in environments where that&apos;s not yet considered a valuable practice by the team.</itunes:summary>
      <itunes:subtitle>Robby speaks with Sudhir Reddy, VP of Engineering at Chef / Progress. They discuss what Sudhir calls &quot;legacy debt&quot;, some challenges of managing open source projects with over 500 Github repositories, and how Chef built cohesive governance and EOL programs for open source contributions. Sudhir also shares advice for developers who are looking for a way to begin introducing automated tests in environments where that&apos;s not yet considered a valuable practice by the team.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>81</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">d16d2445-eaa0-40a2-ab20-7d2452f6e308</guid>
      <title>Monica Lent: Progress Is More Important Than Perfection</title>
      <description><![CDATA[<p>Robby speaks with Monica Lent, Software Engineer, Founder, Speaker, and Travel + Technical blogger. They discuss the importance of clear boundaries between teams, Monica's participation in the 12 startups in 12 months challenge, and why it is okay to say "I don't (yet) have an opinion on that." Monica also shares advice for developers on coming up with topic ideas for blogging, and introduces us to her free email course.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/monicalent">Monica on Twitter</a></li><li><a href="https://bloggingfordevs.com/">Blogging for Devs</a></li><li><a href="https://monicalent.com/">Monica's Website</a></li><li>[Book Recommendation] <a href="https://www.amazon.com/Compound-Effect-Darren-Hardy/dp/159315724X">The Compound Effect, Darren Hardy</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 21 Dec 2020 13:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/monica-lent-progress-is-more-important-than-perfection-Hq_DugO8</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/64b2dd04-b117-4d74-8ffc-4cb6576a4c7e/ep-80-monica-lent.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Monica Lent, Software Engineer, Founder, Speaker, and Travel + Technical blogger. They discuss the importance of clear boundaries between teams, Monica's participation in the 12 startups in 12 months challenge, and why it is okay to say "I don't (yet) have an opinion on that." Monica also shares advice for developers on coming up with topic ideas for blogging, and introduces us to her free email course.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/monicalent">Monica on Twitter</a></li><li><a href="https://bloggingfordevs.com/">Blogging for Devs</a></li><li><a href="https://monicalent.com/">Monica's Website</a></li><li>[Book Recommendation] <a href="https://www.amazon.com/Compound-Effect-Darren-Hardy/dp/159315724X">The Compound Effect, Darren Hardy</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="48255103" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/a925977c-e650-4278-ae52-13dcd2e80570/audio/1b9f98a4-9c34-458b-bce4-5bafb4c7ef82/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Monica Lent: Progress Is More Important Than Perfection</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/670387d8-a482-4d06-82f1-c5856a17bd1b/53fbf225-ad9e-4fcb-b6d0-1edc0cbc04b3/3000x3000/episode-80-monica-lent.jpg?aid=rss_feed"/>
      <itunes:duration>00:50:16</itunes:duration>
      <itunes:summary>Robby speaks with Monica Lent, Software Engineer, Founder, Speaker, and Travel + Technical blogger. They discuss the importance of clear boundaries between teams, Monica&apos;s participation in the 12 startups in 12 months challenge, and why it is okay to say &quot;I don&apos;t (yet) have an opinion on that.&quot; Monica also shares advice for developers on coming up with topic ideas for blogging, and introduces us to her free email course.</itunes:summary>
      <itunes:subtitle>Robby speaks with Monica Lent, Software Engineer, Founder, Speaker, and Travel + Technical blogger. They discuss the importance of clear boundaries between teams, Monica&apos;s participation in the 12 startups in 12 months challenge, and why it is okay to say &quot;I don&apos;t (yet) have an opinion on that.&quot; Monica also shares advice for developers on coming up with topic ideas for blogging, and introduces us to her free email course.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>80</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">9a35aac6-8a69-496d-a39e-521267a6c66e</guid>
      <title>Trae Robrock: Understanding Your Risk Tolerance As An Engineer</title>
      <description><![CDATA[<h2>Episode Notes</h2><p>Robby speaks with Trae Robrock, Software Developer Engineer at GoDaddy. They discuss why readability matters (and how Ruby on Rails aligns well with this), the importance of implementing good team processes and communication channels, and the differences between explicit and non-explicit tradeoffs. Trae also share stories of successful and not-so-successful software rewrites. </p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/trobrock">Trae on Twitter</a></li><li><a href="https://www.linkedin.com/in/trobrock/">Trae on LinkedIn</a></li><li><a href="https://trobrock.com"><strong>Trae's Website</strong></a></li><li><a href="https://www.greenbits.com"><strong>Green Bits</strong></a></li><li>[Book Recommendation] <a href="https://jamesclear.com/atomic-habits">Atomic Habits</a></li><li>[Book Recommendation] <a href="https://fourhourworkweek.com/">The 4-Hour Workweek</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 14 Dec 2020 13:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/trae-robrock-understanding-your-risk-tolerance-as-an-engineer-pSon_S4F</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/2475a0b5-5b35-4550-88e7-b561febe4c4e/ep-79-trae-robrock.jpg" width="1280"/>
      <content:encoded><![CDATA[<h2>Episode Notes</h2><p>Robby speaks with Trae Robrock, Software Developer Engineer at GoDaddy. They discuss why readability matters (and how Ruby on Rails aligns well with this), the importance of implementing good team processes and communication channels, and the differences between explicit and non-explicit tradeoffs. Trae also share stories of successful and not-so-successful software rewrites. </p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/trobrock">Trae on Twitter</a></li><li><a href="https://www.linkedin.com/in/trobrock/">Trae on LinkedIn</a></li><li><a href="https://trobrock.com"><strong>Trae's Website</strong></a></li><li><a href="https://www.greenbits.com"><strong>Green Bits</strong></a></li><li>[Book Recommendation] <a href="https://jamesclear.com/atomic-habits">Atomic Habits</a></li><li>[Book Recommendation] <a href="https://fourhourworkweek.com/">The 4-Hour Workweek</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="48353742" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/d70a8e36-742a-44c1-af19-98a2dbc56cdf/audio/0fd79820-3cf5-486c-a948-e6928a7cae38/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Trae Robrock: Understanding Your Risk Tolerance As An Engineer</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/670387d8-a482-4d06-82f1-c5856a17bd1b/0c678f68-b9ed-40c5-81c5-6e0011a2bba6/3000x3000/episode-79-trae-robrock.jpg?aid=rss_feed"/>
      <itunes:duration>00:50:22</itunes:duration>
      <itunes:summary>Robby speaks with Trae Robrock, Software Developer Engineer at GoDaddy. They discuss why readability matters (and how Ruby on Rails aligns well with this), the importance of implementing good team processes and communication channels, and the differences between explicit and non-explicit tradeoffs. Trae also share stories of successful and not-so-successful software rewrites. </itunes:summary>
      <itunes:subtitle>Robby speaks with Trae Robrock, Software Developer Engineer at GoDaddy. They discuss why readability matters (and how Ruby on Rails aligns well with this), the importance of implementing good team processes and communication channels, and the differences between explicit and non-explicit tradeoffs. Trae also share stories of successful and not-so-successful software rewrites. </itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>79</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">ab1900bf-797f-4692-82f7-2555269c57e8</guid>
      <title>Mark Erikson: Accidentally Becoming an Open Source Maintainer</title>
      <description><![CDATA[<p>Robby speaks with Mark Erikson, Software Engineer at Northrop Grumman and Redux Maintainer. They discuss common characteristics of well-maintained software code, documentation best practices, and advice for developers on how to begin contributing to open source projects.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/acemarke">Mark on Twitter</a></li><li><a href="https://www.linkedin.com/in/markerikson/">Mark on LinkedIn</a></li><li><a href="https://blog.isquaredsoftware.com"><strong>Mark's Blog</strong></a></li><li><a href="https://redux.js.org/"><strong>Redux Site</strong></a></li><li><a href="https://documentation.divio.com/">Divio Site</a></li><li><a href="https://v3.vuejs.org/guide/contributing/writing-guide.html">Vue.js Site</a></li><li><a href="https://www.stephaniemorillo.co/post/7-pieces-of-information-to-include-in-technical-blog-posts">[Article] 7 Pieces of Information to Include in Technical Blog Posts</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 7 Dec 2020 13:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/mark-erikson-CCgiIA7l</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/0eb8ba1f-9250-4bfe-864f-0f99ebf5f10f/ep-78-mark-erikson.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Mark Erikson, Software Engineer at Northrop Grumman and Redux Maintainer. They discuss common characteristics of well-maintained software code, documentation best practices, and advice for developers on how to begin contributing to open source projects.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/acemarke">Mark on Twitter</a></li><li><a href="https://www.linkedin.com/in/markerikson/">Mark on LinkedIn</a></li><li><a href="https://blog.isquaredsoftware.com"><strong>Mark's Blog</strong></a></li><li><a href="https://redux.js.org/"><strong>Redux Site</strong></a></li><li><a href="https://documentation.divio.com/">Divio Site</a></li><li><a href="https://v3.vuejs.org/guide/contributing/writing-guide.html">Vue.js Site</a></li><li><a href="https://www.stephaniemorillo.co/post/7-pieces-of-information-to-include-in-technical-blog-posts">[Article] 7 Pieces of Information to Include in Technical Blog Posts</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="45464808" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/cdca97df-3344-4200-8abc-693efe1387a5/audio/482f827b-7e79-4b54-956f-164581d6acdf/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Mark Erikson: Accidentally Becoming an Open Source Maintainer</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/670387d8-a482-4d06-82f1-c5856a17bd1b/ad889ef9-2832-4bcc-a702-0f8e9d822bbd/3000x3000/episode-78-mark-erikson.jpg?aid=rss_feed"/>
      <itunes:duration>00:47:22</itunes:duration>
      <itunes:summary>Robby speaks with Mark Erikson, Software Engineer at Northrop Grumman and Redux Maintainer. They discuss common characteristics of well-maintained software code, documentation best practices, and advice for developers on how to begin contributing to open source projects.</itunes:summary>
      <itunes:subtitle>Robby speaks with Mark Erikson, Software Engineer at Northrop Grumman and Redux Maintainer. They discuss common characteristics of well-maintained software code, documentation best practices, and advice for developers on how to begin contributing to open source projects.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>78</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">07799523-7dae-4991-a5ed-add52c502e84</guid>
      <title>Bonnie Brennan: Building Community</title>
      <description><![CDATA[<p>Robby speaks with Bonnie Brennan, Angular GDE and Founder of Angular Nation. They discuss the importance of keeping things modular, avoiding large files, and embracing DRY. Bonnie also shares her journey as a single mom and making a career change in her 30s, along with tips on how to ask for help within technical communities.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/bonnster75">Bonnie on Twitter</a></li><li><a href="https://www.linkedin.com/in/bonniecarson/">Bonnie on LinkedIn</a></li><li><a href="https://www.angularnation.net/">Angular Nation</a></li><li><a href="https://www.hackyourfuture.net/">Hack Your Future</a></li><li>[Book Recommendation] <a href="https://www.amazon.com/New-Earth-Awakening-Purpose-Selection/dp/0452289963">A New Earth: Awakening to Your Life's Purpose</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 30 Nov 2020 13:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/bonnie-brennan-building-community-PaBVUkh1</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/3c43c887-df88-4f08-92cd-e8df79d667a8/ep-77-bonnie-brennan.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Bonnie Brennan, Angular GDE and Founder of Angular Nation. They discuss the importance of keeping things modular, avoiding large files, and embracing DRY. Bonnie also shares her journey as a single mom and making a career change in her 30s, along with tips on how to ask for help within technical communities.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/bonnster75">Bonnie on Twitter</a></li><li><a href="https://www.linkedin.com/in/bonniecarson/">Bonnie on LinkedIn</a></li><li><a href="https://www.angularnation.net/">Angular Nation</a></li><li><a href="https://www.hackyourfuture.net/">Hack Your Future</a></li><li>[Book Recommendation] <a href="https://www.amazon.com/New-Earth-Awakening-Purpose-Selection/dp/0452289963">A New Earth: Awakening to Your Life's Purpose</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="46214208" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/2acd8819-49d3-495f-89a0-c5a571f5673f/audio/00a3c9eb-74ef-4c8e-9d83-ecf456c834eb/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Bonnie Brennan: Building Community</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/32aee493-aa61-434c-a0bf-1a394ab45f86/edeefab7-110a-4965-bcdf-26bb66a697f3/3000x3000/ptdyaql3-400x400.jpg?aid=rss_feed"/>
      <itunes:duration>00:48:08</itunes:duration>
      <itunes:summary>Robby speaks with Bonnie Brennan, Angular GDE and Founder of Angular Nation. They discuss the importance of keeping things modular, avoiding large files, and embracing DRY. Bonnie also shares her journey as a single mom and making a career change in her 30s, along with tips on how to ask for help within technical communities.</itunes:summary>
      <itunes:subtitle>Robby speaks with Bonnie Brennan, Angular GDE and Founder of Angular Nation. They discuss the importance of keeping things modular, avoiding large files, and embracing DRY. Bonnie also shares her journey as a single mom and making a career change in her 30s, along with tips on how to ask for help within technical communities.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>77</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">0949e4bb-1d41-406d-bdcb-e05927ff50fe</guid>
      <title>Khaled Souf: Track Down Dead Code and Delete it</title>
      <description><![CDATA[<p>Robby speaks with Khaled Souf, Software Crafter and Software Coach at Zenika Montreal. They discuss the importance of tracking down dead code and deleting it, the benefits of a reliable automated test suite, and Khaled's journey of becoming a coach.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/khaledsouf">Khaled on Twitter</a></li><li><a href="https://www.linkedin.com/in/khaledsouf/">Khaled on LinkedIn</a></li><li><a href="https://ksouf.com/"><strong>Khaled's Website</strong></a></li><li>[Book Recommendation] <a href="https://www.amazon.ca/-/fr/gp/product/1603580557/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1"><strong>Thinking in Systems, by Donella Meadows</strong></a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 23 Nov 2020 13:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/khaled-souf-track-down-dead-code-and-delete-it-rnznVY0a</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/44fcaa2a-81b3-4411-b4c0-1730b09a738c/ep-76-khaled-souf.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Khaled Souf, Software Crafter and Software Coach at Zenika Montreal. They discuss the importance of tracking down dead code and deleting it, the benefits of a reliable automated test suite, and Khaled's journey of becoming a coach.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/khaledsouf">Khaled on Twitter</a></li><li><a href="https://www.linkedin.com/in/khaledsouf/">Khaled on LinkedIn</a></li><li><a href="https://ksouf.com/"><strong>Khaled's Website</strong></a></li><li>[Book Recommendation] <a href="https://www.amazon.ca/-/fr/gp/product/1603580557/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1"><strong>Thinking in Systems, by Donella Meadows</strong></a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="47284184" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/5572d17b-2f25-4f25-b156-bc65637bc474/audio/9e984057-d00b-4155-901f-5015b1be123e/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Khaled Souf: Track Down Dead Code and Delete it</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/42680314-791a-4db1-9113-582addb39829/d5bf09c5-ad73-4472-83fb-c7efc0f6372e/3000x3000/image-5.jpg?aid=rss_feed"/>
      <itunes:duration>00:49:15</itunes:duration>
      <itunes:summary>Robby speaks with Khaled Souf, Software Crafter and Software Coach at Zenika Montreal. They discuss the importance of tracking down dead code and deleting it, the benefits of a reliable automated test suite, and Khaled&apos;s journey of becoming a coach.
</itunes:summary>
      <itunes:subtitle>Robby speaks with Khaled Souf, Software Crafter and Software Coach at Zenika Montreal. They discuss the importance of tracking down dead code and deleting it, the benefits of a reliable automated test suite, and Khaled&apos;s journey of becoming a coach.
</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>76</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">d4714aed-8b62-41a9-9aa7-1a00671c4dc3</guid>
      <title>Adrianna Chang: Using the Strangler Fig Pattern at Shopify</title>
      <description><![CDATA[<p>Robby speaks with Adrianna Chang, Software Developer at Shopify. They discuss the benefits of using SOLID principles. Adrianna also shares how Shopify has been turning a Ruby on Rails monolith into a module monolith, along with an overview of Shopify's Dev Degree Program and her experience through it.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/adriannakchang">Adrianna on Twitter</a></li><li><a href="https://www.linkedin.com/in/adrianna-chang-42464796">Adrianna on LinkedIn</a></li><li><a href="https://engineering.shopify.com/blogs/engineering/refactoring-legacy-code-strangler-fig-pattern">Article: Refactoring Legacy Code with the Strangler Fig Pattern</a></li><li>[Book Recommendation] <a href="https://www.amazon.com/Art-Learning-Journey-Optimal-Performance/dp/0743277465">The Art of Learning: An Inner Journey to Optimal Performance</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 16 Nov 2020 14:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/adrianna-chang-using-the-strangler-fig-pattern-at-shopify-zvPB1NX_</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/b7f84534-55e4-4458-8b13-c0f8f07b85a4/ep-75-adrianna-chang.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Adrianna Chang, Software Developer at Shopify. They discuss the benefits of using SOLID principles. Adrianna also shares how Shopify has been turning a Ruby on Rails monolith into a module monolith, along with an overview of Shopify's Dev Degree Program and her experience through it.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/adriannakchang">Adrianna on Twitter</a></li><li><a href="https://www.linkedin.com/in/adrianna-chang-42464796">Adrianna on LinkedIn</a></li><li><a href="https://engineering.shopify.com/blogs/engineering/refactoring-legacy-code-strangler-fig-pattern">Article: Refactoring Legacy Code with the Strangler Fig Pattern</a></li><li>[Book Recommendation] <a href="https://www.amazon.com/Art-Learning-Journey-Optimal-Performance/dp/0743277465">The Art of Learning: An Inner Journey to Optimal Performance</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="39478378" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/c30a8d01-de93-4a20-a71a-a2f8eb8519f2/audio/4dd06f32-f2f2-40ef-a77e-a1592443f4b4/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Adrianna Chang: Using the Strangler Fig Pattern at Shopify</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/32aee493-aa61-434c-a0bf-1a394ab45f86/3ee34767-78dc-4abe-ab5a-bf85a1c3267e/3000x3000/00100s-portrait-00100-burst20200502145347432-cover.jpg?aid=rss_feed"/>
      <itunes:duration>00:41:07</itunes:duration>
      <itunes:summary>Robby speaks with Adrianna Chang, Software Developer at Shopify. They discuss the benefits of using SOLID principles. Adrianna also shares how Shopify has been turning a Ruby on Rails monolith into a module monolith, along with an overview of Shopify&apos;s Dev Degree Program and her experience through it.</itunes:summary>
      <itunes:subtitle>Robby speaks with Adrianna Chang, Software Developer at Shopify. They discuss the benefits of using SOLID principles. Adrianna also shares how Shopify has been turning a Ruby on Rails monolith into a module monolith, along with an overview of Shopify&apos;s Dev Degree Program and her experience through it.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>75</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">fbd42b1a-93aa-480b-a52f-f29d9e3600be</guid>
      <title>Mark Downie: Balancing The Promises That Open Source Projects Make</title>
      <description><![CDATA[<p>Robby speaks with Mark Downie, Program Manager at Microsoft. They discuss the benefits of frameworks and approaches to making your open source project accessible and welcoming to new contributors and users. Mark also shares how Visual Studio's workflow for navigating customer requirements and getting early feedback, along with an introduction to what a Program Manager role is responsible for on the Visual Studio team.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/poppastring">Mark on Twitter</a></li><li><a href="https://www.poppastring.com/blog">Mark's Blog</a></li><li>[Book Recommendation] <a href="https://www.oreilly.com/library/view/the-customer-driven-playbook/9781491981269/">The Customer-Driven Playbook</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 9 Nov 2020 14:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/mark-downie-balancing-the-promises-that-open-source-projects-make-IaXSmpaH</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/0c7f6789-8465-4d7e-93b7-e8f40861b791/ep-74-mark-downie.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Mark Downie, Program Manager at Microsoft. They discuss the benefits of frameworks and approaches to making your open source project accessible and welcoming to new contributors and users. Mark also shares how Visual Studio's workflow for navigating customer requirements and getting early feedback, along with an introduction to what a Program Manager role is responsible for on the Visual Studio team.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/poppastring">Mark on Twitter</a></li><li><a href="https://www.poppastring.com/blog">Mark's Blog</a></li><li>[Book Recommendation] <a href="https://www.oreilly.com/library/view/the-customer-driven-playbook/9781491981269/">The Customer-Driven Playbook</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="39641800" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/9f7e3f61-c7dc-40ce-9163-a760978386f0/audio/b9a27387-df63-4dc7-b18b-291cf0f7503f/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Mark Downie: Balancing The Promises That Open Source Projects Make</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/32aee493-aa61-434c-a0bf-1a394ab45f86/150cec2c-83b6-4e12-b0c5-403fb2aa5bd6/3000x3000/mark-downie-poppastring.jpg?aid=rss_feed"/>
      <itunes:duration>00:41:18</itunes:duration>
      <itunes:summary>Robby speaks with Mark Downie, Program Manager at Microsoft. They discuss the benefits of frameworks and approaches to making your open source project accessible and welcoming to new contributors and users. Mark also shares how Visual Studio&apos;s workflow for navigating customer requirements and getting early feedback, along with an introduction to what a Program Manager role is responsible for on the Visual Studio team.</itunes:summary>
      <itunes:subtitle>Robby speaks with Mark Downie, Program Manager at Microsoft. They discuss the benefits of frameworks and approaches to making your open source project accessible and welcoming to new contributors and users. Mark also shares how Visual Studio&apos;s workflow for navigating customer requirements and getting early feedback, along with an introduction to what a Program Manager role is responsible for on the Visual Studio team.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>74</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">2ebdd8c6-bd5b-4884-8fab-bf5a59164500</guid>
      <title>Glenn Vanderburg: Don&apos;t Ask For Small Things</title>
      <description><![CDATA[<p>Robby speaks with Glenn Vanderburg, Executive Director of Software Development at RE/MAX. They discuss what types of documentation should go in the repository vs external content tools and the importance of acknowledging how helpful older code was to get you to here. Glenn also shares the benefits of hiring developers who had made a career change prior to becoming a developer, along with the challenges for software engineers and organizations during COVID with everyone being distributed.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/glv">Glenn on Twitter</a></li><li><a href="https://vanderburg.org/">Glenn’s Website</a></li><li>[Book Suggestion] <a href="https://www.amazon.com/Style-Lessons-Clarity-Grace-12th/dp/0134080416">Style: Lessons in Clarity and Grace</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 2 Nov 2020 13:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/glenn-vanderburg-dont-ask-for-small-things-iRsWELGm</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/eee00dc1-ad7e-4f5a-8df8-0afff806e0b7/ep-73-glenn-vanderburg.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Glenn Vanderburg, Executive Director of Software Development at RE/MAX. They discuss what types of documentation should go in the repository vs external content tools and the importance of acknowledging how helpful older code was to get you to here. Glenn also shares the benefits of hiring developers who had made a career change prior to becoming a developer, along with the challenges for software engineers and organizations during COVID with everyone being distributed.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/glv">Glenn on Twitter</a></li><li><a href="https://vanderburg.org/">Glenn’s Website</a></li><li>[Book Suggestion] <a href="https://www.amazon.com/Style-Lessons-Clarity-Grace-12th/dp/0134080416">Style: Lessons in Clarity and Grace</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="40391201" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/4757f700-8377-44aa-a2a1-6c6fda069fd4/audio/d307b730-e80e-4564-ab4e-3301bb29114d/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Glenn Vanderburg: Don&apos;t Ask For Small Things</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/32aee493-aa61-434c-a0bf-1a394ab45f86/d976d72c-37e5-478e-a925-3d6998bcd3ec/3000x3000/glv-2016-square.jpg?aid=rss_feed"/>
      <itunes:duration>00:42:04</itunes:duration>
      <itunes:summary>Robby speaks with Glenn Vanderburg, Executive Director of Software Development at RE/MAX. They discuss what types of documentation should go in the repository vs external content tools and the importance of acknowledging how helpful older code was to get you to here. Glenn also shares the benefits of hiring developers who had made a career change prior to becoming a developer, along with the challenges for software engineers and organizations during COVID with everyone being distributed.</itunes:summary>
      <itunes:subtitle>Robby speaks with Glenn Vanderburg, Executive Director of Software Development at RE/MAX. They discuss what types of documentation should go in the repository vs external content tools and the importance of acknowledging how helpful older code was to get you to here. Glenn also shares the benefits of hiring developers who had made a career change prior to becoming a developer, along with the challenges for software engineers and organizations during COVID with everyone being distributed.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>73</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">cb5f1155-eebe-40f1-b88f-b44d91e44c73</guid>
      <title>Suzan Bond: Embracing Discomfort and Navigating Transitions</title>
      <description><![CDATA[<p>Robby speaks with Suzan Bond, Leadership Coach. They discuss how to advocate for your growth within your existing teams and the responsibilities of the individual and the organization. Suzan also shares how COVID is resulting in the fear of burnout and indicators that you might be nearing it yourself, along with advice to managers and developers on how to approach their next one-on-ones.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/@suzanbond">Suzan on Twitter</a></li><li><a href="https://www.suzanbond.com">Suzan’s Website</a></li><li>[Book] <a href="https://www.amazon.com/Transitions-Making-Changes-Revised-Anniversary/dp/073820904X">Transitions: Making Sense of Life's Changes, William Bridges</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 26 Oct 2020 12:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/suzan-bond-embracing-discomfort-and-navigating-transitions-wpUb2xPw</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/05f6c1fe-3e38-4faa-8e73-4dfc6ad5ce0a/ep-72-suzan-bond.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Suzan Bond, Leadership Coach. They discuss how to advocate for your growth within your existing teams and the responsibilities of the individual and the organization. Suzan also shares how COVID is resulting in the fear of burnout and indicators that you might be nearing it yourself, along with advice to managers and developers on how to approach their next one-on-ones.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/@suzanbond">Suzan on Twitter</a></li><li><a href="https://www.suzanbond.com">Suzan’s Website</a></li><li>[Book] <a href="https://www.amazon.com/Transitions-Making-Changes-Revised-Anniversary/dp/073820904X">Transitions: Making Sense of Life's Changes, William Bridges</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="41445294" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/b1499cb7-0de0-4a02-adc0-8de65bf4ebc6/audio/be5eb1d0-a719-47d4-92bd-a3d7ba10129d/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Suzan Bond: Embracing Discomfort and Navigating Transitions</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/32aee493-aa61-434c-a0bf-1a394ab45f86/c852d91c-ad58-4397-8d30-93b276c16bff/3000x3000/suzan-2020-png.jpg?aid=rss_feed"/>
      <itunes:duration>00:43:10</itunes:duration>
      <itunes:summary>Robby speaks with Suzan Bond, Leadership Coach. They discuss how to advocate for your growth within your existing teams and the responsibilities of the individual and the organization. Suzan also shares how COVID is resulting in the fear of burnout and indicators that you might be nearing it yourself, along with advice to managers and developers on how to approach their next one-on-ones.
</itunes:summary>
      <itunes:subtitle>Robby speaks with Suzan Bond, Leadership Coach. They discuss how to advocate for your growth within your existing teams and the responsibilities of the individual and the organization. Suzan also shares how COVID is resulting in the fear of burnout and indicators that you might be nearing it yourself, along with advice to managers and developers on how to approach their next one-on-ones.
</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>72</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">a30b6813-0e71-450b-9331-2bc0cf9ad283</guid>
      <title>Nicolas Carlo: Changing Messy Software Without Breaking It</title>
      <description><![CDATA[<p>Robby speaks with Nicolas Carlo, Senior Tech Lead at BusBud. They discuss the tradeoffs when testing out new features and the benefits of using feature toggling/flags to keep code getting merged into main branches. Nicolas also shares how Busbud has quarterly sustainability weeks to work on improving things, along with advice for listeners who might feel like they are at a loss for how to get stakeholder buy-in on dealing with technical debt challenges.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/nicoespeon">Nicolas on Twitter</a></li><li><a href="https://understandlegacycode.com/">Nicolas's Website</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 19 Oct 2020 12:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/nicolas-carlo-changing-messy-software-without-breaking-it-MAUWBhh3</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/4cafe391-c8a8-4cfd-ae35-8b797a5db667/ep-71-nicolas-carlo.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Nicolas Carlo, Senior Tech Lead at BusBud. They discuss the tradeoffs when testing out new features and the benefits of using feature toggling/flags to keep code getting merged into main branches. Nicolas also shares how Busbud has quarterly sustainability weeks to work on improving things, along with advice for listeners who might feel like they are at a loss for how to get stakeholder buy-in on dealing with technical debt challenges.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/nicoespeon">Nicolas on Twitter</a></li><li><a href="https://understandlegacycode.com/">Nicolas's Website</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="45551743" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/b27586af-867e-4dda-a366-9cd33342a2d3/audio/c39a9a00-3e61-496e-9188-b0f703eb5320/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Nicolas Carlo: Changing Messy Software Without Breaking It</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/32aee493-aa61-434c-a0bf-1a394ab45f86/8f524c26-57c9-48ad-b4da-daefa1f02ef3/3000x3000/avatar-circular.jpg?aid=rss_feed"/>
      <itunes:duration>00:47:27</itunes:duration>
      <itunes:summary>Robby speaks with Nicolas Carlo, Senior Tech Lead at BusBud. They discuss the tradeoffs when testing out new features and the benefits of using feature toggling/flags to keep code getting merged into main branches. Nicolas also shares how Busbud has quarterly sustainability weeks to work on improving things, along with advice for listeners who might feel like they are at a loss for how to get stakeholder buy-in on dealing with technical debt challenges.</itunes:summary>
      <itunes:subtitle>Robby speaks with Nicolas Carlo, Senior Tech Lead at BusBud. They discuss the tradeoffs when testing out new features and the benefits of using feature toggling/flags to keep code getting merged into main branches. Nicolas also shares how Busbud has quarterly sustainability weeks to work on improving things, along with advice for listeners who might feel like they are at a loss for how to get stakeholder buy-in on dealing with technical debt challenges.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>71</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">e9de6aaa-f34c-4e2a-a4a7-37bfd297fd6c</guid>
      <title>Brittany Martin: How to Quit Your Job and Leave Your Code in Good Hands</title>
      <description><![CDATA[<p>Robby speaks with Brittany Martin, Engineering Lead at TextUs. They discuss the mistakes that developers make when discussing technical debt with stakeholders and why it is important to write automated tests against a live/production API. Brittany also shares how she became the host of the 5by5 Ruby on Rails podcast, along with her recent journey of changing jobs and passing technical knowledge over to peers and a future replacement.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/brittjmartin">Brittany on Twitter</a></li><li><a href="https://brittanymartin.dev/">Brittany's website</a></li><li><a href="http://5by5.tv/rubyonrails">5by5 Ruby on Rails podcast</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 12 Oct 2020 12:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Brittany Martin)</author>
      <link>https://maintainable.fm/episodes/brittany-martin-how-to-quit-your-job-and-leave-your-code-in-good-hands-83eTSt5C</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/2db5c4ec-1fbc-44e7-9d53-54de5ca8aa5e/ep-70-brittany-martin.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Brittany Martin, Engineering Lead at TextUs. They discuss the mistakes that developers make when discussing technical debt with stakeholders and why it is important to write automated tests against a live/production API. Brittany also shares how she became the host of the 5by5 Ruby on Rails podcast, along with her recent journey of changing jobs and passing technical knowledge over to peers and a future replacement.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/brittjmartin">Brittany on Twitter</a></li><li><a href="https://brittanymartin.dev/">Brittany's website</a></li><li><a href="http://5by5.tv/rubyonrails">5by5 Ruby on Rails podcast</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="45802519" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/cd266e93-67b0-4fba-b6a8-0a4a4d610fd6/audio/14d91f1e-2cc9-46dc-8a1a-f53733d58250/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Brittany Martin: How to Quit Your Job and Leave Your Code in Good Hands</itunes:title>
      <itunes:author>Robby Russell, Brittany Martin</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/32aee493-aa61-434c-a0bf-1a394ab45f86/a8a42b4b-0d7e-40da-8203-f6e0e7028674/3000x3000/pic11.jpg?aid=rss_feed"/>
      <itunes:duration>00:47:43</itunes:duration>
      <itunes:summary>Robby speaks with Brittany Martin, Engineering Lead at TextUs. They discuss the mistakes that developers make when discussing technical debt with stakeholders and why it is important to write automated tests against a live/production API. Brittany also shares how she became the host of the 5by5 Ruby on Rails podcast, along with her recent journey of changing jobs and passing technical knowledge over to peers and a future replacement.</itunes:summary>
      <itunes:subtitle>Robby speaks with Brittany Martin, Engineering Lead at TextUs. They discuss the mistakes that developers make when discussing technical debt with stakeholders and why it is important to write automated tests against a live/production API. Brittany also shares how she became the host of the 5by5 Ruby on Rails podcast, along with her recent journey of changing jobs and passing technical knowledge over to peers and a future replacement.</itunes:subtitle>
      <itunes:keywords>technical debt, technical podcast, legacy code, quitting tech job, ruby on rails, automated test</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>70</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">9e6ac0e9-63fb-49f4-ac89-11ddfbc9c720</guid>
      <title>Luke Redpath: User Stories Should Prompt Conversations</title>
      <description><![CDATA[<p>Robby speaks with Luke, experienced software developer and consultant. They discuss the challenges of being an iOS developer and what effective user stories should look like. Luke also shares how he is navigating the world of looking for full-time employment after a decade of freelancing.</p><p>For interview practice, Robby asks Luke an interview question that Planet Argon asks prospective Ruby on Rails developers — hear his response!</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/lukeredpath">Luke on Twitter</a></li><li><a href="https://lukeredpath.co.uk/">Luke's Website</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 5 Oct 2020 12:00:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/luke-redpath-user-stories-should-prompt-conversations-NjqMXPWf</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/24f0180d-664c-4e85-8a35-9a2b62b0dbde/ep-69-luke-redpath.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Luke, experienced software developer and consultant. They discuss the challenges of being an iOS developer and what effective user stories should look like. Luke also shares how he is navigating the world of looking for full-time employment after a decade of freelancing.</p><p>For interview practice, Robby asks Luke an interview question that Planet Argon asks prospective Ruby on Rails developers — hear his response!</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/lukeredpath">Luke on Twitter</a></li><li><a href="https://lukeredpath.co.uk/">Luke's Website</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="50110379" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/e2f04286-23a8-4f31-bd70-bdecf3bf306c/audio/2003a88b-7182-4be2-8b6b-422f13cf0c85/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Luke Redpath: User Stories Should Prompt Conversations</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/32aee493-aa61-434c-a0bf-1a394ab45f86/8924a996-18e7-47ca-868e-63e170967002/3000x3000/luke-redpath.jpg?aid=rss_feed"/>
      <itunes:duration>00:52:12</itunes:duration>
      <itunes:summary>Robby speaks with Luke Redpath, experienced software developer and consultant. They discuss the challenges of being an iOS developer and what effective user stories should look like. Luke also shares how he is navigating the world of looking for full-time employment after a decade of freelancing. 

For interview practice, Robby asks Luke an interview question that Planet Argon asks prospective Ruby on Rails developers — hear his response!</itunes:summary>
      <itunes:subtitle>Robby speaks with Luke Redpath, experienced software developer and consultant. They discuss the challenges of being an iOS developer and what effective user stories should look like. Luke also shares how he is navigating the world of looking for full-time employment after a decade of freelancing. 

For interview practice, Robby asks Luke an interview question that Planet Argon asks prospective Ruby on Rails developers — hear his response!</itunes:subtitle>
      <itunes:keywords>consultant, ios development, tech interview, software development, freelance</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>69</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">1e1389d2-aba1-4b36-9473-1a114ceef2fb</guid>
      <title>Hampton Lintorn Catlin: Only Add Complexity When Necessary</title>
      <description><![CDATA[<p>Robby speaks with Hampton Lintorn Catlin, CEO at Veue. They discuss how to reframe technical updates as investments and lessons learned from collaborating in open source. Hampton also shares how why he avoids the phrase "technical debt", along with his first-hand story of how he helped invent the open-source projects Haml and Sass.</p><h2>Helpful Links</h2><p><a href="https://twitter.com/hcatlin">Hampton on Twitter</a></p><p><a href="http://www.hamptoncatlin.com/">Hampton's website</a></p><p><a href="https://veuelive.com/">Veue</a></p><p><a href="https://en.wikipedia.org/wiki/Hampton_Catlin">Hampton's Wikipedia</a></p><p>[Book] <a href="https://www.amazon.com/dp/B086WP1FW6/ref=cm_sw_em_r_mt_dp_t7uzFbMDGMWGF">Cryptonomicon</a></p><p>[Book] <a href="https://www.amazon.com/dp/B00005NZJA/ref=cm_sw_em_r_mt_dp_Z3uzFbF5NQZS2">Snow Crash</a></p><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 28 Sep 2020 12:00:12 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/hampton-lintorn-catlin-only-add-complexity-when-necessary-HwMmFmPx</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/f0992bb9-11ab-4c3a-a60d-80aa270fcdb5/ep-68-hampton-lintorn-catlin.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Hampton Lintorn Catlin, CEO at Veue. They discuss how to reframe technical updates as investments and lessons learned from collaborating in open source. Hampton also shares how why he avoids the phrase "technical debt", along with his first-hand story of how he helped invent the open-source projects Haml and Sass.</p><h2>Helpful Links</h2><p><a href="https://twitter.com/hcatlin">Hampton on Twitter</a></p><p><a href="http://www.hamptoncatlin.com/">Hampton's website</a></p><p><a href="https://veuelive.com/">Veue</a></p><p><a href="https://en.wikipedia.org/wiki/Hampton_Catlin">Hampton's Wikipedia</a></p><p>[Book] <a href="https://www.amazon.com/dp/B086WP1FW6/ref=cm_sw_em_r_mt_dp_t7uzFbMDGMWGF">Cryptonomicon</a></p><p>[Book] <a href="https://www.amazon.com/dp/B00005NZJA/ref=cm_sw_em_r_mt_dp_Z3uzFbF5NQZS2">Snow Crash</a></p><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="66617677" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/8459da77-1feb-421b-9ff4-92190c6507ae/audio/33c1a37c-f1bb-437b-93c2-d896bf6c7582/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Hampton Lintorn Catlin: Only Add Complexity When Necessary</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/32aee493-aa61-434c-a0bf-1a394ab45f86/3dc1814b-3bd8-4452-8f21-e4d2f4c1d025/3000x3000/hampton-catlin-2-1.jpg?aid=rss_feed"/>
      <itunes:duration>01:09:24</itunes:duration>
      <itunes:summary>Robby speaks with Hampton Lintorn Catlin, CEO at Veue. They discuss how to reframe technical updates as investments and lessons learned from collaborating in open source. Hampton also shares how why he avoids the phrase &quot;technical debt&quot;, along with his first-hand story of how he helped invent the open-source projects Haml and Sass.</itunes:summary>
      <itunes:subtitle>Robby speaks with Hampton Lintorn Catlin, CEO at Veue. They discuss how to reframe technical updates as investments and lessons learned from collaborating in open source. Hampton also shares how why he avoids the phrase &quot;technical debt&quot;, along with his first-hand story of how he helped invent the open-source projects Haml and Sass.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>68</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">4ef3f2e4-6d76-46af-955d-601e6081cefd</guid>
      <title>Pat Kua: The Challenges that Come with Becoming a Tech Lead</title>
      <description><![CDATA[<p>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.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/patkua">Pat on Twitter</a></li><li><a href="https://www.linkedin.com/in/patkua/">Pat on LinkedIn</a></li><li><a href="https://www.patkua.com/">Pat's Website</a></li><li><a href="http://levelup.patkua.com/">Level Up Newsletter</a></li><li><a href="https://techlead.academy/">Courses</a></li><li>[Book] <a href="https://www.amazon.com/dp/1594484805/ref=cm_sw_em_r_mt_dp_kvuzFbC0AJHG6">Drive</a></li><li>[Book] <a href="https://www.amazon.com/dp/1603580557/ref=cm_sw_em_r_mt_dp_mwuzFbCX21N7C">Thinking in Systems</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 21 Sep 2020 12:00:01 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/pat-kua-the-challenges-that-come-with-becoming-a-tech-lead-S7c5y3nl</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/fcc593a3-642d-4f45-9a44-6be4a251806f/ep-67-pat-kua.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>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.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/patkua">Pat on Twitter</a></li><li><a href="https://www.linkedin.com/in/patkua/">Pat on LinkedIn</a></li><li><a href="https://www.patkua.com/">Pat's Website</a></li><li><a href="http://levelup.patkua.com/">Level Up Newsletter</a></li><li><a href="https://techlead.academy/">Courses</a></li><li>[Book] <a href="https://www.amazon.com/dp/1594484805/ref=cm_sw_em_r_mt_dp_kvuzFbC0AJHG6">Drive</a></li><li>[Book] <a href="https://www.amazon.com/dp/1603580557/ref=cm_sw_em_r_mt_dp_mwuzFbCX21N7C">Thinking in Systems</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="33347708" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a438-929c-46f2-815a-840a5135defe/episodes/9c4366e1-4296-48dd-959a-88a9752d1aeb/audio/a09db059-841d-4dd8-8fb4-18bacd10c0bd/default_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Pat Kua: The Challenges that Come with Becoming a Tech Lead</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/32aee493-aa61-434c-a0bf-1a394ab45f86/9279b92a-87a2-43e3-911b-eeab5169a701/3000x3000/patkua1800x1800.jpg?aid=rss_feed"/>
      <itunes:duration>00:34:44</itunes:duration>
      <itunes:summary>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.</itunes:summary>
      <itunes:subtitle>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.</itunes:subtitle>
      <itunes:keywords>consultant, technical debt, legacy code</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>67</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">cdb7136e-9576-445e-b524-66a57cd1f832</guid>
      <title>Aaron Blohowiak: The Myth of the Sufficiently Smart Engineer</title>
      <description><![CDATA[<p>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.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/aaronblohowiak">Aaron on Twitter</a></li><li><a href="https://www.linkedin.com/pulse/myth-sufficiently-smart-engineer-aaron-blohowiak/">Aaron on LinkedIn</a></li><li>[Book] <a href="https://www.amazon.com/dp/1250235375/ref=cm_sw_em_r_mt_dp_a66wFb2HQ713B">Radical Candor</a></li><li>[Book] <a href="https://www.amazon.com/dp/1603580557/ref=cm_sw_r_tw_dp_x_p76wFbJFTDVJV">Thinking in Systems</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 14 Sep 2020 12:00:09 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/aaron-blohowiak-the-myth-of-the-sufficiently-smart-engineer-yQeP9ONZ</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/e6314240-d608-491b-a3b8-159635223a92/ep-66-aaron-blohowiak.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>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.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/aaronblohowiak">Aaron on Twitter</a></li><li><a href="https://www.linkedin.com/pulse/myth-sufficiently-smart-engineer-aaron-blohowiak/">Aaron on LinkedIn</a></li><li>[Book] <a href="https://www.amazon.com/dp/1250235375/ref=cm_sw_em_r_mt_dp_a66wFb2HQ713B">Radical Candor</a></li><li>[Book] <a href="https://www.amazon.com/dp/1603580557/ref=cm_sw_r_tw_dp_x_p76wFbJFTDVJV">Thinking in Systems</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="49173314" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/4ea463aa-3612-4fca-b107-80c8f89b3556/maintainable-066-aaron-blohowiak_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Aaron Blohowiak: The Myth of the Sufficiently Smart Engineer</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/32aee493-aa61-434c-a0bf-1a394ab45f86/381c57d3-b648-448c-a7b3-66d45744fc5c/3000x3000/aaron-blohowiak.jpg?aid=rss_feed"/>
      <itunes:duration>00:51:13</itunes:duration>
      <itunes:summary>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.</itunes:summary>
      <itunes:subtitle>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.</itunes:subtitle>
      <itunes:keywords>coding, developers, technical, technical debt, legacy code</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>66</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">4c3ba523-fd54-43b2-98d6-b07710040354</guid>
      <title>Magda Miu: Building a Technical Leadership Career Around Teaching</title>
      <description><![CDATA[<p>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.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/magdamiu">Magda on Twitter</a></li><li><a href="https://www.linkedin.com/in/magdamiu/">Magda on LinkedIn</a></li><li><a href="https://magdamiu.com/">Magda's Website</a></li><li><a href="https://dev.to/magdamiu">Magda on dev.to</a></li><li><a href="https://medium.com/@magdamiu">Magda on Medium</a></li><li>[Books] <a href="https://www.amazon.com/Motivating-People-Doesnt-Work-What/dp/1626569452">Why Motivating People Doesn't Work . . . and What Does: The New Science of Leading, Energizing, and Engaging</a><br /><a href="https://www.amazon.com/Practices-Agile-Developer-Pragmatic-Bookshelf/dp/097451408X">Practices of an Agile Developer: Working in the Real World</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 7 Sep 2020 12:00:06 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/magda-miu-building-a-technical-leadership-career-around-teaching-yi0_pdpy</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/0944c857-c8f0-49da-aa76-5b26e551fc67/ep-65-magda-miu.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>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.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/magdamiu">Magda on Twitter</a></li><li><a href="https://www.linkedin.com/in/magdamiu/">Magda on LinkedIn</a></li><li><a href="https://magdamiu.com/">Magda's Website</a></li><li><a href="https://dev.to/magdamiu">Magda on dev.to</a></li><li><a href="https://medium.com/@magdamiu">Magda on Medium</a></li><li>[Books] <a href="https://www.amazon.com/Motivating-People-Doesnt-Work-What/dp/1626569452">Why Motivating People Doesn't Work . . . and What Does: The New Science of Leading, Energizing, and Engaging</a><br /><a href="https://www.amazon.com/Practices-Agile-Developer-Pragmatic-Bookshelf/dp/097451408X">Practices of an Agile Developer: Working in the Real World</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="56198790" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/3f52d99d-c656-4a80-834b-978e1ab7fb55/maintainable-065-magda-miu_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Magda Miu: Building a Technical Leadership Career Around Teaching</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/32aee493-aa61-434c-a0bf-1a394ab45f86/9f44caaf-e3f8-406e-ae36-5b2ab906199a/3000x3000/magdamiu.jpg?aid=rss_feed"/>
      <itunes:duration>00:58:32</itunes:duration>
      <itunes:summary>Robby speaks with Magda Miu, Squad Leader Developer at Orange. They discuss the benefits of a healthy pull-request &amp; 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.</itunes:summary>
      <itunes:subtitle>Robby speaks with Magda Miu, Squad Leader Developer at Orange. They discuss the benefits of a healthy pull-request &amp; 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.</itunes:subtitle>
      <itunes:keywords>technical debt, legacy code, mobile app, open-source contribution</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>65</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">a616b24c-a27a-420a-9c18-d66e83c9d0dd</guid>
      <title>Gant Laborde: Technical Debt — Trading Risk for an Advantage</title>
      <description><![CDATA[<p>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.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/GantLaborde">Gant on Twitter</a></li><li><a href="https://twitter.com/infinite_red">Infinite Red on Twitter</a></li><li><a href="https://gantlaborde.com/">Gant's Website</a></li><li><a href="https://ai-fyi.com/">AI-FYI Website</a></li><li>[Book] <a href="https://www.amazon.com/dp/B007A4SDCG/">The War of Art</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 31 Aug 2020 12:00:13 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/gant-technical-debt-trading-risk-for-an-advantage-U6AynMV0</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/f6f7f95b-8250-45f8-9542-a0f27c44c25f/ep-64-gant-laborde.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>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.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/GantLaborde">Gant on Twitter</a></li><li><a href="https://twitter.com/infinite_red">Infinite Red on Twitter</a></li><li><a href="https://gantlaborde.com/">Gant's Website</a></li><li><a href="https://ai-fyi.com/">AI-FYI Website</a></li><li>[Book] <a href="https://www.amazon.com/dp/B007A4SDCG/">The War of Art</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="43456051" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/1fb1c002-3d2e-4459-97f6-7dd2cc7d855d/maintainable-064-gant-laborde_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Gant Laborde: Technical Debt — Trading Risk for an Advantage</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/32aee493-aa61-434c-a0bf-1a394ab45f86/bc9cdf6a-c6f8-467e-a63a-4bec51cd93a3/3000x3000/gant.jpg?aid=rss_feed"/>
      <itunes:duration>00:45:16</itunes:duration>
      <itunes:summary>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. </itunes:summary>
      <itunes:subtitle>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. </itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>64</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">023eb792-ff04-46d9-abd9-c53425384cda</guid>
      <title>Karen Lee Rigg: Where Are the Bad Habits Coming From?</title>
      <description><![CDATA[<p>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.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/karenleerigg">Karen on Twitter</a></li><li><a href="https://www.linkedin.com/in/karenleerigg/">Karen on LinkedIn</a></li><li>[Book] <a href="https://www.amazon.com/How-Win-Friends-Influence-People/dp/0671027034">How to Win Friends & Influence People</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 24 Aug 2020 12:00:16 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/karen-lee-rigg-where-are-the-bad-habits-coming-from-74qI17i2</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/5e41d1e8-1e97-4471-8d0e-aba4e13a8b9f/ep-63-karen-lee-rigg.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>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.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/karenleerigg">Karen on Twitter</a></li><li><a href="https://www.linkedin.com/in/karenleerigg/">Karen on LinkedIn</a></li><li>[Book] <a href="https://www.amazon.com/How-Win-Friends-Influence-People/dp/0671027034">How to Win Friends & Influence People</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="46601612" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/82b50c73-7c59-4d3a-abb0-b1034292f758/maintainable-karen-lee-rigg_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Karen Lee Rigg: Where Are the Bad Habits Coming From?</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/32aee493-aa61-434c-a0bf-1a394ab45f86/2d2d49e0-26e7-4090-a486-4a83376b91b7/3000x3000/karenleeriggs.jpg?aid=rss_feed"/>
      <itunes:duration>00:48:33</itunes:duration>
      <itunes:summary>Robby speaks with Karen Lee Rigg, Engineering Lead at Permutive. They discuss being a good guest in another team&apos;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.</itunes:summary>
      <itunes:subtitle>Robby speaks with Karen Lee Rigg, Engineering Lead at Permutive. They discuss being a good guest in another team&apos;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.</itunes:subtitle>
      <itunes:keywords>technical debt, legacy code, technology, software</itunes:keywords>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>63</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">19e18503-ea8c-4e8c-abc1-12eaf62b3742</guid>
      <title>Gianluca Arbezzano: Technical Debt Beyond Code &amp; Your First Contributions to Open Source</title>
      <description><![CDATA[<p>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.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/gianarb">Follow Gianluca</a> on Twitter</li><li><a href="https://gianarb.it">Gianluca's website</a></li><li><a href="https://www.linkedin.com/in/gianlucarbezzano/">Connect with Gianluca</a> on LinkedIn</li><li>[Book] <a href="https://www.amazon.com/Obsessed-Building-Brand-People-Love/dp/0593084314">Obsessed: Building a Brand People Love from Day One</a> by Emily Heyward</li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 13 Jul 2020 12:00:04 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/gianluca-arbezzano-technical-debt-beyond-code-your-first-contributions-to-open-source-Ko3UgtV5</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/4f4b5485-26b2-4af1-bacb-6a85baff7767/ep-62-gianluca-arbezzano.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>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.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/gianarb">Follow Gianluca</a> on Twitter</li><li><a href="https://gianarb.it">Gianluca's website</a></li><li><a href="https://www.linkedin.com/in/gianlucarbezzano/">Connect with Gianluca</a> on LinkedIn</li><li>[Book] <a href="https://www.amazon.com/Obsessed-Building-Brand-People-Love/dp/0593084314">Obsessed: Building a Brand People Love from Day One</a> by Emily Heyward</li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="42607176" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/e6c7fe5a-0973-4e56-856c-0035f3c49981/maintainable-gianluca-arbezzano_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Gianluca Arbezzano: Technical Debt Beyond Code &amp; Your First Contributions to Open Source</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/42680314-791a-4db1-9113-582addb39829/b6abc01b-cfb8-4bbb-b3d0-01d6e4187335/3000x3000/gian.jpg?aid=rss_feed"/>
      <itunes:duration>00:44:23</itunes:duration>
      <itunes:summary>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.</itunes:summary>
      <itunes:subtitle>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.</itunes:subtitle>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>62</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">dc6be7f0-5dbb-419f-a0f4-03231db52b48</guid>
      <title>Ali Spittel: Junior Developers and Helping Unlock Their Potential</title>
      <description><![CDATA[<p>Robby speaks with Ali Spittel – podcast host at Ladybug Podcast, writer, and Faculty Lead at General Assembly. They discuss mentoring Junior Developers, how she built a community around her written content and daily coding puzzles, how to build your writing as a developer, and her experience being a digital nomad.</p><h2>Helpful Links</h2><ul><li>Follow Ali <a href="https://twitter.com/aspittel">on Twitter</a></li><li>Follow We Learn Code <a href="https://twitter.com/welearncode">on Twitter</a></li><li><a href="https://www.alispit.tel/">Ali Spittel's website</a></li><li><a href="https://zen-of-programming.com/">Zen of Programming</a></li><li><a href="https://www.ladybug.dev/">Ladybug Podcast</a></li><li>Follow General Assembly <a href="https://twitter.com/ga">on Twitter</a></li><li><a href="https://welearncode.com/productivity/">What Productivity Looks like to Me</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 6 Jul 2020 12:00:09 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/ali-spittel-junior-developers-and-helping-unlock-their-potential-37qpQ1jh</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/c72d00e6-9e4c-41a8-9739-0236234de5fd/ep-61-ali-spittel.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Ali Spittel – podcast host at Ladybug Podcast, writer, and Faculty Lead at General Assembly. They discuss mentoring Junior Developers, how she built a community around her written content and daily coding puzzles, how to build your writing as a developer, and her experience being a digital nomad.</p><h2>Helpful Links</h2><ul><li>Follow Ali <a href="https://twitter.com/aspittel">on Twitter</a></li><li>Follow We Learn Code <a href="https://twitter.com/welearncode">on Twitter</a></li><li><a href="https://www.alispit.tel/">Ali Spittel's website</a></li><li><a href="https://zen-of-programming.com/">Zen of Programming</a></li><li><a href="https://www.ladybug.dev/">Ladybug Podcast</a></li><li>Follow General Assembly <a href="https://twitter.com/ga">on Twitter</a></li><li><a href="https://welearncode.com/productivity/">What Productivity Looks like to Me</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="45288384" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/890b87f1-8949-4300-b014-2ea97baa893b/maintainable-ali-spittel_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Ali Spittel: Junior Developers and Helping Unlock Their Potential</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/42680314-791a-4db1-9113-582addb39829/deb60efb-b092-4452-97dc-c0f1d0a79a20/3000x3000/ali-spittel.jpg?aid=rss_feed"/>
      <itunes:duration>00:47:10</itunes:duration>
      <itunes:summary>Robby speaks with Ali Spittel – podcast host at Ladybug Podcast, writer, and Faculty Lead at General Assembly. They discuss mentoring Junior Developers, how she built a community around her written content and daily coding puzzles, how to build your writing as a developer, and her experience being a digital nomad. </itunes:summary>
      <itunes:subtitle>Robby speaks with Ali Spittel – podcast host at Ladybug Podcast, writer, and Faculty Lead at General Assembly. They discuss mentoring Junior Developers, how she built a community around her written content and daily coding puzzles, how to build your writing as a developer, and her experience being a digital nomad. </itunes:subtitle>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>61</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">ca1224a7-c32e-41a5-b312-0b3ffb57c582</guid>
      <title>Robby Russell: Turning the Mic Around with Kayla Reopelle</title>
      <description><![CDATA[<p>The mic is turned around on Robby for this special episode of Maintainable. Robby is interviewed by guest host Kayla Reopelle, a Ruby on Rails Developer at Planet Argon. They discuss the need for more conversations about improving existing code in the community, learning to manage client expectations as a consultant, and when he learned he was a mender, not a maker.</p><h2>Helpful Links:</h2><ul><li>Robby's <a href="https://hi.planetargon.com/maintainable-rails">Maintainable Rails email course</a></li><li>Planet Argon's <a href="https://www.planetargon.com/services/ruby-on-rails-upgrade">Rails Upgrade service</a></li><li>[Book] <a href="https://www.amazon.com/Never-Split-Difference-Negotiating-Depended/dp/0062407805">Never Split the Difference</a> by Chris Voss</li><li><a href="https://ohmyz.sh/">Oh My Zsh</a></li><li>Follow Robby <a href="https://twitter.com/robbyrussell">on Twitter</a></li><li><a href="https://www.planetargon.com/about/robby-russell">About Robby Russell</a></li><li>Connect with Robby <a href="https://www.linkedin.com/in/robbyrussell">on LinkedIn</a></li><li>Connect with Kayla <a href="https://www.linkedin.com/in/kaylareopelle/">on LinkedIn</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 29 Jun 2020 12:00:05 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/robby-russell-turning-the-mic-around-with-kayla-reopelle-3ZJO2ikI</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/2a9c32bc-2d61-4f68-8b7e-988fd3c1ba40/ep-60-robby-russell.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>The mic is turned around on Robby for this special episode of Maintainable. Robby is interviewed by guest host Kayla Reopelle, a Ruby on Rails Developer at Planet Argon. They discuss the need for more conversations about improving existing code in the community, learning to manage client expectations as a consultant, and when he learned he was a mender, not a maker.</p><h2>Helpful Links:</h2><ul><li>Robby's <a href="https://hi.planetargon.com/maintainable-rails">Maintainable Rails email course</a></li><li>Planet Argon's <a href="https://www.planetargon.com/services/ruby-on-rails-upgrade">Rails Upgrade service</a></li><li>[Book] <a href="https://www.amazon.com/Never-Split-Difference-Negotiating-Depended/dp/0062407805">Never Split the Difference</a> by Chris Voss</li><li><a href="https://ohmyz.sh/">Oh My Zsh</a></li><li>Follow Robby <a href="https://twitter.com/robbyrussell">on Twitter</a></li><li><a href="https://www.planetargon.com/about/robby-russell">About Robby Russell</a></li><li>Connect with Robby <a href="https://www.linkedin.com/in/robbyrussell">on LinkedIn</a></li><li>Connect with Kayla <a href="https://www.linkedin.com/in/kaylareopelle/">on LinkedIn</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="68239359" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/b87d4059-8534-4294-a4ba-0894dc055dee/maintainable-robby-russell_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Robby Russell: Turning the Mic Around with Kayla Reopelle</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/42680314-791a-4db1-9113-582addb39829/130163b9-ddb6-424d-abea-504a9c33101d/3000x3000/2020-9-18-robby-russell-corduroy-26.jpg?aid=rss_feed"/>
      <itunes:duration>01:11:05</itunes:duration>
      <itunes:summary>The mic is turned around on Robby for this special episode of Maintainable. Robby is interviewed by guest host Kayla Reopelle, a Ruby on Rails Developer at Planet Argon. They discuss the need for more conversations about improving existing code in the community, learning to manage client expectations as a consultant, and when he learned he was a mender, not a maker.</itunes:summary>
      <itunes:subtitle>The mic is turned around on Robby for this special episode of Maintainable. Robby is interviewed by guest host Kayla Reopelle, a Ruby on Rails Developer at Planet Argon. They discuss the need for more conversations about improving existing code in the community, learning to manage client expectations as a consultant, and when he learned he was a mender, not a maker.</itunes:subtitle>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>60</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">e7936ac0-f9f1-48b5-98e0-d46b29e56b51</guid>
      <title>Ryan Cromwell: Is the Juice Worth the Squeeze?</title>
      <description><![CDATA[<p>Robby speaks with Ryan Cromwell, Technical Director at Sparkbox. They discuss the importance of simplifying deployments, technical debt in the client-services industry, and the traits to seek when hiring software engineers for client-services based work.</p><h2>Helpful Links</h2><ul><li>Follow Ryan <a href="https://twitter.com/cromwellryan">on Twitter</a></li><li><a href="https://seesparkbox.com">Sparkbox</a></li><li>[Book] <a href="https://www.amazon.com/Accelerate-Software-Performing-Technology-Organizations/dp/1942788339">Accelerate: The Science of Lean Software and DevOps</a></li><li><a href="https://maintainable.fm/episodes/michael-feathers-be-curious-chase-the-rabbit-holes-c01Bs039">Michael Feathers on Maintainable</a></li><li>[Book] <a href="https://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052/ref=sr_1_1?dchild=1&keywords=michael+feathers&qid=1592615955&s=books&sr=1-1">Working Effectively with Legacy Code</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 22 Jun 2020 12:00:03 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/ryan-cromwell-is-the-juice-worth-the-squeeze-pwB7MMC4</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/6e881762-6dc7-44de-ba6d-0fff22f880a2/ep-59-ryan-cromwell.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Ryan Cromwell, Technical Director at Sparkbox. They discuss the importance of simplifying deployments, technical debt in the client-services industry, and the traits to seek when hiring software engineers for client-services based work.</p><h2>Helpful Links</h2><ul><li>Follow Ryan <a href="https://twitter.com/cromwellryan">on Twitter</a></li><li><a href="https://seesparkbox.com">Sparkbox</a></li><li>[Book] <a href="https://www.amazon.com/Accelerate-Software-Performing-Technology-Organizations/dp/1942788339">Accelerate: The Science of Lean Software and DevOps</a></li><li><a href="https://maintainable.fm/episodes/michael-feathers-be-curious-chase-the-rabbit-holes-c01Bs039">Michael Feathers on Maintainable</a></li><li>[Book] <a href="https://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052/ref=sr_1_1?dchild=1&keywords=michael+feathers&qid=1592615955&s=books&sr=1-1">Working Effectively with Legacy Code</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="46082924" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/0edf9c09-59fc-4fce-87b3-36b1c76fd5d3/maintainable-ryan-cromwell_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Ryan Cromwell: Is the Juice Worth the Squeeze?</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/42680314-791a-4db1-9113-582addb39829/7e0f0403-ac1f-4cdc-8707-7e13cc98760a/3000x3000/xpyk4tad.jpg?aid=rss_feed"/>
      <itunes:duration>00:48:00</itunes:duration>
      <itunes:summary>Robby speaks with Ryan Cromwell, Technical Director at Sparkbox. They discuss the importance of simplifying deployments, technical debt in the client-services industry, and the traits to seek when hiring software engineers for client-services based work.</itunes:summary>
      <itunes:subtitle>Robby speaks with Ryan Cromwell, Technical Director at Sparkbox. They discuss the importance of simplifying deployments, technical debt in the client-services industry, and the traits to seek when hiring software engineers for client-services based work.</itunes:subtitle>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>59</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">c703f752-96d5-486b-a2b7-ae13166ceda0</guid>
      <title>Camille Fournier: How Does a Developer Become a Manager?</title>
      <description><![CDATA[<p>Robby speaks with Camille Fournier, Head of Platform Engineering at Two Sigma and author of The Manager's Path. They discuss the importance of avoiding overly clever code, onboarding developers to existing software projects and teams, and how to start approaching mentoring others and be a good mentoree. They also discuss topics from her book, like determining if a path toward management is right for you and navigating career growth in a technical role.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/skamille">Follow Camille</a> on Twitter</li><li><a href="https://medium.com/@skamille">Camille on Medium</a></li><li><a href="https://www.amazon.com/_/dp/1491973897">The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change</a></li><li><a href="https://www.elidedbranches.com/">Camille's Blog: Elided Branches</a></li><li>[Book] <a href="https://www.amazon.com/What-Got-Here-Wont-There/dp/0739342231">What Got Your Here Won't Get You There</a> by Marshall Goldsmith and Mark Reiter</li><li><a href="https://www.amazon.com/Things-Every-Engineering-Manager-Should-dp-1492050903/dp/1492050903">97 Things Every Engineering Manager Should Know: Collective Wisdom from the Experts</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 15 Jun 2020 12:00:18 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/camille-fournier-HgsTwHu9</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/8b539916-dc6c-4ae5-8b0e-c68cc41c0a33/ep-58-camille-fournier.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Camille Fournier, Head of Platform Engineering at Two Sigma and author of The Manager's Path. They discuss the importance of avoiding overly clever code, onboarding developers to existing software projects and teams, and how to start approaching mentoring others and be a good mentoree. They also discuss topics from her book, like determining if a path toward management is right for you and navigating career growth in a technical role.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/skamille">Follow Camille</a> on Twitter</li><li><a href="https://medium.com/@skamille">Camille on Medium</a></li><li><a href="https://www.amazon.com/_/dp/1491973897">The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change</a></li><li><a href="https://www.elidedbranches.com/">Camille's Blog: Elided Branches</a></li><li>[Book] <a href="https://www.amazon.com/What-Got-Here-Wont-There/dp/0739342231">What Got Your Here Won't Get You There</a> by Marshall Goldsmith and Mark Reiter</li><li><a href="https://www.amazon.com/Things-Every-Engineering-Manager-Should-dp-1492050903/dp/1492050903">97 Things Every Engineering Manager Should Know: Collective Wisdom from the Experts</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="44897592" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/bc16a97f-1301-42d7-99fe-2436e8a5a5da/maintainable-camille-fournier_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Camille Fournier: How Does a Developer Become a Manager?</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/42680314-791a-4db1-9113-582addb39829/60671b81-4697-4a04-88e6-398f53953262/3000x3000/20170424-two-sigma-portraits-092.jpg?aid=rss_feed"/>
      <itunes:duration>00:46:46</itunes:duration>
      <itunes:summary>Robby speaks with Camille Fournier, Head of Platform Engineering at Two Sigma and author of The Manager&apos;s Path. They discuss the importance of avoiding overly clever code, onboarding developers to existing software projects and teams, and how to start approaching mentoring others and be a good mentoree. They also discuss topics from her book, like determining if a path toward management is right for you and navigating career growth in a technical role.</itunes:summary>
      <itunes:subtitle>Robby speaks with Camille Fournier, Head of Platform Engineering at Two Sigma and author of The Manager&apos;s Path. They discuss the importance of avoiding overly clever code, onboarding developers to existing software projects and teams, and how to start approaching mentoring others and be a good mentoree. They also discuss topics from her book, like determining if a path toward management is right for you and navigating career growth in a technical role.</itunes:subtitle>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>58</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">39511e90-44b1-4ca9-98d1-628d81b5bf3f</guid>
      <title>Gonçalo Silva: How A Fully-Remote Team Builds and Maintains Software</title>
      <description><![CDATA[<p>Robby speaks with Gonçalo Silva, CTO at Doist. They discuss embracing continuous improvements, having a healthy level of skepticism about rewrites. Gonçalo also shares how Doist onboards new engineers to their team, along with the challenges of hiring remote junior developers.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/goncalossilva">Gonçalo on Twitter</a></li><li><a href="https://www.engr.uvic.ca/~seng371/lectures/L12-371-S13-bw.pdf">Laws of software evolution</a></li><li><a href="https://doist.com/">Doist</a></li><li><a href="https://doist.com/blog/">Doist's blog</a></li><li><a href="https://doist.com/jobs/">Open positions at Doist</a></li><li><a href="https://twistapp.com/">Twist App</a></li><li>[Book] <a href="https://www.amazon.com/Atomic-Habits-Proven-Build-Break/dp/0735211299/ref=sr_1_1?dchild=1&keywords=atomic+habits&qid=1590796457&s=books&sr=1-1">Atomic Habits</a></li><li>[Book] <a href="https://www.amazon.com/Art-Learning-Journey-Optimal-Performance/dp/0743277465">The Art of Learning</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 1 Jun 2020 12:00:04 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/goncalo-silva-how-a-fully-remote-team-builds-and-maintains-software-f_yfbw0e</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/ec2590d3-d701-480c-8cd2-bbc09396a1a0/ep-57-goncalo-silva.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Gonçalo Silva, CTO at Doist. They discuss embracing continuous improvements, having a healthy level of skepticism about rewrites. Gonçalo also shares how Doist onboards new engineers to their team, along with the challenges of hiring remote junior developers.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/goncalossilva">Gonçalo on Twitter</a></li><li><a href="https://www.engr.uvic.ca/~seng371/lectures/L12-371-S13-bw.pdf">Laws of software evolution</a></li><li><a href="https://doist.com/">Doist</a></li><li><a href="https://doist.com/blog/">Doist's blog</a></li><li><a href="https://doist.com/jobs/">Open positions at Doist</a></li><li><a href="https://twistapp.com/">Twist App</a></li><li>[Book] <a href="https://www.amazon.com/Atomic-Habits-Proven-Build-Break/dp/0735211299/ref=sr_1_1?dchild=1&keywords=atomic+habits&qid=1590796457&s=books&sr=1-1">Atomic Habits</a></li><li>[Book] <a href="https://www.amazon.com/Art-Learning-Journey-Optimal-Performance/dp/0743277465">The Art of Learning</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="42764746" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/93a8e508-d555-4678-b2c8-c796efa58107/maintainable-goncalo-silva_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Gonçalo Silva: How A Fully-Remote Team Builds and Maintains Software</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/42680314-791a-4db1-9113-582addb39829/446f1c55-92c7-4bb0-bf94-8cee022c4a14/3000x3000/goncalo-headshot.jpg?aid=rss_feed"/>
      <itunes:duration>00:44:33</itunes:duration>
      <itunes:summary>Robby speaks with Gonçalo Silva, CTO at Doist. They discuss embracing continuous improvements, having a healthy level of skepticism about rewrites. Gonçalo also shares how Doist onboards new engineers to their team, along with the challenges of hiring remote junior developers.</itunes:summary>
      <itunes:subtitle>Robby speaks with Gonçalo Silva, CTO at Doist. They discuss embracing continuous improvements, having a healthy level of skepticism about rewrites. Gonçalo also shares how Doist onboards new engineers to their team, along with the challenges of hiring remote junior developers.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>57</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">22292503-321f-4599-91e8-d4bc311ce35f</guid>
      <title>Tudor Girba: Moldable Development and Software Environmentalism</title>
      <description><![CDATA[<p>Robby speaks with Tudor Girba, CEO and Co-Founder at Feenk. They discuss how engineers work in the decision-making business, what skills are essential to build in engineers, and get an introduction to the concept of Moldable Development and the Glamorous Toolkit.</p><h2>Helpful Links</h2><ul><li><a href="https://gtoolkit.com/">Glamorous Toolkit</a></li><li>Follow Girba <a href="https://twitter.com/girba">on Twitter</a></li><li>Follow feenk <a href="https://twitter.com/feenkcom">on Twitter</a></li><li>Glamorous Toolkit <a href="https://github.com/feenkcom/gtoolkit">on Github</a></li><li>[Book] <a href="https://www.amazon.com/Mans-Search-Meaning-Viktor-Frankl/dp/080701429X">Man's Search for Meaning</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 25 May 2020 12:00:10 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/tudor-girba-moldable-development-and-software-environmentalism-x_HCGKm_</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/380dc350-36fc-48ab-a1f1-e4d00980fff1/ep-56-tudor-girba.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Tudor Girba, CEO and Co-Founder at Feenk. They discuss how engineers work in the decision-making business, what skills are essential to build in engineers, and get an introduction to the concept of Moldable Development and the Glamorous Toolkit.</p><h2>Helpful Links</h2><ul><li><a href="https://gtoolkit.com/">Glamorous Toolkit</a></li><li>Follow Girba <a href="https://twitter.com/girba">on Twitter</a></li><li>Follow feenk <a href="https://twitter.com/feenkcom">on Twitter</a></li><li>Glamorous Toolkit <a href="https://github.com/feenkcom/gtoolkit">on Github</a></li><li>[Book] <a href="https://www.amazon.com/Mans-Search-Meaning-Viktor-Frankl/dp/080701429X">Man's Search for Meaning</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="42350549" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/1a577f6a-18b8-4d7f-a206-658a2180363f/maintainable-tudor-girba_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Tudor Girba: Moldable Development and Software Environmentalism</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/42680314-791a-4db1-9113-582addb39829/ac0a9669-613c-47ef-ae76-30bb443bca28/3000x3000/image-1.jpg?aid=rss_feed"/>
      <itunes:duration>00:44:07</itunes:duration>
      <itunes:summary>Robby speaks with Tudor Girba, CEO and Co-Founder at Feenk. They discuss how engineers work in the decision-making business, what skills are essential to build in engineers and get an introduction to the concept of Moldable Development and the Glamorous Toolkit.</itunes:summary>
      <itunes:subtitle>Robby speaks with Tudor Girba, CEO and Co-Founder at Feenk. They discuss how engineers work in the decision-making business, what skills are essential to build in engineers and get an introduction to the concept of Moldable Development and the Glamorous Toolkit.</itunes:subtitle>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>56</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">41dc6e7b-97e5-4a33-aa6e-42423a786e19</guid>
      <title>Jeff Haynie: How Can We Make Software Development Better for Dev Teams?</title>
      <description><![CDATA[<p>Robby speaks with Jeff Haynie, Co-Founder and CEO at Pinpoint. They discuss boundaries around APIs and contracts, useful and less-useful metrics for development teams to focus on, and more. Jeff also gives an introduction to Pinpoint's tooling for software development teams and stakeholders, and shares a story about how he had to reverse-engineer a proprietary application in under 24hours to keep the trains running on time.</p><h2>Helpful Links</h2><ul><li>Follow Jeff <a href="https://twitter.com/@jhaynie">on Twitter</a></li><li>Follow Jeff <a href="https://medium.com/@jhaynie">on Medium</a></li><li><a href="https://pinpoint.com/">Pinpoint</a></li><li>Connect with Jeff <a href="https://www.linkedin.com/in/jhaynie/">on LinkedIn</a></li><li><a href="https://insights.pinpoint.com/">Pinpoint Insights</a></li><li>[Book] <a href="https://www.amazon.com/Hard-Thing-About-Things-Building/dp/0062273205">Hard Thing About Things Building</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 18 May 2020 12:00:04 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/jeff-haynie-how-can-we-make-software-development-better-for-dev-teams-Z9H_0Rqd</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/23edaaad-b04d-4899-93a6-e4ed7f566a8c/ep-55-jeff-haynie.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Jeff Haynie, Co-Founder and CEO at Pinpoint. They discuss boundaries around APIs and contracts, useful and less-useful metrics for development teams to focus on, and more. Jeff also gives an introduction to Pinpoint's tooling for software development teams and stakeholders, and shares a story about how he had to reverse-engineer a proprietary application in under 24hours to keep the trains running on time.</p><h2>Helpful Links</h2><ul><li>Follow Jeff <a href="https://twitter.com/@jhaynie">on Twitter</a></li><li>Follow Jeff <a href="https://medium.com/@jhaynie">on Medium</a></li><li><a href="https://pinpoint.com/">Pinpoint</a></li><li>Connect with Jeff <a href="https://www.linkedin.com/in/jhaynie/">on LinkedIn</a></li><li><a href="https://insights.pinpoint.com/">Pinpoint Insights</a></li><li>[Book] <a href="https://www.amazon.com/Hard-Thing-About-Things-Building/dp/0062273205">Hard Thing About Things Building</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="50133785" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/ce2c07b8-83e2-4d9f-b97d-b4ce606d174c/maintainable-jeff-haynie_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Jeff Haynie: How Can We Make Software Development Better for Dev Teams?</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/42680314-791a-4db1-9113-582addb39829/4a7536cc-a6a0-4895-93f9-21461e042afa/3000x3000/pinpointmedia-jeff-3.jpg?aid=rss_feed"/>
      <itunes:duration>00:52:13</itunes:duration>
      <itunes:summary>Robby speaks with Jeff Haynie, Co-Founder and CEO at Pinpoint. They discuss boundaries around APIs and contracts, useful and less-useful metrics for development teams to focus on, and more. Jeff also gives an introduction to Pinpoint&apos;s tooling for software development teams and stakeholders, and shares a story about how he had to reverse-engineer a proprietary application in under 24hours to keep the trains running on time. </itunes:summary>
      <itunes:subtitle>Robby speaks with Jeff Haynie, Co-Founder and CEO at Pinpoint. They discuss boundaries around APIs and contracts, useful and less-useful metrics for development teams to focus on, and more. Jeff also gives an introduction to Pinpoint&apos;s tooling for software development teams and stakeholders, and shares a story about how he had to reverse-engineer a proprietary application in under 24hours to keep the trains running on time. </itunes:subtitle>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>55</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">82f06258-af91-4246-8810-571a45e625b1</guid>
      <title>Vladimir Khorikov: 100% Test Coverage is an Artificial Metric</title>
      <description><![CDATA[<p>Robby speaks with Vladimir Khoriko, Tech Lead, Architect & Author. They discuss all things unit tests – what they are, the four pillars of good ones, examples of low-value unit tests, and more. They also discuss the age-old debate of rewrites vs. refactoring, and how to effectively prioritize maintenance work.</p><h2>Helpful Links</h2><ul><li><a href="https://www.manning.com/books/unit-testing?query=%20Vladimir%20Khorikov">Vladimir's books</a>: Use promo code: podmaintainable20 for 20% off!</li><li><a href="https://enterprisecraftsmanship.com/">Enterprise Craftsmanship</a></li><li><a href="https://painlessunittesting.com/">Painless Unit Testing</a></li><li><a href="https://www.pluralsight.com/authors/vladimir-khorikov">Vladimir's Pluralsight courses</a></li><li>[Book] <a href="https://www.amazon.com/Atomic-Habits-Proven-Build-Break/dp/0735211299">Atomic Habit</a></li><li><a href="https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/">Things You Should Never Do, Part 1</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 11 May 2020 12:00:04 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/vladimir-khorikov-100-test-coverage-is-an-artificial-metric-AEq_HlLZ</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/50c95bad-a02b-4563-9968-f624401a497e/ep-54-vladimir-khorikov.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Vladimir Khoriko, Tech Lead, Architect & Author. They discuss all things unit tests – what they are, the four pillars of good ones, examples of low-value unit tests, and more. They also discuss the age-old debate of rewrites vs. refactoring, and how to effectively prioritize maintenance work.</p><h2>Helpful Links</h2><ul><li><a href="https://www.manning.com/books/unit-testing?query=%20Vladimir%20Khorikov">Vladimir's books</a>: Use promo code: podmaintainable20 for 20% off!</li><li><a href="https://enterprisecraftsmanship.com/">Enterprise Craftsmanship</a></li><li><a href="https://painlessunittesting.com/">Painless Unit Testing</a></li><li><a href="https://www.pluralsight.com/authors/vladimir-khorikov">Vladimir's Pluralsight courses</a></li><li>[Book] <a href="https://www.amazon.com/Atomic-Habits-Proven-Build-Break/dp/0735211299">Atomic Habit</a></li><li><a href="https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/">Things You Should Never Do, Part 1</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="58388897" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/cd190fad-926d-429d-94dc-ce78302953ed/maintainable-vladimir-khorikov_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Vladimir Khorikov: 100% Test Coverage is an Artificial Metric</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/42680314-791a-4db1-9113-582addb39829/22ffaf77-6ef0-4980-9b70-89f3ed250160/3000x3000/vladimir.jpg?aid=rss_feed"/>
      <itunes:duration>01:00:49</itunes:duration>
      <itunes:summary>Robby speaks with Vladimir Khoriko, Tech Lead, Architect &amp; Author. They discuss all things unit tests – what they are, the four pillars of good ones, examples of low-value unit tests, and more. They also discuss the age-old debate of rewrites vs. refactoring, and how to effectively prioritize maintenance work.</itunes:summary>
      <itunes:subtitle>Robby speaks with Vladimir Khoriko, Tech Lead, Architect &amp; Author. They discuss all things unit tests – what they are, the four pillars of good ones, examples of low-value unit tests, and more. They also discuss the age-old debate of rewrites vs. refactoring, and how to effectively prioritize maintenance work.</itunes:subtitle>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>54</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">9efcb2c8-a747-4ba9-8a47-f39a2a89ac3f</guid>
      <title>Bryan Helmkamp: Don&apos;t Let Perfect Be The Enemy of Good</title>
      <description><![CDATA[<p>Robby speaks with Bryan Helmkamp, Founder and CEO at Code Climate. Bryan discusses the use of the term "technical debt" now vs. 15 years ago, what he's learned from having thousands of engineering teams use their tools, and the long-term benefits of choosing to build their main application in Ruby on Rails. You'll also get an overview of Code Climate's main products.</p><h2>Helpful Links</h2><ul><li><a href="https://codeclimate.com/">Code Climate</a></li><li><a href="https://codeclimate.com/blog/">The Code Climate blog</a></li><li>Bryan <a href="https://twitter.com/brynary">on Twitter</a></li><li>Code Climate <a href="https://twitter.com/codeclimate">on Twitter</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 4 May 2020 12:00:04 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/bryan-helmkamp-dont-let-perfect-be-the-enemy-of-good-11t8OMky</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/5ad275a9-fca6-4f3b-801d-80a4bda2b3b9/ep-53-bryan-helmkamp.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Bryan Helmkamp, Founder and CEO at Code Climate. Bryan discusses the use of the term "technical debt" now vs. 15 years ago, what he's learned from having thousands of engineering teams use their tools, and the long-term benefits of choosing to build their main application in Ruby on Rails. You'll also get an overview of Code Climate's main products.</p><h2>Helpful Links</h2><ul><li><a href="https://codeclimate.com/">Code Climate</a></li><li><a href="https://codeclimate.com/blog/">The Code Climate blog</a></li><li>Bryan <a href="https://twitter.com/brynary">on Twitter</a></li><li>Code Climate <a href="https://twitter.com/codeclimate">on Twitter</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="34878274" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/5e1ad58a-1c89-4ab4-9c86-cc85a413fbc9/maintainable-bryan-helmkamp_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Bryan Helmkamp: Don&apos;t Let Perfect Be The Enemy of Good</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/42680314-791a-4db1-9113-582addb39829/fb957ba0-5584-486c-b7c2-63630071a4f2/3000x3000/image.jpg?aid=rss_feed"/>
      <itunes:duration>00:36:20</itunes:duration>
      <itunes:summary>Robby speaks with Bryan Helmkamp, Founder and CEO at Code Climate. Bryan discusses the use of the term &quot;technical debt&quot; now vs. 15 years ago, what he&apos;s learned from having thousands of engineering teams use their tools, and the long-term benefits of choosing to build their main application in Ruby on Rails. You&apos;ll also get an overview of Code Climate&apos;s main products.</itunes:summary>
      <itunes:subtitle>Robby speaks with Bryan Helmkamp, Founder and CEO at Code Climate. Bryan discusses the use of the term &quot;technical debt&quot; now vs. 15 years ago, what he&apos;s learned from having thousands of engineering teams use their tools, and the long-term benefits of choosing to build their main application in Ruby on Rails. You&apos;ll also get an overview of Code Climate&apos;s main products.</itunes:subtitle>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>53</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">9d6f959c-cf58-45b5-872b-172279942513</guid>
      <title>Dr. Aino Vonge Corry: Why Do We Have Retrospectives, Again?</title>
      <description><![CDATA[<p>Robby speaks with Dr. Aino Vonge Corry, founder of Metadeveloper, technical conference editor, and agile retrospective facilitator. They discuss effective vs. ineffective communication with stakeholders, how to prepare for retrospectives, and why it's important to focus on "What should we do better?" when reflecting on work.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/apaipi">Dr. Aino Vonge Corry</a> on Twitter</li><li><a href="http://metadeveloper.com/">Metadeveloper</a></li><li>[Book] <a href="https://www.amazon.com/Why-We-Sleep-Unlocking-Dreams/dp/1501144316">Why We Sleep: Unlocking the Power of Sleep and Dreams</a> by Matthew Walker</li><li><a href="http://metadeveloper.com/retrospective-facilitation/how-to-facilitate-distributed-retrospectives/">How to Facilitate Distributed Retrospectives</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 27 Apr 2020 12:00:02 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/dr-aino-vonge-corry-why-do-we-have-retrospectives-again-mVkwTX3c</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/d5845e40-e4f2-481d-b891-a0118aefb99c/ep-52-dr-aino-vonge-corry.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Dr. Aino Vonge Corry, founder of Metadeveloper, technical conference editor, and agile retrospective facilitator. They discuss effective vs. ineffective communication with stakeholders, how to prepare for retrospectives, and why it's important to focus on "What should we do better?" when reflecting on work.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/apaipi">Dr. Aino Vonge Corry</a> on Twitter</li><li><a href="http://metadeveloper.com/">Metadeveloper</a></li><li>[Book] <a href="https://www.amazon.com/Why-We-Sleep-Unlocking-Dreams/dp/1501144316">Why We Sleep: Unlocking the Power of Sleep and Dreams</a> by Matthew Walker</li><li><a href="http://metadeveloper.com/retrospective-facilitation/how-to-facilitate-distributed-retrospectives/">How to Facilitate Distributed Retrospectives</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="33060049" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/69dabe0a-b1dd-43d3-87bc-e8553da3d788/maintainable-aino-vonge-corry_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Dr. Aino Vonge Corry: Why Do We Have Retrospectives, Again?</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/42680314-791a-4db1-9113-582addb39829/86fa9ee9-8db1-4c26-8d92-bba97f56b721/3000x3000/ainofotograftrifork2010nr3.jpg?aid=rss_feed"/>
      <itunes:duration>00:45:55</itunes:duration>
      <itunes:summary>Robby speaks with Dr. Aino Vonge Corry, founder of Metadeveloper, technical conference editor, and agile retrospective facilitator. They discuss effective vs. ineffective communication with stakeholders, how to prepare for retrospectives, and why it&apos;s important to focus on &quot;What should we do better?&quot; when reflecting on work.</itunes:summary>
      <itunes:subtitle>Robby speaks with Dr. Aino Vonge Corry, founder of Metadeveloper, technical conference editor, and agile retrospective facilitator. They discuss effective vs. ineffective communication with stakeholders, how to prepare for retrospectives, and why it&apos;s important to focus on &quot;What should we do better?&quot; when reflecting on work.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>52</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">a2d2ecf3-4bd3-4652-9157-a77d93ec7556</guid>
      <title>Trisha Gee: Developers Should Invest More Time Into Learning Their Tools</title>
      <description><![CDATA[<p>Robby speaks with Trisha Gee, Developer Advocate at JetBrains. They discuss Trisha's role as a Developer Advocate, how open source library maintainers are underappreciated, and how developers can overcome their fear of writing, speaking, and contributing back to the community.</p><h2>Helpful Links</h2><ul><li>Follow Trisha <a href="https://twitter.com/trisha_gee">on Twitter</a></li><li><a href="https://trishagee.github.io/">Trisha's blog</a></li><li><a href="https://www.jetbrains.com/idea/">IntelliJ IDEA</a></li><li><a href="https://www.jetbrains.com/ruby/">RubyMind</a></li><li>[Book] <a href="https://www.amazon.com/Things-Every-Programmer-Should-Know/dp/0596809484">97 Things Every Programmer Should Know</a></li><li>[Book] <a href="https://mitpress.mit.edu/books/programmed-inequality">Programmed Inequality: How Britain Discarded Women Technologists and Lost Its Edge in Computing</a> by Mar Hicks</li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 20 Apr 2020 12:00:08 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/trisha-gee-developers-should-invest-more-time-into-learning-their-tools-6ekd3nkn</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/8a2d533a-e7e5-4f7b-8049-097ce82050e3/ep-51-trisha-gee.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Trisha Gee, Developer Advocate at JetBrains. They discuss Trisha's role as a Developer Advocate, how open source library maintainers are underappreciated, and how developers can overcome their fear of writing, speaking, and contributing back to the community.</p><h2>Helpful Links</h2><ul><li>Follow Trisha <a href="https://twitter.com/trisha_gee">on Twitter</a></li><li><a href="https://trishagee.github.io/">Trisha's blog</a></li><li><a href="https://www.jetbrains.com/idea/">IntelliJ IDEA</a></li><li><a href="https://www.jetbrains.com/ruby/">RubyMind</a></li><li>[Book] <a href="https://www.amazon.com/Things-Every-Programmer-Should-Know/dp/0596809484">97 Things Every Programmer Should Know</a></li><li>[Book] <a href="https://mitpress.mit.edu/books/programmed-inequality">Programmed Inequality: How Britain Discarded Women Technologists and Lost Its Edge in Computing</a> by Mar Hicks</li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="30319699" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/49187b52-abd8-4bb1-9bf3-be4146f35103/maintainable-trisha-gee_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Trisha Gee: Developers Should Invest More Time Into Learning Their Tools</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/42680314-791a-4db1-9113-582addb39829/7fdecf21-c021-4b80-b049-9a2429903a5d/3000x3000/trishagee-square.jpg?aid=rss_feed"/>
      <itunes:duration>00:42:07</itunes:duration>
      <itunes:summary>Robby speaks with Trisha Gee, Developer Advocate at JetBrains. They discuss Trisha&apos;s role as a Developer Advocate, how open source library maintainers are underappreciated, and how developers can overcome their fear of writing, speaking, and contributing back to the community.</itunes:summary>
      <itunes:subtitle>Robby speaks with Trisha Gee, Developer Advocate at JetBrains. They discuss Trisha&apos;s role as a Developer Advocate, how open source library maintainers are underappreciated, and how developers can overcome their fear of writing, speaking, and contributing back to the community.</itunes:subtitle>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>51</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">48449edd-e2f1-45ba-b30c-d5c256381492</guid>
      <title>Sandi Metz: Making is Easy, Mending is a Challenge</title>
      <description><![CDATA[<p>In this episode of the Maintainable Software Podcast, Robby is joined by Sandi Metz, a renowned programmer, author, and speaker known for her expertise in object-oriented programming and maintainable code. Sandi shares her invaluable insights on various aspects of software development, focusing on writing code that stands the test of time.</p><h2>Episode Highlights</h2><ul><li><strong>Maintaining Readable Code</strong>: Sandi emphasizes that the cost of software lies in its readability. She discusses the importance of writing code with good names and gentle organization, making it easier for future developers to understand.</li><li><strong>Avoiding Clever Code</strong>: Sandi warns against writing overly clever code that even the author might not understand later. Instead, she advocates for clear and simple code that conveys the programmer's good intentions to future readers.</li><li><strong>Documentation and Integration Tests</strong>: While Sandi believes in minimal documentation at the object level, she stresses the importance of integration tests and visual aids that show how everything fits together.</li><li><strong>Common Legacy Code Issues</strong>: Sandi identifies common patterns of problematic code in legacy systems, often resulting from neglected complexity and social bargains within teams that lead to unwieldy classes and procedures.</li><li><strong>Technical Debt vs. Bad Code</strong>: She discusses the nuanced difference between technical debt and bad code, emphasizing the need for shared language and understanding between developers and stakeholders.</li><li><strong>Training and Education</strong>: Sandi reflects on the importance of proper training for developers and how educational institutions might better prepare students for the real-world challenges of maintaining existing codebases.</li><li><strong>Small Pieces, Big Impact</strong>: Advocating for the creation of small, manageable pieces of code, Sandi explains how this approach simplifies maintenance and enhances code readability.</li><li><strong>Refactoring Strategies</strong>: Sandi shares strategies for refactoring large classes and objects, often seen in Rails applications, and the benefits of creating service objects and other intermediary classes.</li><li><strong>Long-Term Framework Viability</strong>: Sandi discusses the future of frameworks like Rails, the importance of not being overly reliant on them, and preparing for potential technological shifts.</li></ul><p>You'll also hear some thoughts on Ruby and Rails and how Sandi uses the phrase <i>"Lambs to the Slaughter."</i></p><h2>Helpful Links</h2><ul><li><a href="https://www.linkedin.com/in/sandi-metz-0932a84b/">Sandi Metz's LinkedIn</a></li><li>Follow Sandi <a href="https://twitter.com/sandimetz">on Twitter</a></li><li><a href="https://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052">Working Effectively with Legacy Code</a> by Michael Feathers</li><li><a href="https://martinfowler.com/books/refactoring.html">Refactoring</a> by Martin Fowler</li><li><a href="https://codedevotional.com/">CodeDevotional project</a></li><li><a href="https://www.amazon.com/gp/product/0134456475/">Practical Object-Oriented Design</a></li><li><a href="https://www.sandimetz.com/99bottles">99 Bottles</a></li><li><a href="https://www.sandimetz.com/">sandimetz.com</a></li><li>[Book] <a href="https://www.amazon.com/Elements-Style-William-Strunk-Jr/dp/194564401X">Elements of Style</a> by William Strunk Jr.</li></ul><p>Tune in to this insightful episode and learn from one of the best in the industry about writing maintainable software that your future self will thank you for!</p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 13 Apr 2020 12:00:18 +0000</pubDate>
      <author>hello@maintainable.fm (sandi metz, Robby Russell)</author>
      <link>https://maintainable.fm/episodes/sandi-metz-making-is-easy-mending-is-a-challenge-At67IpYq</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/a8179fbd-8c29-4bf7-be68-39e426379334/ep-50-sandi-metz.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>In this episode of the Maintainable Software Podcast, Robby is joined by Sandi Metz, a renowned programmer, author, and speaker known for her expertise in object-oriented programming and maintainable code. Sandi shares her invaluable insights on various aspects of software development, focusing on writing code that stands the test of time.</p><h2>Episode Highlights</h2><ul><li><strong>Maintaining Readable Code</strong>: Sandi emphasizes that the cost of software lies in its readability. She discusses the importance of writing code with good names and gentle organization, making it easier for future developers to understand.</li><li><strong>Avoiding Clever Code</strong>: Sandi warns against writing overly clever code that even the author might not understand later. Instead, she advocates for clear and simple code that conveys the programmer's good intentions to future readers.</li><li><strong>Documentation and Integration Tests</strong>: While Sandi believes in minimal documentation at the object level, she stresses the importance of integration tests and visual aids that show how everything fits together.</li><li><strong>Common Legacy Code Issues</strong>: Sandi identifies common patterns of problematic code in legacy systems, often resulting from neglected complexity and social bargains within teams that lead to unwieldy classes and procedures.</li><li><strong>Technical Debt vs. Bad Code</strong>: She discusses the nuanced difference between technical debt and bad code, emphasizing the need for shared language and understanding between developers and stakeholders.</li><li><strong>Training and Education</strong>: Sandi reflects on the importance of proper training for developers and how educational institutions might better prepare students for the real-world challenges of maintaining existing codebases.</li><li><strong>Small Pieces, Big Impact</strong>: Advocating for the creation of small, manageable pieces of code, Sandi explains how this approach simplifies maintenance and enhances code readability.</li><li><strong>Refactoring Strategies</strong>: Sandi shares strategies for refactoring large classes and objects, often seen in Rails applications, and the benefits of creating service objects and other intermediary classes.</li><li><strong>Long-Term Framework Viability</strong>: Sandi discusses the future of frameworks like Rails, the importance of not being overly reliant on them, and preparing for potential technological shifts.</li></ul><p>You'll also hear some thoughts on Ruby and Rails and how Sandi uses the phrase <i>"Lambs to the Slaughter."</i></p><h2>Helpful Links</h2><ul><li><a href="https://www.linkedin.com/in/sandi-metz-0932a84b/">Sandi Metz's LinkedIn</a></li><li>Follow Sandi <a href="https://twitter.com/sandimetz">on Twitter</a></li><li><a href="https://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052">Working Effectively with Legacy Code</a> by Michael Feathers</li><li><a href="https://martinfowler.com/books/refactoring.html">Refactoring</a> by Martin Fowler</li><li><a href="https://codedevotional.com/">CodeDevotional project</a></li><li><a href="https://www.amazon.com/gp/product/0134456475/">Practical Object-Oriented Design</a></li><li><a href="https://www.sandimetz.com/99bottles">99 Bottles</a></li><li><a href="https://www.sandimetz.com/">sandimetz.com</a></li><li>[Book] <a href="https://www.amazon.com/Elements-Style-William-Strunk-Jr/dp/194564401X">Elements of Style</a> by William Strunk Jr.</li></ul><p>Tune in to this insightful episode and learn from one of the best in the industry about writing maintainable software that your future self will thank you for!</p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="33919268" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/520752db-848d-4978-9303-f00dade654b4/maintainable-sandi-metz_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Sandi Metz: Making is Easy, Mending is a Challenge</itunes:title>
      <itunes:author>sandi metz, Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/42680314-791a-4db1-9113-582addb39829/a6a8fcfd-5886-4146-8f82-9a6957ccd169/3000x3000/sandimetz-2016-1.jpg?aid=rss_feed"/>
      <itunes:duration>00:47:07</itunes:duration>
      <itunes:summary>Join Robby and Sandi Metz as they dive into the essentials of writing maintainable software, the importance of readable code, and strategies for dealing with legacy codebases.</itunes:summary>
      <itunes:subtitle>Join Robby and Sandi Metz as they dive into the essentials of writing maintainable software, the importance of readable code, and strategies for dealing with legacy codebases.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>50</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">3b4c4368-b36b-4808-adf3-bc54d67c0eff</guid>
      <title>Clare Sudbery: Refactoring Should Be Part of Your Daily Work</title>
      <description><![CDATA[<p>Robby speaks with Clare Sudbery, Lead Engineer with Made Tech. They discuss how to document and prioritize technical debt with a visual tool, trunk-based development patterns, and the importance of getting fast feedback.</p><h2>Helpful Links</h2><ul><li>Follow Clare <a href="https://twitter.com/claresudbery">on Twitter</a></li><li><a href="https://insimpleterms.blog/">In Simple Terms</a></li><li>Clare's <a href="https://medium.com/a-woman-in-technology/events-28336c2586df">upcoming workshops and speaking engagements</a></li><li><a href="https://www.madetech.com/">MadeTech</a></li><li>Clare <a href="https://medium.com/@claresudbery">on Medium</a></li><li><a href="https://www.amazon.com/Refactoring-Improving-Existing-Addison-Wesley-Signature/dp/0134757599/">Refactoring: Improving the Design of Existing Code</a> (2nd Edition) by Martin Fowler</li><li><a href="https://www.amazon.com/Delusions-Gender-Society-Neurosexism-Difference-ebook/dp/B003YJEXL6">Delusions of Gender: How Our Minds, Society, and Neurosexism Create Difference</a> by Cordelia Fine</li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 6 Apr 2020 12:00:19 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/clare-sudbery-refactoring-should-be-part-of-your-daily-work-moJ7WHnQ</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/b9e30296-3a4b-45d1-a130-42ae0c340dcc/ep-49-clare-sudbery.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Clare Sudbery, Lead Engineer with Made Tech. They discuss how to document and prioritize technical debt with a visual tool, trunk-based development patterns, and the importance of getting fast feedback.</p><h2>Helpful Links</h2><ul><li>Follow Clare <a href="https://twitter.com/claresudbery">on Twitter</a></li><li><a href="https://insimpleterms.blog/">In Simple Terms</a></li><li>Clare's <a href="https://medium.com/a-woman-in-technology/events-28336c2586df">upcoming workshops and speaking engagements</a></li><li><a href="https://www.madetech.com/">MadeTech</a></li><li>Clare <a href="https://medium.com/@claresudbery">on Medium</a></li><li><a href="https://www.amazon.com/Refactoring-Improving-Existing-Addison-Wesley-Signature/dp/0134757599/">Refactoring: Improving the Design of Existing Code</a> (2nd Edition) by Martin Fowler</li><li><a href="https://www.amazon.com/Delusions-Gender-Society-Neurosexism-Difference-ebook/dp/B003YJEXL6">Delusions of Gender: How Our Minds, Society, and Neurosexism Create Difference</a> by Cordelia Fine</li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="36486582" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/03dc30ce-e2e8-49e9-91b3-15e4cfb0ae63/maintainable-clare-sudbery_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Clare Sudbery: Refactoring Should Be Part of Your Daily Work</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/42680314-791a-4db1-9113-582addb39829/2014f558-f5e4-4716-a6ba-e7111552e6d5/3000x3000/claresudbery-pete9141-cropped-large.jpg?aid=rss_feed"/>
      <itunes:duration>00:50:41</itunes:duration>
      <itunes:summary>Robby speaks with Clare Sudbery, Lead Engineer with Made Tech. They discuss how to document and prioritize technical debt with a visual tool, trunk-based development patterns, and the importance of getting fast feedback.</itunes:summary>
      <itunes:subtitle>Robby speaks with Clare Sudbery, Lead Engineer with Made Tech. They discuss how to document and prioritize technical debt with a visual tool, trunk-based development patterns, and the importance of getting fast feedback.</itunes:subtitle>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>49</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">3e6090d1-9d5c-4343-9bfc-3838528a4d0c</guid>
      <title>Kelly Sutton: Custodians of the Monolith</title>
      <description><![CDATA[<p>Robby speaks with Kelly Sutton, Software Engineer at Gusto. They discuss how to deal with technical debt from the pre-product/market fit era, the benefits of monoliths and knowing when to begin abstracting to micro-services, and the challenges of keeping Ruby on Rails applications up-to-date. Kelly also gives advice for developers who want to convince stakeholders to invest in refactoring projects – a common challenge.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/kellysutton">Follow Kelly</a> on Twitter</li><li><a href="https://kellysutton.com">Kelly's website</a></li><li>[Book] <a href="https://www.amazon.com/Seeing-like-State-Certain-Condition/dp/0300078153">Seeing like a State: How Certain Schemes to Improve the Human Condition Have Failed</a> by James C. Scott</li><li>Talk on <a href="https://www.youtube.com/watch?v=5LOdKDqdWYU&list=PLlmVY7qtgT_lkbrk9iZNizp978mVzpBKl">Desirable Tests</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 30 Mar 2020 17:21:57 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/kelly-sutton-custodians-of-the-monolith-ZINVKs6R</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/9e36ce42-0097-415a-83fa-c6ada16423a4/ep-48-kelly-sutton.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Kelly Sutton, Software Engineer at Gusto. They discuss how to deal with technical debt from the pre-product/market fit era, the benefits of monoliths and knowing when to begin abstracting to micro-services, and the challenges of keeping Ruby on Rails applications up-to-date. Kelly also gives advice for developers who want to convince stakeholders to invest in refactoring projects – a common challenge.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/kellysutton">Follow Kelly</a> on Twitter</li><li><a href="https://kellysutton.com">Kelly's website</a></li><li>[Book] <a href="https://www.amazon.com/Seeing-like-State-Certain-Condition/dp/0300078153">Seeing like a State: How Certain Schemes to Improve the Human Condition Have Failed</a> by James C. Scott</li><li>Talk on <a href="https://www.youtube.com/watch?v=5LOdKDqdWYU&list=PLlmVY7qtgT_lkbrk9iZNizp978mVzpBKl">Desirable Tests</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="27141746" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/757b252b-8464-4737-bcca-50ec95b57c55/maintainable-kelly-sutton_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Kelly Sutton: Custodians of the Monolith</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/42680314-791a-4db1-9113-582addb39829/e2c41880-13d9-435b-bfb8-172bbe44886a/3000x3000/kelly-sutton.jpg?aid=rss_feed"/>
      <itunes:duration>00:37:42</itunes:duration>
      <itunes:summary>Robby speaks with Kelly Sutton, Software Engineer at Gusto. They discuss how to deal with technical debt from the pre-product/market fit era, the benefits of monoliths and knowing when to begin abstracting to micro-services,  and the challenges of keeping Ruby on Rails applications up-to-date. Kelly also gives advice for developers who want to convince stakeholders to invest in refactoring projects – a common challenge.</itunes:summary>
      <itunes:subtitle>Robby speaks with Kelly Sutton, Software Engineer at Gusto. They discuss how to deal with technical debt from the pre-product/market fit era, the benefits of monoliths and knowing when to begin abstracting to micro-services,  and the challenges of keeping Ruby on Rails applications up-to-date. Kelly also gives advice for developers who want to convince stakeholders to invest in refactoring projects – a common challenge.</itunes:subtitle>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>48</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">e24be50d-a3a6-4c00-8763-24644fb4d501</guid>
      <title>Jonathan Abourbih: Creating a Culture Where It&apos;s Okay To Take Risks</title>
      <description><![CDATA[<p>Robby speaks to Jonathan Abourbih, Engineering Team Lead at the BBC in Voice & AI. They discuss how to conduct blameless post-mortems, what's technical debt vs. bad code, and the challenges of measuring your success as a manager after years of being a developer. Jonathan also shares stories about large Java apps in a pre-Garbage Collection world.</p><h2>Helpful Links</h2><ul><li>Jonathan <a href="https://twitter.com/jonzo1">on Twitter</a></li><li><a href="https://www.retrospectivewiki.org/index.php?title=The_Prime_Directive">The Prime Directive</a></li><li><a href="https://www.bbc.co.uk/careers/home">BBC Careers</a></li><li><a href="https://rework.withgoogle.com/print/guides/5721312655835136">Google's Project Aristotle</a></li><li><a href="http://www.growing-object-oriented-software.com/">Growing Object-Oriented Software Guided by Tests</a> by Steve Freeman and Nat Pryce</li><li><a href="https://www.youtube.com/watch?v=YL-6RCTywbc">The Power In Agile</a> Talk by Sarah Mei</li><li>[Book] <a href="https://www.amazon.com/Phoenix-Project-DevOps-Helping-Business/dp/0988262592">The Phoenix Project</a> by Gene Kim</li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 23 Mar 2020 12:00:38 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/jonathan-abourbih-creating-a-culture-where-its-okay-to-take-risks-mvpp3dsM</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/20717c70-5fb4-424a-9f9e-a48702bffc97/ep-47-jonathan-abourbih.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks to Jonathan Abourbih, Engineering Team Lead at the BBC in Voice & AI. They discuss how to conduct blameless post-mortems, what's technical debt vs. bad code, and the challenges of measuring your success as a manager after years of being a developer. Jonathan also shares stories about large Java apps in a pre-Garbage Collection world.</p><h2>Helpful Links</h2><ul><li>Jonathan <a href="https://twitter.com/jonzo1">on Twitter</a></li><li><a href="https://www.retrospectivewiki.org/index.php?title=The_Prime_Directive">The Prime Directive</a></li><li><a href="https://www.bbc.co.uk/careers/home">BBC Careers</a></li><li><a href="https://rework.withgoogle.com/print/guides/5721312655835136">Google's Project Aristotle</a></li><li><a href="http://www.growing-object-oriented-software.com/">Growing Object-Oriented Software Guided by Tests</a> by Steve Freeman and Nat Pryce</li><li><a href="https://www.youtube.com/watch?v=YL-6RCTywbc">The Power In Agile</a> Talk by Sarah Mei</li><li>[Book] <a href="https://www.amazon.com/Phoenix-Project-DevOps-Helping-Business/dp/0988262592">The Phoenix Project</a> by Gene Kim</li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="31595833" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/093a6d0e-1656-4f45-9b72-b55bbeea9338/maintainable-jonathan-abourbih_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Jonathan Abourbih: Creating a Culture Where It&apos;s Okay To Take Risks</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/42680314-791a-4db1-9113-582addb39829/6035a4b3-0cd9-4298-8363-04533afd9a3d/3000x3000/img-4812.jpg?aid=rss_feed"/>
      <itunes:duration>00:43:53</itunes:duration>
      <itunes:summary>Robby speaks to Jonathan Abourbih, Engineering Team Lead at the BBC in Voice &amp; AI. They discuss how to conduct blameless post-mortems, what&apos;s technical debt vs. bad code, and the challenges of measuring your success as a manager after years of being a developer. Jonathan also shares stories about large Java apps in a pre-Garbage Collection world.</itunes:summary>
      <itunes:subtitle>Robby speaks to Jonathan Abourbih, Engineering Team Lead at the BBC in Voice &amp; AI. They discuss how to conduct blameless post-mortems, what&apos;s technical debt vs. bad code, and the challenges of measuring your success as a manager after years of being a developer. Jonathan also shares stories about large Java apps in a pre-Garbage Collection world.</itunes:subtitle>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>47</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">837bec6a-d444-4197-a356-c1df955876f3</guid>
      <title>Jessica Kerr: Software Is Not A Craft (or an Art)</title>
      <description><![CDATA[<p>Robby speaks with Jessica Kerr, Symmathecist at Jessitron LLC. They discuss why working on existing projects is more interesting than greenfield ones, the overuse and harm of the term "technical debt", and how software is not a craft. Jessica also gives an introduction to being a Symmathecist.</p><h2>Helpful Links</h2><ul><li>Follow Jessica <a href="https://twitter.com/jessitron">on Twitter</a></li><li><a href="http://jessitron.com/">Jessica's website</a></li><li><a href="https://blog.jessitron.com/">Jessica's blog</a></li><li><a href="https://medium.com/@jessitron/symmathecist-n-c728957ce71f">Symmathecist, Noun</a> by Jessica Kerr</li><li>[Book] <a href="https://teamtopologies.com">Team Topologies book</a></li><li><a href="https://twitter.com/jessitron/status/1123310331957145601?lang=en">Arty's suggestion</a> about "escalating risk":</li><li>[Book] <a href="https://www.amazon.com/gp/product/023110829X/">Ecology, the Ascendent Perspective</a> by Robert Ulanowicz</li><li><a href="https://www.linkedin.com/pulse/myth-sufficiently-smart-engineer-aaron-blohowiak/">The Myth of the Sufficiently Smart Engineer</a> by Aaron Blohowiak</li><li>[Book] <a href="https://www.amazon.com/Secrets-Consulting-Giving-Getting-Successfully/dp/0932633013">The Secrets of Consulting</a> by Gerald M. Weinberg</li><li><a href="https://www.estherderby.com/7-rules-for-positive-productive-change/">7 Rules for Positive Productive Change</a> by Esther Derby</li><li>Systems thinking: Mel Conway <a href="https://twitter.com/conways_law">on Twitter</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 9 Mar 2020 12:00:17 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/jessica-kerr-software-is-not-a-craft-or-an-art-JBTlusPR</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/c4957fe9-846d-48cf-ba77-07b40775421f/ep-46-jessica-kerr.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Jessica Kerr, Symmathecist at Jessitron LLC. They discuss why working on existing projects is more interesting than greenfield ones, the overuse and harm of the term "technical debt", and how software is not a craft. Jessica also gives an introduction to being a Symmathecist.</p><h2>Helpful Links</h2><ul><li>Follow Jessica <a href="https://twitter.com/jessitron">on Twitter</a></li><li><a href="http://jessitron.com/">Jessica's website</a></li><li><a href="https://blog.jessitron.com/">Jessica's blog</a></li><li><a href="https://medium.com/@jessitron/symmathecist-n-c728957ce71f">Symmathecist, Noun</a> by Jessica Kerr</li><li>[Book] <a href="https://teamtopologies.com">Team Topologies book</a></li><li><a href="https://twitter.com/jessitron/status/1123310331957145601?lang=en">Arty's suggestion</a> about "escalating risk":</li><li>[Book] <a href="https://www.amazon.com/gp/product/023110829X/">Ecology, the Ascendent Perspective</a> by Robert Ulanowicz</li><li><a href="https://www.linkedin.com/pulse/myth-sufficiently-smart-engineer-aaron-blohowiak/">The Myth of the Sufficiently Smart Engineer</a> by Aaron Blohowiak</li><li>[Book] <a href="https://www.amazon.com/Secrets-Consulting-Giving-Getting-Successfully/dp/0932633013">The Secrets of Consulting</a> by Gerald M. Weinberg</li><li><a href="https://www.estherderby.com/7-rules-for-positive-productive-change/">7 Rules for Positive Productive Change</a> by Esther Derby</li><li>Systems thinking: Mel Conway <a href="https://twitter.com/conways_law">on Twitter</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="29511262" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/9f3194c2-08e9-4cef-a8d1-709486a1a4e5/maintainable-jessica-kerr_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Jessica Kerr: Software Is Not A Craft (or an Art)</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/42680314-791a-4db1-9113-582addb39829/9b302987-7e5e-4e00-834b-7a932bdd3279/3000x3000/postranch1.jpg?aid=rss_feed"/>
      <itunes:duration>00:40:59</itunes:duration>
      <itunes:summary>Robby speaks with Jessica Kerr, Symmathecist at Jessitron LLC. They discuss why working on existing projects is more interesting than greenfield ones, the overuse and harm of the term &quot;technical debt&quot;, and how software is not a craft. Jessica also gives an introduction to being a Symmathecist.
</itunes:summary>
      <itunes:subtitle>Robby speaks with Jessica Kerr, Symmathecist at Jessitron LLC. They discuss why working on existing projects is more interesting than greenfield ones, the overuse and harm of the term &quot;technical debt&quot;, and how software is not a craft. Jessica also gives an introduction to being a Symmathecist.
</itunes:subtitle>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>46</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">476aa9de-6e74-4da2-b888-84802d42e328</guid>
      <title>Jon Thornton: Technical Debt is a Good Thing (Sometimes)</title>
      <description><![CDATA[<p>Robby speaks with Jon Thornton, Engineer at Squarespace. This discuss examples of good technical debt, implementing a new monolith alongside another monolith (and when to extract to a microservice), metrics to track within your engineering team, and more.</p><h2>Helpful Links</h2><ul><li><a href="https://engineering.squarespace.com/blog/2019/three-kinds-of-good-tech-debt">Three Kinds of Good Technical Debt</a></li><li><a href="https://www.squarespace.com/about/careers/">Careers at Squarespace</a></li><li>[Book] <a href="https://www.amazon.com/Nonviolent-Communication-Language-Life-Changing-Relationships/dp/189200528X">Nonviolent Communication</a> by Marshall B. Rosenberg</li><li>Jon <a href="https://twitter.com/jonrthornton">on Twitter</a></li><li>Jon <a href="https://github.com/jonthornton">on Github</a></li><li><a href="https://www.jonthornton.com/">Jon's website</a></li><li><a href="https://www.linkedin.com/in/jonrthornton/">Jon on LinkedIn</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 2 Mar 2020 13:00:27 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/jon-thornton-technical-debt-is-a-good-thing-sometimes-zaK6s3Tq</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/db2c934d-e6a2-4de7-a0bf-06ad8aae0a0c/ep-45-jon-thornton.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Jon Thornton, Engineer at Squarespace. This discuss examples of good technical debt, implementing a new monolith alongside another monolith (and when to extract to a microservice), metrics to track within your engineering team, and more.</p><h2>Helpful Links</h2><ul><li><a href="https://engineering.squarespace.com/blog/2019/three-kinds-of-good-tech-debt">Three Kinds of Good Technical Debt</a></li><li><a href="https://www.squarespace.com/about/careers/">Careers at Squarespace</a></li><li>[Book] <a href="https://www.amazon.com/Nonviolent-Communication-Language-Life-Changing-Relationships/dp/189200528X">Nonviolent Communication</a> by Marshall B. Rosenberg</li><li>Jon <a href="https://twitter.com/jonrthornton">on Twitter</a></li><li>Jon <a href="https://github.com/jonthornton">on Github</a></li><li><a href="https://www.jonthornton.com/">Jon's website</a></li><li><a href="https://www.linkedin.com/in/jonrthornton/">Jon on LinkedIn</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="28683389" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/0cb60875-e5bb-4fca-8ed0-f2a2041a862c/maintainable-jon-thornton_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Jon Thornton: Technical Debt is a Good Thing (Sometimes)</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/42680314-791a-4db1-9113-582addb39829/e20f4f7f-1280-4531-a9ec-e12351a40d90/3000x3000/2019-jpg.jpg?aid=rss_feed"/>
      <itunes:duration>00:39:50</itunes:duration>
      <itunes:summary>Robby speaks with Jon Thornton, Engineer at Squarespace. This discuss examples of good technical debt, implementing a new monolith alongside another monolith (and when to extract to a microservice), metrics to track within your engineering team, and more.</itunes:summary>
      <itunes:subtitle>Robby speaks with Jon Thornton, Engineer at Squarespace. This discuss examples of good technical debt, implementing a new monolith alongside another monolith (and when to extract to a microservice), metrics to track within your engineering team, and more.</itunes:subtitle>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>45</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">d029405b-1057-4e6d-82cb-f67541477064</guid>
      <title>Ben Orenstein: &quot;Someday We&apos;ll Go Clean That Up&quot; Doesn&apos;t Work</title>
      <description><![CDATA[<p>Robby speaks with Ben Orenstein, CEO and Co-founder of Tuple, a remote pair programming app. They discuss why saying, "someday we'll go clean that up" doesn't work in reality, the downsides to putting maintenance work into a backlog, and implicit vs. explicit knowledge. Ben also gives an intro to Tuple.</p><ul><li>Ben <a href="https://twitter.com/r00k">on Twitter</a></li><li><a href="https://tuple.app/">Tuple</a></li><li>Tuple <a href="https://twitter.com/PairWithTuple">on Twitter</a></li><li>[Book] <a href="https://www.amazon.com/Great-CEO-Within-Tactical-Building-ebook/dp/B07ZLGQZYC">The Great CEO Within</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 24 Feb 2020 13:00:03 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/ben-orenstein-someday-well-go-clean-that-up-doesnt-work-_fGCpf6F</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/c66f9383-3936-44b0-865e-dcaf23815895/ep-44-ben-orenstein.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Ben Orenstein, CEO and Co-founder of Tuple, a remote pair programming app. They discuss why saying, "someday we'll go clean that up" doesn't work in reality, the downsides to putting maintenance work into a backlog, and implicit vs. explicit knowledge. Ben also gives an intro to Tuple.</p><ul><li>Ben <a href="https://twitter.com/r00k">on Twitter</a></li><li><a href="https://tuple.app/">Tuple</a></li><li>Tuple <a href="https://twitter.com/PairWithTuple">on Twitter</a></li><li>[Book] <a href="https://www.amazon.com/Great-CEO-Within-Tactical-Building-ebook/dp/B07ZLGQZYC">The Great CEO Within</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="22127490" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/07ca654e-178b-4d50-9683-3a709805b32b/maintainable-ben-orenstein_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Ben Orenstein: &quot;Someday We&apos;ll Go Clean That Up&quot; Doesn&apos;t Work</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/42680314-791a-4db1-9113-582addb39829/3117fe38-1edd-4dd4-a606-3488c0cc3e6f/3000x3000/cpk.jpg?aid=rss_feed"/>
      <itunes:duration>00:30:44</itunes:duration>
      <itunes:summary>Robby speaks with Ben Orenstein, CEO and Co-founder of Tuple, a remote pair programming app. They discuss why saying, &quot;someday we&apos;ll go clean that up&quot; doesn&apos;t work in reality, the downsides to putting maintenance work into a backlog, and implicit vs. explicit knowledge. Ben also gives an intro to Tuple.
</itunes:summary>
      <itunes:subtitle>Robby speaks with Ben Orenstein, CEO and Co-founder of Tuple, a remote pair programming app. They discuss why saying, &quot;someday we&apos;ll go clean that up&quot; doesn&apos;t work in reality, the downsides to putting maintenance work into a backlog, and implicit vs. explicit knowledge. Ben also gives an intro to Tuple.
</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>44</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">3aaf3681-e0b9-4067-aabf-70ff4fab68eb</guid>
      <title>Ernesto Tagwerker: Tracking Technical Debt With Metrics (aka Stink Score)</title>
      <description><![CDATA[<p>In the latest episode of Maintainable, we're joined by Ernesto Tagwerker, Founder and CTO of OmbuLabs. This isn't just another podcast episode; it's a deep dive into the world of technical debt and Ruby on Rails.</p><p>Ernesto starts by demystifying technical debt – it's more than just a buzzword; it's a real challenge that can turn your project into a Tar Pit. And, believe it or not, there are actual tools to measure this. We explore these tools and how they can help identify technical debt and communicate the progress of tackling it.</p><p>Then, we get into the juicy part: Ruby on Rails upgrades. Ernesto shares the strategies his team at <a href="https://www.ombulabs.com/">OmbuLabs</a> uses to help clients with these upgrades. And I, Robby, chime in with how we handle similar challenges at <a href="https://www.planetargon.com/">Planet Argon</a>. It's like getting insights from two different angles on the same tricky problem!</p><p>We also touch on recruiting consultant-minded developers, hiring junior devs, and what senior developers should aim for in mentoring. Oh, and for the Rails enthusiasts, Ernesto gives us a sneak peek into what's coming in Rails 6.1.</p><ul><li><a href="https://mastodon.social/@etagwerker">https://mastodon.social/@etagwerker</a></li><li>Ernesto <a href="https://twitter.com/etagwerker">on Twitter</a></li><li><a href="https://www.fastruby.io/blog">FastRuby blog</a></li><li><a href="https://www.ombulabs.com/">Ombu Labs</a></li><li><a href="https://etagwerker.com/now/">Ernesto's site</a></li><li><a href="https://www.fastruby.io/blog/code-quality/escaping-the-tar-pit-at-rubyconf.html">Escaping The Tar Pit: Introducing Skunk v0.3.2</a> at RubyConf 2019</li><li>[Book] <a href="https://www.amazon.com/Mythical-Man-Month-Software-Engineering-Anniversary/dp/0201835959">The Mythical Man-Month</a> by Frederick P. Brooks Jr.</li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 17 Feb 2020 13:00:18 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/ernesto-tagwerker-tracking-technical-debt-with-metrics-aka-stink-score-3LQWpAX_</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/f073881b-2af8-480a-ba01-afe165ddbb71/ep-43-ernesto-tagwerker.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>In the latest episode of Maintainable, we're joined by Ernesto Tagwerker, Founder and CTO of OmbuLabs. This isn't just another podcast episode; it's a deep dive into the world of technical debt and Ruby on Rails.</p><p>Ernesto starts by demystifying technical debt – it's more than just a buzzword; it's a real challenge that can turn your project into a Tar Pit. And, believe it or not, there are actual tools to measure this. We explore these tools and how they can help identify technical debt and communicate the progress of tackling it.</p><p>Then, we get into the juicy part: Ruby on Rails upgrades. Ernesto shares the strategies his team at <a href="https://www.ombulabs.com/">OmbuLabs</a> uses to help clients with these upgrades. And I, Robby, chime in with how we handle similar challenges at <a href="https://www.planetargon.com/">Planet Argon</a>. It's like getting insights from two different angles on the same tricky problem!</p><p>We also touch on recruiting consultant-minded developers, hiring junior devs, and what senior developers should aim for in mentoring. Oh, and for the Rails enthusiasts, Ernesto gives us a sneak peek into what's coming in Rails 6.1.</p><ul><li><a href="https://mastodon.social/@etagwerker">https://mastodon.social/@etagwerker</a></li><li>Ernesto <a href="https://twitter.com/etagwerker">on Twitter</a></li><li><a href="https://www.fastruby.io/blog">FastRuby blog</a></li><li><a href="https://www.ombulabs.com/">Ombu Labs</a></li><li><a href="https://etagwerker.com/now/">Ernesto's site</a></li><li><a href="https://www.fastruby.io/blog/code-quality/escaping-the-tar-pit-at-rubyconf.html">Escaping The Tar Pit: Introducing Skunk v0.3.2</a> at RubyConf 2019</li><li>[Book] <a href="https://www.amazon.com/Mythical-Man-Month-Software-Engineering-Anniversary/dp/0201835959">The Mythical Man-Month</a> by Frederick P. Brooks Jr.</li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="33762847" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/d76c84bb-7c09-418e-a55f-f500ef19791e/maintainable-ernesto-tagwerker_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Ernesto Tagwerker: Tracking Technical Debt With Metrics (aka Stink Score)</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/d4c323fd-afaa-4b98-9a29-0b4c80b447b9/43fb0627-2cfc-4769-9409-5269ae5e5dae/3000x3000/ernesto.jpg?aid=rss_feed"/>
      <itunes:duration>00:46:54</itunes:duration>
      <itunes:summary>Robby speaks with Ernesto Tagwerker, Founder and CTO at FastRuby.io and Ombu Labs. They discuss the challenges of Ruby on Rails upgrade projects, running a software consultancy, hiring and mentoring junior developers, and more.</itunes:summary>
      <itunes:subtitle>Robby speaks with Ernesto Tagwerker, Founder and CTO at FastRuby.io and Ombu Labs. They discuss the challenges of Ruby on Rails upgrade projects, running a software consultancy, hiring and mentoring junior developers, and more.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>43</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">e9bf7d4c-3403-4e59-8fe8-0b8b4f96d06c</guid>
      <title>Marit van Dijk: How Are We Going to Test This?</title>
      <description><![CDATA[<p>In this episode of Maintainable, Robby sits down with Marit van Dijk, a Software Engineer at <a href="https://www.bol.com">bol.com</a>. Marit brings a wealth of experience from her work on complex systems and her involvement in the European testing conference and the Cucumber community. They dive deep into the importance of testing, maintaining legacy code, and the collaborative nature of software development.</p><h2>Episode Highlights</h2><ul><li>[00:01:00] <strong>The Role of Tests in Well-Maintained Codebases</strong>: Marit emphasizes the importance of clear and intent-driven tests in understanding application behavior and maintaining code quality.</li><li>[00:01:55] <strong>Dependency Management in Legacy Systems</strong>: Marit discusses the challenges of keeping dependencies up to date and the potential issues that arise when they fall behind.</li><li>[00:02:35] <strong>Documentation Practices</strong>: Exploring the differences in documentation needs for internal projects versus open-source projects, and how README files play a critical role in onboarding and running applications.</li><li>[00:05:09] <strong>Defining Technical Debt</strong>: Marit shares her perspective on technical debt, including the concept of "code rot" and how it can slow down development over time.</li><li>[00:06:41] <strong>Empathy in Software Maintenance</strong>: The importance of understanding the context in which legacy code was written and having empathy for past decisions.</li><li>[00:08:53] <strong>Test-Driven Development for Bug Fixing</strong>: Marit explains how writing tests first when fixing bugs can ensure a thorough understanding of the issue and lead to more reliable fixes.</li><li>[00:14:52] <strong>bol.com's Approach to Automation</strong>: How bol.com uses automation tools to maintain its large-scale platform, ensuring consistency and reliability across its services.</li><li>[00:15:48] <strong>Collaborative Coding</strong>: The benefits of pair programming and mob programming, and how they contribute to knowledge sharing and faster problem-solving within a team.</li><li>[00:18:03] <strong>Managing Technical Debt</strong>: Strategies for integrating technical debt management into the development process and how to advocate for it within a team.</li><li>[00:21:00] <strong>Isolating Test Environments</strong>: How Marit and her team use mock testing to ensure that tests are maintainable and independent of other services in their landscape.</li><li>[00:25:15] <strong>The Balance Between Refactoring and Rewriting</strong>: Marit shares her preference for refactoring over rewriting and discusses the challenges of maintaining complex applications.</li><li>[00:29:23] <strong>Advocating for Maintenance Work</strong>: Tips on how developers can make the case for addressing technical debt and maintenance within their teams.</li></ul><h2>Key Takeaways</h2><ul><li>Testing is a cornerstone of well-maintained software, helping to ensure that code behaves as expected and can be confidently changed or extended.</li><li>Documentation, whether in README files or more extensive systems like Confluence, is critical for both onboarding and long-term maintenance.</li><li>Managing technical debt is an ongoing process that requires empathy, strategic planning, and sometimes, a bit of civil disobedience.</li><li>Collaborative coding practices like pair programming and mob programming can accelerate problem-solving and foster a culture of continuous learning.</li><li>Refactoring code, rather than rewriting it from scratch, can often be a more effective approach to maintaining complex systems.</li></ul><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/MaritvanDijk77">Marit on Twitter</a></li><li><a href="https://careers.bol.com/%5D(https://careers.bol.com/">Careers at bol.com</a></li><li><a href="https://testautomationu.applitools.com/">Test Automation University</a></li><li><a href="https://medium.com/97-things/use-testing-to-develop-better-software-faster-9dd2616543d3">Use Testing to Develop Better Software Faster</a></li><li>Marit <a href="https://medium.com/@mlvandijk">on Medium</a></li><li><a href="https://mgurov.github.io/talks/testing-on-production/">Testing on Production – deep backend edition</a></li><li><a href="https://verraes.net/2020/01/wall-of-technical-debt/">The Wall of Technical Debt</a></li></ul>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 10 Feb 2020 13:00:03 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/marit-van-dijk-how-are-we-going-to-test-this-NLbPs_0m</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/526971eb-2714-41d3-b55d-fea744bcd07f/ep-42-marit-van-dijk.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>In this episode of Maintainable, Robby sits down with Marit van Dijk, a Software Engineer at <a href="https://www.bol.com">bol.com</a>. Marit brings a wealth of experience from her work on complex systems and her involvement in the European testing conference and the Cucumber community. They dive deep into the importance of testing, maintaining legacy code, and the collaborative nature of software development.</p><h2>Episode Highlights</h2><ul><li>[00:01:00] <strong>The Role of Tests in Well-Maintained Codebases</strong>: Marit emphasizes the importance of clear and intent-driven tests in understanding application behavior and maintaining code quality.</li><li>[00:01:55] <strong>Dependency Management in Legacy Systems</strong>: Marit discusses the challenges of keeping dependencies up to date and the potential issues that arise when they fall behind.</li><li>[00:02:35] <strong>Documentation Practices</strong>: Exploring the differences in documentation needs for internal projects versus open-source projects, and how README files play a critical role in onboarding and running applications.</li><li>[00:05:09] <strong>Defining Technical Debt</strong>: Marit shares her perspective on technical debt, including the concept of "code rot" and how it can slow down development over time.</li><li>[00:06:41] <strong>Empathy in Software Maintenance</strong>: The importance of understanding the context in which legacy code was written and having empathy for past decisions.</li><li>[00:08:53] <strong>Test-Driven Development for Bug Fixing</strong>: Marit explains how writing tests first when fixing bugs can ensure a thorough understanding of the issue and lead to more reliable fixes.</li><li>[00:14:52] <strong>bol.com's Approach to Automation</strong>: How bol.com uses automation tools to maintain its large-scale platform, ensuring consistency and reliability across its services.</li><li>[00:15:48] <strong>Collaborative Coding</strong>: The benefits of pair programming and mob programming, and how they contribute to knowledge sharing and faster problem-solving within a team.</li><li>[00:18:03] <strong>Managing Technical Debt</strong>: Strategies for integrating technical debt management into the development process and how to advocate for it within a team.</li><li>[00:21:00] <strong>Isolating Test Environments</strong>: How Marit and her team use mock testing to ensure that tests are maintainable and independent of other services in their landscape.</li><li>[00:25:15] <strong>The Balance Between Refactoring and Rewriting</strong>: Marit shares her preference for refactoring over rewriting and discusses the challenges of maintaining complex applications.</li><li>[00:29:23] <strong>Advocating for Maintenance Work</strong>: Tips on how developers can make the case for addressing technical debt and maintenance within their teams.</li></ul><h2>Key Takeaways</h2><ul><li>Testing is a cornerstone of well-maintained software, helping to ensure that code behaves as expected and can be confidently changed or extended.</li><li>Documentation, whether in README files or more extensive systems like Confluence, is critical for both onboarding and long-term maintenance.</li><li>Managing technical debt is an ongoing process that requires empathy, strategic planning, and sometimes, a bit of civil disobedience.</li><li>Collaborative coding practices like pair programming and mob programming can accelerate problem-solving and foster a culture of continuous learning.</li><li>Refactoring code, rather than rewriting it from scratch, can often be a more effective approach to maintaining complex systems.</li></ul><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/MaritvanDijk77">Marit on Twitter</a></li><li><a href="https://careers.bol.com/%5D(https://careers.bol.com/">Careers at bol.com</a></li><li><a href="https://testautomationu.applitools.com/">Test Automation University</a></li><li><a href="https://medium.com/97-things/use-testing-to-develop-better-software-faster-9dd2616543d3">Use Testing to Develop Better Software Faster</a></li><li>Marit <a href="https://medium.com/@mlvandijk">on Medium</a></li><li><a href="https://mgurov.github.io/talks/testing-on-production/">Testing on Production – deep backend edition</a></li><li><a href="https://verraes.net/2020/01/wall-of-technical-debt/">The Wall of Technical Debt</a></li></ul>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="26937364" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/3bada19e-7faa-4a30-b826-bdc76bbf5764/maintainable-marit-van-dijk_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Marit van Dijk: How Are We Going to Test This?</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/42680314-791a-4db1-9113-582addb39829/4cc42f4f-df21-4ef5-b308-9176dfaaca3a/3000x3000/marit-jpeg.jpg?aid=rss_feed"/>
      <itunes:duration>00:37:25</itunes:duration>
      <itunes:summary>Marit van Dijk, a software engineer at bol.com, delves into the crucial role of testing in software maintenance, sharing her journey and strategies for balancing legacy code with new features. Discover how collaboration and empathy play key roles in her approach to maintaining complex systems.</itunes:summary>
      <itunes:subtitle>Marit van Dijk, a software engineer at bol.com, delves into the crucial role of testing in software maintenance, sharing her journey and strategies for balancing legacy code with new features. Discover how collaboration and empathy play key roles in her approach to maintaining complex systems.</itunes:subtitle>
      <itunes:keywords>software development, best practices, communication, technical debt, mob programming, readme</itunes:keywords>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>42</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">d9430efa-5209-4a04-9325-415d39412225</guid>
      <title>Mike Perham: How Developers Underestimate Long-Term Costs of External Dependencies</title>
      <description><![CDATA[<p>Robby speaks with Mike Perham, Founder and CEO at Contribsys and author of Sidekiq and Faktory. They discuss the pros and cons of using external dependencies, how Mike built a business off of his open source project, Sidekiq, and the dIfference in maintaining Ruby vs Go software projects.</p><h2>Helpful Links</h2><ul><li>Mike <a href="https://github.com/mperham/">on Github</a></li><li>Mike <a href="https://twitter.com/getajobmike">on Twitter</a></li><li><a href="https://www.mikeperham.com/">mikeperham.com</a></li><li><a href="https://contribsys.com/">Contribsys</a></li><li><a href="https://sidekiq.org/">Sidekiq</a></li><li>[Book] <a href="https://www.amazon.com/Rising-Dispatches-New-American-Shore/dp/1571313818/ref=sr_1_1?keywords=rising&qid=1579630647&sr=8-1">Rising</a> by Elizabeth Rush</li><li>[Book] <a href="https://www.amazon.com/Watch-Thoroughly-Revised-Gene-Stone/dp/1419732609">The Watch, Thoroughly Revised</a> by Gene Stone and Stephen Pulvirent</li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 3 Feb 2020 13:00:05 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/mike-perham-how-developers-underestimate-long-term-costs-of-external-dependencies-L7yObw1d</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/b8f43058-ce2a-478d-8617-50f5a7c81ce8/ep-41-mike-perham.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Mike Perham, Founder and CEO at Contribsys and author of Sidekiq and Faktory. They discuss the pros and cons of using external dependencies, how Mike built a business off of his open source project, Sidekiq, and the dIfference in maintaining Ruby vs Go software projects.</p><h2>Helpful Links</h2><ul><li>Mike <a href="https://github.com/mperham/">on Github</a></li><li>Mike <a href="https://twitter.com/getajobmike">on Twitter</a></li><li><a href="https://www.mikeperham.com/">mikeperham.com</a></li><li><a href="https://contribsys.com/">Contribsys</a></li><li><a href="https://sidekiq.org/">Sidekiq</a></li><li>[Book] <a href="https://www.amazon.com/Rising-Dispatches-New-American-Shore/dp/1571313818/ref=sr_1_1?keywords=rising&qid=1579630647&sr=8-1">Rising</a> by Elizabeth Rush</li><li>[Book] <a href="https://www.amazon.com/Watch-Thoroughly-Revised-Gene-Stone/dp/1419732609">The Watch, Thoroughly Revised</a> by Gene Stone and Stephen Pulvirent</li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="26603206" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/60b658b2-2535-41e7-b799-0cf43aab8c63/maintainable-mike-perham_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Mike Perham: How Developers Underestimate Long-Term Costs of External Dependencies</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/42680314-791a-4db1-9113-582addb39829/813936b7-9e91-463b-8cf9-e0666ddc88b5/3000x3000/perham-jpeg.jpg?aid=rss_feed"/>
      <itunes:duration>00:36:57</itunes:duration>
      <itunes:summary>Robby speaks with Mike Perham, Founder and CEO at Contribsys and author of Sidekiq and Faktory. They discuss the pros and cons of using external dependencies, how Mike built a business off of his open source project, Sidekiq, and the dIfference in maintaining Ruby vs Go software projects.</itunes:summary>
      <itunes:subtitle>Robby speaks with Mike Perham, Founder and CEO at Contribsys and author of Sidekiq and Faktory. They discuss the pros and cons of using external dependencies, how Mike built a business off of his open source project, Sidekiq, and the dIfference in maintaining Ruby vs Go software projects.</itunes:subtitle>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>41</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">cc79b11d-d2d7-4bb8-9f81-de994d4b10d2</guid>
      <title>Ev Haus: Good Code Can Be Easily Deleted</title>
      <description><![CDATA[<p>Robby speaks with Ev Haus, Head of Technology at ZenHub. They discuss how to get to zero technical debt, metrics an engineering team can measure, good pull-request etiquette, and more.</p><h2>Helpful Links</h2><ul><li>Ev <a href="https://twitter.com/evhaus">on Twitter</a></li><li>Ev <a href="https://www.linkedin.com/in/evhaus">on Linkedin</a></li><li>Ev's writing <a href="https://medium.com/@EvHaus">on Medium</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 27 Jan 2020 13:00:12 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/ev-haus-good-code-can-be-easily-deleted-QQ9O50Hi</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/626ffb56-0ff4-47d2-a981-c204928cae3a/ep-40-ev-haus.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Ev Haus, Head of Technology at ZenHub. They discuss how to get to zero technical debt, metrics an engineering team can measure, good pull-request etiquette, and more.</p><h2>Helpful Links</h2><ul><li>Ev <a href="https://twitter.com/evhaus">on Twitter</a></li><li>Ev <a href="https://www.linkedin.com/in/evhaus">on Linkedin</a></li><li>Ev's writing <a href="https://medium.com/@EvHaus">on Medium</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="33677583" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/dd9ef0ea-8641-4ad8-ad65-2ef01bff398c/maintainable-ev-haus_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Ev Haus: Good Code Can Be Easily Deleted</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/42680314-791a-4db1-9113-582addb39829/342bbe8b-3b6a-4079-9085-e69d6d2cb50a/3000x3000/ev-grey.jpg?aid=rss_feed"/>
      <itunes:duration>00:46:46</itunes:duration>
      <itunes:summary>Robby speaks with Ev Haus, Head of Technology at ZenHub. They discuss how to get to zero technical debt, metrics an engineering team can measure, good pull-request etiquette, and more.</itunes:summary>
      <itunes:subtitle>Robby speaks with Ev Haus, Head of Technology at ZenHub. They discuss how to get to zero technical debt, metrics an engineering team can measure, good pull-request etiquette, and more.</itunes:subtitle>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>40</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">16ccbce0-c94c-437c-a3d1-92bb493a5bdc</guid>
      <title>Adam Tornhill: Prioritizing Technical Debt With Behavioral Code Analysis</title>
      <description><![CDATA[<p>Robby speaks with Adam Tornhill, founder of Empear and CodeScene. They discuss the benefits of having clear boundaries between teams, strategies for prioritizing where to start tackling technical debt, and how to improve the onboarding experience for developers new to a software codebase. Adam also shares a rare example of a successful rewrite project.</p><h2>Helpful Links</h2><ul><li>Follow Adam <a href="https://twitter.com/AdamTornhill">on Twitter</a></li><li><a href="https://adamtornhill.com/">Adam's Website</a></li><li><a href="https://empear.com/">Empear</a></li><li><a href="https://codescene.io/">CodeScene</a></li><li>[Book] Zen and the Art of Motorcycle Maintenance</li><li><a href="https://pragprog.com/book/atcrime/your-code-as-a-crime-scene">Your Code as a Crime Scene</a></li><li>[Book] <a href="https://pragprog.com/book/atevol/software-design-x-rays">Software Design X-Rays</a></li><li>Adam's TedX Talk on <a href="https://www.youtube.com/watch?v=qJ_hplxTYJw">Code, Crime, Complexity</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 20 Jan 2020 13:00:02 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/adam-tornhill-prioritizing-technical-debt-with-behavioral-code-analysis-yigwD2Ga</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/214d32ce-ef81-462c-9095-e9d3b05d123b/ep-39-adam-tornhill.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Adam Tornhill, founder of Empear and CodeScene. They discuss the benefits of having clear boundaries between teams, strategies for prioritizing where to start tackling technical debt, and how to improve the onboarding experience for developers new to a software codebase. Adam also shares a rare example of a successful rewrite project.</p><h2>Helpful Links</h2><ul><li>Follow Adam <a href="https://twitter.com/AdamTornhill">on Twitter</a></li><li><a href="https://adamtornhill.com/">Adam's Website</a></li><li><a href="https://empear.com/">Empear</a></li><li><a href="https://codescene.io/">CodeScene</a></li><li>[Book] Zen and the Art of Motorcycle Maintenance</li><li><a href="https://pragprog.com/book/atcrime/your-code-as-a-crime-scene">Your Code as a Crime Scene</a></li><li>[Book] <a href="https://pragprog.com/book/atevol/software-design-x-rays">Software Design X-Rays</a></li><li>Adam's TedX Talk on <a href="https://www.youtube.com/watch?v=qJ_hplxTYJw">Code, Crime, Complexity</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="30709655" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/026b124e-6641-46d6-af27-c98ce48292e4/maintainable-adam-tornhill_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Adam Tornhill: Prioritizing Technical Debt With Behavioral Code Analysis</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/42680314-791a-4db1-9113-582addb39829/7687dea3-bdd0-4131-aea7-8da0c3af92ee/3000x3000/adam2018.jpg?aid=rss_feed"/>
      <itunes:duration>00:42:39</itunes:duration>
      <itunes:summary>Robby speaks with Adam Tornhill, Founder of Empear and CodeScene. They discuss the benefits of having clear boundaries between teams, strategies for prioritizing where to start tackling technical debt, and how to improve the onboarding experience for developers new to a software codebase. Adam also shares a rare example of a successful rewrite project.
</itunes:summary>
      <itunes:subtitle>Robby speaks with Adam Tornhill, Founder of Empear and CodeScene. They discuss the benefits of having clear boundaries between teams, strategies for prioritizing where to start tackling technical debt, and how to improve the onboarding experience for developers new to a software codebase. Adam also shares a rare example of a successful rewrite project.
</itunes:subtitle>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>39</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">e7a63ef5-8a7e-41c2-a559-dd9919ccb83c</guid>
      <title>M. Scott Ford: Menders In Hiding and the Joy of Legacy Code</title>
      <description><![CDATA[<p>Robby speaks with M. Scott Ford, CTO and Chief Code Whisperer at Corgibytes and co-host of the Legacy Code Rocks podcast. They discuss the difference between Makers and Menders, how to prioritize a technical debt backlog, and how to provide feedback to other developers.</p><h2>Helpful Links</h2><ul><li>M. Scott Ford <a href="https://twitter.com/mscottford">on Twitter</a></li><li><a href="https://corgibytes.com/">Corgibytes</a></li><li><a href="https://www.legacycode.rocks/">Legacy Code Rocks</a></li><li>[Book] <a href="https://docs.microsoft.com/en-us/archive/blogs/karchworld_identity/lehmans-laws-of-software-evolution-and-the-staged-model">Lehman’s Laws of Software Evolution and the Staged-Model</a></li><li>[Book] <a href="https://www.amazon.com/Radical-Candor-Revised-Kick-Ass-Humanity/dp/1250235375/ref=sr_1_3?gclid=EAIaIQobChMIirTih6n65gIVUR6tBh1vzQHQEAAYASAAEgIdd_D_BwE&hvadid=241909703410&hvdev=c&hvlocphy=9061082&hvnetw=g&hvpos=1t1&hvqmt=e&hvrand=15110089273854941080&hvtargid=kwd-136547844989&hydadcr=22533_10344512&keywords=radical+candor&qid=1578703577&sr=8-3">Radical Candor</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 13 Jan 2020 13:00:07 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/m-scott-ford-menders-in-hiding-and-the-joy-of-legacy-code-aK3dvzkc</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/49d74e18-009f-480d-b1b1-8f644e8bf0e8/ep-38-m-scott-ford.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with M. Scott Ford, CTO and Chief Code Whisperer at Corgibytes and co-host of the Legacy Code Rocks podcast. They discuss the difference between Makers and Menders, how to prioritize a technical debt backlog, and how to provide feedback to other developers.</p><h2>Helpful Links</h2><ul><li>M. Scott Ford <a href="https://twitter.com/mscottford">on Twitter</a></li><li><a href="https://corgibytes.com/">Corgibytes</a></li><li><a href="https://www.legacycode.rocks/">Legacy Code Rocks</a></li><li>[Book] <a href="https://docs.microsoft.com/en-us/archive/blogs/karchworld_identity/lehmans-laws-of-software-evolution-and-the-staged-model">Lehman’s Laws of Software Evolution and the Staged-Model</a></li><li>[Book] <a href="https://www.amazon.com/Radical-Candor-Revised-Kick-Ass-Humanity/dp/1250235375/ref=sr_1_3?gclid=EAIaIQobChMIirTih6n65gIVUR6tBh1vzQHQEAAYASAAEgIdd_D_BwE&hvadid=241909703410&hvdev=c&hvlocphy=9061082&hvnetw=g&hvpos=1t1&hvqmt=e&hvrand=15110089273854941080&hvtargid=kwd-136547844989&hydadcr=22533_10344512&keywords=radical+candor&qid=1578703577&sr=8-3">Radical Candor</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="30808398" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/696f7e1c-c0bf-4ce5-aa5e-626423561db0/maintainable-scott-ford_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>M. Scott Ford: Menders In Hiding and the Joy of Legacy Code</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/42680314-791a-4db1-9113-582addb39829/ffef302e-dc6e-49a3-a289-e1be3be065ed/3000x3000/mscottford.jpg?aid=rss_feed"/>
      <itunes:duration>00:42:47</itunes:duration>
      <itunes:summary>Robby speaks with M. Scott Ford, CTO and Chief Code Whisperer at Corgibytes and co-host of the Legacy Code Rocks podcast. They discuss the difference between Makers and Menders, how to prioritize a technical debt backlog, and how to provide feedback to other developers.</itunes:summary>
      <itunes:subtitle>Robby speaks with M. Scott Ford, CTO and Chief Code Whisperer at Corgibytes and co-host of the Legacy Code Rocks podcast. They discuss the difference between Makers and Menders, how to prioritize a technical debt backlog, and how to provide feedback to other developers.</itunes:subtitle>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>38</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">4d948a7b-3070-4a56-a3f8-5bdbf736d8a2</guid>
      <title>Gitte Klitgaard: Making Space For Psychological Safety in Software Teams</title>
      <description><![CDATA[<p>Robby speaks with Gitte Klitgaard, Agile Coach and Owner of Native Wired. They discuss how to create space for psychological safety, the importance of sharing mistakes and fuck-ups of the week, and understanding, coping and taking advantage of your Imposter Syndrome.</p><h2>Helpful Links</h2><ul><li><a href="http://www.nativewired.com/">Native Wired</a></li><li><a href="https://twitter.com/nativewired">Gitte on Twitter</a></li><li><a href="https://www.linkedin.com/in/gitteklitgaard">Gitte on LinkedIn</a></li><li>[Book] <a href="https://www.amazon.com/Thought-Was-Just-Me-Reclaiming/dp/1592402631">I Thought It Was Just Me</a> by Brene Brown</li><li><a href="https://www.ted.com/talks/brene_brown_on_vulnerability">Brene Brown's Ted Talk on vulnerability</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 6 Jan 2020 13:00:14 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/gitte-klitgaard-making-space-for-psychological-safety-in-software-teams-9Aqz2bCC</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/9c52100a-3099-4bb8-bdd7-fd6fc5c57904/ep-37-gitte-klitgaard.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Gitte Klitgaard, Agile Coach and Owner of Native Wired. They discuss how to create space for psychological safety, the importance of sharing mistakes and fuck-ups of the week, and understanding, coping and taking advantage of your Imposter Syndrome.</p><h2>Helpful Links</h2><ul><li><a href="http://www.nativewired.com/">Native Wired</a></li><li><a href="https://twitter.com/nativewired">Gitte on Twitter</a></li><li><a href="https://www.linkedin.com/in/gitteklitgaard">Gitte on LinkedIn</a></li><li>[Book] <a href="https://www.amazon.com/Thought-Was-Just-Me-Reclaiming/dp/1592402631">I Thought It Was Just Me</a> by Brene Brown</li><li><a href="https://www.ted.com/talks/brene_brown_on_vulnerability">Brene Brown's Ted Talk on vulnerability</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="28642951" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/ccd73a9f-e6bb-4343-a5fe-432e916fd969/maintainable-gitte-kiltgaard_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Gitte Klitgaard: Making Space For Psychological Safety in Software Teams</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/42680314-791a-4db1-9113-582addb39829/55e0689f-127a-4495-a020-19e6b4e44e4b/3000x3000/gitte-2018.jpg?aid=rss_feed"/>
      <itunes:duration>00:39:47</itunes:duration>
      <itunes:summary>Robby speaks with Gitte Klitgaard, Agile Coach and Owner of Native Wired. They discuss how to create space for psychological safety, the importance of sharing mistakes and fuck-ups of the week, and understanding, coping and taking advantage of your Imposter Syndrome.</itunes:summary>
      <itunes:subtitle>Robby speaks with Gitte Klitgaard, Agile Coach and Owner of Native Wired. They discuss how to create space for psychological safety, the importance of sharing mistakes and fuck-ups of the week, and understanding, coping and taking advantage of your Imposter Syndrome.</itunes:subtitle>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>37</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">7eab2589-238d-4c13-94ab-c4ba70963fb7</guid>
      <title>Nathaniel Bibler: Communication Strategies Between Developers and Clients</title>
      <description><![CDATA[<p>Robby speaks with Nathaniel Bibler, CTO at Envy Labs. They discuss how to talk about technical debt as a team, navigating communication challenges with clients, and how to be a good guest in another team's code base. If you work – or want to work – at an agency, you should listen to this episode.</p><h2>Helpful Links</h2><ul><li>Follow Nathaniel <a href="https://twitter.com/nbibler">on Twitter</a></li><li><a href="https://envylabs.com/insights/">Insights by Envy Labs</a></li><li>Nathaniel <a href="https://github.com/nbibler">on Github</a></li><li>Connect <a href="https://www.linkedin.com/in/nathanielbibler/">on LinkedIn</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 23 Dec 2019 13:00:16 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/nathaniel-bibler-communication-strategies-between-developers-and-clients-JbwTo_UO</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/502e1cd7-198d-4362-b88a-b9abb0e754cf/ep-36-nathaniel-bibler.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Nathaniel Bibler, CTO at Envy Labs. They discuss how to talk about technical debt as a team, navigating communication challenges with clients, and how to be a good guest in another team's code base. If you work – or want to work – at an agency, you should listen to this episode.</p><h2>Helpful Links</h2><ul><li>Follow Nathaniel <a href="https://twitter.com/nbibler">on Twitter</a></li><li><a href="https://envylabs.com/insights/">Insights by Envy Labs</a></li><li>Nathaniel <a href="https://github.com/nbibler">on Github</a></li><li>Connect <a href="https://www.linkedin.com/in/nathanielbibler/">on LinkedIn</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="38668643" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/258c05b8-d33e-4cb6-b736-976fb6a3bb36/maintainable-nathaniel-bibler_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Nathaniel Bibler: Communication Strategies Between Developers and Clients</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/42680314-791a-4db1-9113-582addb39829/44359316-892e-4801-a26f-5cadcd2f3953/3000x3000/nathaniel-bibler.jpg?aid=rss_feed"/>
      <itunes:duration>00:53:42</itunes:duration>
      <itunes:summary>Robby speaks with Nathaniel Bibler, CTO at Envy Labs. They discuss how to talk about technical debt as a team, navigating communication challenges with clients, and how to be a good guest in another team&apos;s code base. If you work – or want to work – at an agency, you should listen to this episode.</itunes:summary>
      <itunes:subtitle>Robby speaks with Nathaniel Bibler, CTO at Envy Labs. They discuss how to talk about technical debt as a team, navigating communication challenges with clients, and how to be a good guest in another team&apos;s code base. If you work – or want to work – at an agency, you should listen to this episode.</itunes:subtitle>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>36</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">9d51700c-5feb-4290-b325-40099ea97f8a</guid>
      <title>Abby Bangser: Building Trust In Your Deployment Pipeline</title>
      <description><![CDATA[<p>Robby speaks with Abby Bangser, Senior Test Engineer on the Platform Engineering Team at MOO. They discuss how maintainable code leans on a dependable build and test process, what metrics Moo's platform engineering team measures, and codifying your pipeline – including having pipelines build on a regular basis.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/a_bangser">Follow Abby</a> on Twitter</li><li><a href="https://www.moo.com/us/about/jobs">Careers at Moo</a></li><li><a href="https://testerbychoice.wordpress.com/">Tester by Choice</a></li><li><a href="https://www.amazon.com/Deep-Work-Focused-Success-Distracted/dp/1455586692">Deep Work: Rules for Focused Success in a Distracted World by Cal Newport</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 16 Dec 2019 13:00:19 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/abby-bangser-building-trust-in-your-deployment-pipeline-wvf8rfEr</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/8562ee23-58f8-440a-9ee1-042ab567acfc/ep-35-abby-bangser.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Abby Bangser, Senior Test Engineer on the Platform Engineering Team at MOO. They discuss how maintainable code leans on a dependable build and test process, what metrics Moo's platform engineering team measures, and codifying your pipeline – including having pipelines build on a regular basis.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/a_bangser">Follow Abby</a> on Twitter</li><li><a href="https://www.moo.com/us/about/jobs">Careers at Moo</a></li><li><a href="https://testerbychoice.wordpress.com/">Tester by Choice</a></li><li><a href="https://www.amazon.com/Deep-Work-Focused-Success-Distracted/dp/1455586692">Deep Work: Rules for Focused Success in a Distracted World by Cal Newport</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="22100218" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/1722a7fd-a29f-4070-b6a9-1f20ba9e25f0/maintainable-abby-bangser_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Abby Bangser: Building Trust In Your Deployment Pipeline</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/42680314-791a-4db1-9113-582addb39829/feaa9762-6ebe-476d-96e3-798643a875ca/3000x3000/20151210-port-abby-0008-cropped1500px.jpg?aid=rss_feed"/>
      <itunes:duration>00:30:42</itunes:duration>
      <itunes:summary>Robby speaks with Abby Bangser, Senior Test Engineer on the Platform Engineering Team at MOO. They discuss how maintainable code leans on a dependable build and test process, what metrics Moo&apos;s platform engineering team measures, and codifying your pipeline – including having pipelines build on a regular basis.
</itunes:summary>
      <itunes:subtitle>Robby speaks with Abby Bangser, Senior Test Engineer on the Platform Engineering Team at MOO. They discuss how maintainable code leans on a dependable build and test process, what metrics Moo&apos;s platform engineering team measures, and codifying your pipeline – including having pipelines build on a regular basis.
</itunes:subtitle>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>35</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">9814c586-8c8e-47b5-8440-c195b86f0f05</guid>
      <title>Viktor Klang: Condensing The Codebase Over Time</title>
      <description><![CDATA[<p>Robby speaks with Viktor Klang, Deputy CTO at Lightbend Inc. They discuss how to avoid constant firefighting, effective use cases of TODO and FIXME comments, and how to create a safe space for developers to make mistakes.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/viktorklang">Follow Viktor</a> on Twitter</li><li><a href="viktorklang.com">Viktor's website</a></li><li><a href="https://www.lightbend.com/">Lightbend</a></li><li><a href="www.cloudstate.io">Cloudstate</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 9 Dec 2019 13:00:19 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/viktor-klang-condensing-the-codebase-over-time-GZio4Dq9</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/1ebd29ea-8350-4c85-9276-03686b71e0a8/ep-34-viktor-klang.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Viktor Klang, Deputy CTO at Lightbend Inc. They discuss how to avoid constant firefighting, effective use cases of TODO and FIXME comments, and how to create a safe space for developers to make mistakes.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/viktorklang">Follow Viktor</a> on Twitter</li><li><a href="viktorklang.com">Viktor's website</a></li><li><a href="https://www.lightbend.com/">Lightbend</a></li><li><a href="www.cloudstate.io">Cloudstate</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="38678674" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/012e3bbb-74e3-45d1-bdc8-c0afce1816a6/maintainable-viktor-klang_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Viktor Klang: Condensing The Codebase Over Time</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/42680314-791a-4db1-9113-582addb39829/1de9d6eb-2b02-4676-a422-a8cf23f19fea/3000x3000/nxicolkk-400x400.jpg?aid=rss_feed"/>
      <itunes:duration>00:53:43</itunes:duration>
      <itunes:summary>Robby speaks with Viktor Klang, Deputy CTO at Lightbend Inc. They discuss how to avoid constant firefighting, effective usecases of TODO and FIXME comments, and how to create a safe space for developers to make mistakes.
</itunes:summary>
      <itunes:subtitle>Robby speaks with Viktor Klang, Deputy CTO at Lightbend Inc. They discuss how to avoid constant firefighting, effective usecases of TODO and FIXME comments, and how to create a safe space for developers to make mistakes.
</itunes:subtitle>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>34</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">905e5a7a-40fb-4c60-bea1-be1550d72fbd</guid>
      <title>Beth Long: Maintainable Code Prioritizes How Humans Interact With It</title>
      <description><![CDATA[<p>Robby speaks with Beth Long, Software Engineer on the Build & Deploy Tools Engineering team at New Relic. They discuss the origin of the technical debt metaphor, considering when a rewrite is necessary (spoiler alert – it rarely is), and speak about the limitations of agile across modern engineering teams.</p><h2>Helpful Links</h2><ul><li><a href="http://bethadele.io/">Beth's website</a></li><li><a href="https://twitter.com/bethadelelong">Follow Beth</a> on Twitter</li><li><a href="https://linkedin.com/in/beth-adele-long">Connect with Beth</a> on LinkedIn</li><li>[Book] <a href="https://www.amazon.com/Behind-Human-Error-David-Woods/dp/0754678342">Beyond Human Error</a> by David D. Woods</li><li>[Book] <a href="https://www.amazon.com/Sources-Power-People-Decisions-Press/dp/0262534290/">Sources of Power</a> by Gary Klein</li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 2 Dec 2019 13:05:02 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Beth Long)</author>
      <link>https://maintainable.fm/episodes/beth-long-maintainable-code-prioritizes-how-humans-interact-with-it-XHdDZOQF</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/49b22c30-fd0c-44c8-b5c2-f58d6ca82b98/ep-33-beth-long.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Beth Long, Software Engineer on the Build & Deploy Tools Engineering team at New Relic. They discuss the origin of the technical debt metaphor, considering when a rewrite is necessary (spoiler alert – it rarely is), and speak about the limitations of agile across modern engineering teams.</p><h2>Helpful Links</h2><ul><li><a href="http://bethadele.io/">Beth's website</a></li><li><a href="https://twitter.com/bethadelelong">Follow Beth</a> on Twitter</li><li><a href="https://linkedin.com/in/beth-adele-long">Connect with Beth</a> on LinkedIn</li><li>[Book] <a href="https://www.amazon.com/Behind-Human-Error-David-Woods/dp/0754678342">Beyond Human Error</a> by David D. Woods</li><li>[Book] <a href="https://www.amazon.com/Sources-Power-People-Decisions-Press/dp/0262534290/">Sources of Power</a> by Gary Klein</li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="24587598" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/60b809ff-c8b2-4a82-bd88-6faae71bdd66/maintainable-beth-long_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Beth Long: Maintainable Code Prioritizes How Humans Interact With It</itunes:title>
      <itunes:author>Robby Russell, Beth Long</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/42680314-791a-4db1-9113-582addb39829/df11da46-c856-4dc3-89f0-5bfcce1bea11/3000x3000/bal.jpg?aid=rss_feed"/>
      <itunes:duration>00:34:09</itunes:duration>
      <itunes:summary>Robby speaks with Beth Long, Software Engineer on the Build &amp; Deploy Tools Engineering team at New Relic. They discuss the origin of the technical debt metaphor, considering when a rewrite is necessary (spoiler alert – it rarely is), and speak about the limitations of agile across modern engineering teams.</itunes:summary>
      <itunes:subtitle>Robby speaks with Beth Long, Software Engineer on the Build &amp; Deploy Tools Engineering team at New Relic. They discuss the origin of the technical debt metaphor, considering when a rewrite is necessary (spoiler alert – it rarely is), and speak about the limitations of agile across modern engineering teams.</itunes:subtitle>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>33</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">e2837028-0a4d-4198-a2ce-d17083db5eba</guid>
      <title>Emily Bache: It&apos;s Always More Fun to Code with Others</title>
      <description><![CDATA[<p>Robby speaks with Emily Bache, Technical Agile Coach at ProAgile. They talk about her experience coaching teams on how to improve the long-term maintainability of their software – including how to still see your direct impact when coaching instead of coding. They also dig into the social aspect of development, mob programming, and how coding is a social activity.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/emilybache">Follow Emily</a> on Twitter</li><li>[Book] <a href="https://bowperson.com/training-from-the-back-of-the-room/">Training From the Back of the Room</a> by Sharon Bowman</li><li><a href="http://coding-is-like-cooking/">Coding is Like Cooking</a></li><li><a href="https://www.linkedin.com/in/emilybache/">Connect with Emily</a> on LinkedIn</li><li><a href="https://proagile.se/">ProAgile</a></li></ul><h2>Subscribe to Maintainable on:</h2><p><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></p><p><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></p><p><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></p><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 25 Nov 2019 13:05:02 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Emily Bache)</author>
      <link>https://maintainable.fm/episodes/emily-bache-its-always-more-fun-to-code-with-others-PtzH4tY7</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/8c364f5a-ca89-4554-bf38-a2ada1127ab2/ep-32-emily-bache.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Emily Bache, Technical Agile Coach at ProAgile. They talk about her experience coaching teams on how to improve the long-term maintainability of their software – including how to still see your direct impact when coaching instead of coding. They also dig into the social aspect of development, mob programming, and how coding is a social activity.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/emilybache">Follow Emily</a> on Twitter</li><li>[Book] <a href="https://bowperson.com/training-from-the-back-of-the-room/">Training From the Back of the Room</a> by Sharon Bowman</li><li><a href="http://coding-is-like-cooking/">Coding is Like Cooking</a></li><li><a href="https://www.linkedin.com/in/emilybache/">Connect with Emily</a> on LinkedIn</li><li><a href="https://proagile.se/">ProAgile</a></li></ul><h2>Subscribe to Maintainable on:</h2><p><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></p><p><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></p><p><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></p><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="25327072" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/9be85727-74ba-4e1e-a4e6-eb27adb27f7f/maintainable-emily-bache_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Emily Bache: It&apos;s Always More Fun to Code with Others</itunes:title>
      <itunes:author>Robby Russell, Emily Bache</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/42680314-791a-4db1-9113-582addb39829/d20f31cf-e1ee-452d-af72-2623b7a27bb0/3000x3000/image.jpg?aid=rss_feed"/>
      <itunes:duration>00:35:11</itunes:duration>
      <itunes:summary>Robby speaks with Emily Bache, Technical Agile Coach at ProAgile. They talk about her experience coaching teams on how to improve the long-term maintainability of their software – including how to still see your direct impact when coaching instead of coding. They also dig into the social aspect of development, mob programming, and how coding is a social activity.
</itunes:summary>
      <itunes:subtitle>Robby speaks with Emily Bache, Technical Agile Coach at ProAgile. They talk about her experience coaching teams on how to improve the long-term maintainability of their software – including how to still see your direct impact when coaching instead of coding. They also dig into the social aspect of development, mob programming, and how coding is a social activity.
</itunes:subtitle>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>32</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">ee58fc09-4330-4cb4-9d53-6dd9b1f97071</guid>
      <title>Zee Spencer: How Can We Reduce Carrying Costs?</title>
      <description><![CDATA[<p>Robby speaks with Zee Spencer, owner of Zinc Cooperative, and programmer at Cohere. They speak about how social systems impact software maintainability, why legacy code is profitable code, and consulting within a timebox constraint.</p><h2>Helpful Links</h2><ul><li>[Book] <a href="https://www.amazon.com/Mental-Models-Exceptional-Decision-Making-Problem-Solving/dp/1093915684/ref=asc_df_1093915684/?tag=hyprod-20&linkCode=df0&hvadid=344089606732&hvpos=1o1&hvnetw=g&hvrand=5302081091701363523&hvpone=&hvptwo=&hvqmt=&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=9061082&hvtargid=pla-912030961152&psc=1&tag=&ref=&adgrpid=69543897552&hvpone=&hvptwo=&hvadid=344089606732&hvpos=1o1&hvnetw=g&hvrand=5302081091701363523&hvqmt=&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=9061082&hvtargid=pla-912030961152">Mental Models:</a> 30 Thinking Tools that Separate the Average From the Exceptional. Improved Decision-Making, Logical Analysis, and Problem-Solving</li><li>[Book] <a href="https://www.amazon.com/Observing-User-Experience-Practitioners-Research/dp/0123848695/ref=sr_1_2?crid=1TGG21HKTXDCL&keywords=observing+the+user+experience&qid=1573862982&s=books&sprefix=observing+the+user%2Cstripbooks%2C219&sr=1-2">Observing the User Experience</a></li><li><a href="https://twitter.com/zspencer">Zee on Twitter</a></li><li><a href="https://www.wecohere.com/">Cohere</a></li><li><a href="https://twitter.com/WeCohere">Cohere on Twitter</a></li><li><a href="https://twitter.com/ZincCooperative">Zinc Cooperative</a></li></ul><h2>Subscribe to Maintainable on:</h2><p><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></p><p><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></p><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 18 Nov 2019 13:05:11 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/zee-spencer-how-can-we-reduce-carrying-costs-gNtL6acR</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/a40a7584-d07f-4295-beff-5fcef30db76a/ep-31-zee-spencer.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Zee Spencer, owner of Zinc Cooperative, and programmer at Cohere. They speak about how social systems impact software maintainability, why legacy code is profitable code, and consulting within a timebox constraint.</p><h2>Helpful Links</h2><ul><li>[Book] <a href="https://www.amazon.com/Mental-Models-Exceptional-Decision-Making-Problem-Solving/dp/1093915684/ref=asc_df_1093915684/?tag=hyprod-20&linkCode=df0&hvadid=344089606732&hvpos=1o1&hvnetw=g&hvrand=5302081091701363523&hvpone=&hvptwo=&hvqmt=&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=9061082&hvtargid=pla-912030961152&psc=1&tag=&ref=&adgrpid=69543897552&hvpone=&hvptwo=&hvadid=344089606732&hvpos=1o1&hvnetw=g&hvrand=5302081091701363523&hvqmt=&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=9061082&hvtargid=pla-912030961152">Mental Models:</a> 30 Thinking Tools that Separate the Average From the Exceptional. Improved Decision-Making, Logical Analysis, and Problem-Solving</li><li>[Book] <a href="https://www.amazon.com/Observing-User-Experience-Practitioners-Research/dp/0123848695/ref=sr_1_2?crid=1TGG21HKTXDCL&keywords=observing+the+user+experience&qid=1573862982&s=books&sprefix=observing+the+user%2Cstripbooks%2C219&sr=1-2">Observing the User Experience</a></li><li><a href="https://twitter.com/zspencer">Zee on Twitter</a></li><li><a href="https://www.wecohere.com/">Cohere</a></li><li><a href="https://twitter.com/WeCohere">Cohere on Twitter</a></li><li><a href="https://twitter.com/ZincCooperative">Zinc Cooperative</a></li></ul><h2>Subscribe to Maintainable on:</h2><p><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></p><p><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></p><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="27398164" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/810c5023-f7df-4606-8204-5bea7e704990/maintainable-zee-spencer_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Zee Spencer: How Can We Reduce Carrying Costs?</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/42680314-791a-4db1-9113-582addb39829/1eb215c4-d840-4576-bb6c-af9f9bb4373f/3000x3000/zee-spencer.jpg?aid=rss_feed"/>
      <itunes:duration>00:38:03</itunes:duration>
      <itunes:summary>Robby speaks with Zee Spencer, owner of Zinc Cooperative, and programmer at Cohere. They speak about how social systems impact software maintainability, why legacy code is profitable code, and consulting within a timebox constraint.
</itunes:summary>
      <itunes:subtitle>Robby speaks with Zee Spencer, owner of Zinc Cooperative, and programmer at Cohere. They speak about how social systems impact software maintainability, why legacy code is profitable code, and consulting within a timebox constraint.
</itunes:subtitle>
      <itunes:keywords>legacy code, technology, software development</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>31</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">734ed18f-10b2-4426-b7f0-9ba63ea72e35</guid>
      <title>Ana Nelson: Writing Maintainable Code Documentation with Automated Tools and Transclusion</title>
      <description><![CDATA[<p>Robby speaks with Ana Nelson, a software developer, writer, improv performer, and creator of Dexy — an open-source tool for writing any kind of technical document that incorporates code.</p><h2>Helpful Links</h2><p><a href="http://www.ananelson.com">Ana's website</a></p><p><a href="http://www.dexy.it">Dexy</a></p><p><a href="https://twitter.com/ananelson">Follow Ana</a> on Twitter</p><p><a href="https://github.com/ananelson">Ana on Github</a></p><p><a href="https://www.linkedin.com/in/ana-nelson-3ab32b3/">Connect with Ana</a> on LinkedIn</p><p><a href="https://en.wikipedia.org/wiki/Transclusion">What is Transclusion?</a></p><p><a href="https://www.audible.com/pd/The-Modern-Scholar-Audiobook/B002VA3LIA">The Modern Scholar</a> by Professor Michael D. C. Drout</p><p>[Book] <a href="https://www.amazon.com/Origin-Stories-Evolution-Cognition-Fiction/dp/0674057112">On the Origin of Stories: Evolution, Cognition, and Fiction</a></p><p>[Book] <a href="https://www.amazon.com/Anatomy-Story-Becoming-Master-Storyteller/dp/0865479933">The Anatomy of Story: 22 Steps to Becoming a Master Storyteller</a></p><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 4 Nov 2019 13:00:18 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Ana Nelson)</author>
      <link>https://maintainable.fm/episodes/ana-nelson-writing-maintainable-code-documentation-with-automated-tools-and-transclusion-VLre6OFz</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/a8c9608d-7d01-441e-b4c2-84882b512c95/ep-30-ana-nelson.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Ana Nelson, a software developer, writer, improv performer, and creator of Dexy — an open-source tool for writing any kind of technical document that incorporates code.</p><h2>Helpful Links</h2><p><a href="http://www.ananelson.com">Ana's website</a></p><p><a href="http://www.dexy.it">Dexy</a></p><p><a href="https://twitter.com/ananelson">Follow Ana</a> on Twitter</p><p><a href="https://github.com/ananelson">Ana on Github</a></p><p><a href="https://www.linkedin.com/in/ana-nelson-3ab32b3/">Connect with Ana</a> on LinkedIn</p><p><a href="https://en.wikipedia.org/wiki/Transclusion">What is Transclusion?</a></p><p><a href="https://www.audible.com/pd/The-Modern-Scholar-Audiobook/B002VA3LIA">The Modern Scholar</a> by Professor Michael D. C. Drout</p><p>[Book] <a href="https://www.amazon.com/Origin-Stories-Evolution-Cognition-Fiction/dp/0674057112">On the Origin of Stories: Evolution, Cognition, and Fiction</a></p><p>[Book] <a href="https://www.amazon.com/Anatomy-Story-Becoming-Master-Storyteller/dp/0865479933">The Anatomy of Story: 22 Steps to Becoming a Master Storyteller</a></p><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="26953351" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/a07b7889-e15d-4812-a9bd-b022ed815773/maintainable-ana-nelson_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Ana Nelson: Writing Maintainable Code Documentation with Automated Tools and Transclusion</itunes:title>
      <itunes:author>Robby Russell, Ana Nelson</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/42680314-791a-4db1-9113-582addb39829/52ad669e-36c8-4d92-89cd-74f1c84874e8/3000x3000/new.jpg?aid=rss_feed"/>
      <itunes:duration>00:37:26</itunes:duration>
      <itunes:summary>Robby speaks with Ana Nelson, a software developer, writer, improv performer, and creator of Dexy — an open-source tool for writing any kind of technical document that incorporates code.</itunes:summary>
      <itunes:subtitle>Robby speaks with Ana Nelson, a software developer, writer, improv performer, and creator of Dexy — an open-source tool for writing any kind of technical document that incorporates code.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>30</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">2f8b6937-9c0d-4644-b951-99a45281e352</guid>
      <title>Dave Aronson: Putting the M in ACRUMEN</title>
      <description><![CDATA[<p>Robby speaks with Dave Aronson, Owner, Consultant (and T. Rex) at Codosaurus.</p><h2>Helpful Links</h2><ul><li><a href="https://www.codosaur.us/">Codosaurus</a></li><li>Dave <a href="https://github.com/davearonson">on Github</a></li><li><a href="https://twitter.com/DaveAronson">Follow Dave</a> on Twitter</li><li>[Video] <a href="https://www.youtube.com/watch?v=wcREOna0_NA">The Six Key Aspects of Software Quality</a></li><li>[Book] <a href="https://www.amazon.com/Pragmatic-Programmer-Journeyman-Master/dp/020161622X">The Pragmatic Programmer</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 28 Oct 2019 12:05:03 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/dave-aronson-putting-the-m-in-acrumen-n_6lX9fc</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/b11f64e3-d8e5-43a8-93ce-f94b87dbd148/ep-29-dave-aronson.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Dave Aronson, Owner, Consultant (and T. Rex) at Codosaurus.</p><h2>Helpful Links</h2><ul><li><a href="https://www.codosaur.us/">Codosaurus</a></li><li>Dave <a href="https://github.com/davearonson">on Github</a></li><li><a href="https://twitter.com/DaveAronson">Follow Dave</a> on Twitter</li><li>[Video] <a href="https://www.youtube.com/watch?v=wcREOna0_NA">The Six Key Aspects of Software Quality</a></li><li>[Book] <a href="https://www.amazon.com/Pragmatic-Programmer-Journeyman-Master/dp/020161622X">The Pragmatic Programmer</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="31754762" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/a1afe368-34a8-4ec5-a756-9d1532d829c2/maintainable-dave-aronson_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Dave Aronson: Putting the M in ACRUMEN</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/42680314-791a-4db1-9113-582addb39829/3dd9c1d0-b173-4f45-b658-5290ed9f1b22/3000x3000/dave-in-chair-w-petey-on-headrest.jpg?aid=rss_feed"/>
      <itunes:duration>00:44:06</itunes:duration>
      <itunes:summary>Robby speaks with Dave Aronson, Owner, Consultant (and T. Rex) at Codosaurus.</itunes:summary>
      <itunes:subtitle>Robby speaks with Dave Aronson, Owner, Consultant (and T. Rex) at Codosaurus.</itunes:subtitle>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>29</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">eead1cf0-7e57-462c-957d-03ea4eae064f</guid>
      <title>Michael Feathers: Be Curious &amp; Chase The Rabbit Holes</title>
      <description><![CDATA[<p>In this episode of the Maintainable Software Podcast, Robby speaks with Michael Feathers, Director at R7K Research & Conveyance and author of "<a href="https://www.goodreads.com/book/show/44919.Working_Effectively_with_Legacy_Code" target="_blank">Working Effectively with Legacy Code</a>." Michael shares his unique definition of legacy code, emphasizing that legacy code is essentially code without tests. This foundational idea highlights the critical role of automated testing in refactoring and maintaining codebases.</p><p>Michael and Robby dive into common issues developers face, such as low test coverage and the perceived optionality of writing tests. They explore how ego and human nature often influence developers' decisions not to write tests, even when frameworks provide the tools to do so.</p><p>One of the intriguing concepts discussed is a test-first IDE, which encourages writing tests before methods. Michael shares patterns and practices for integrating testing into existing projects, emphasizing the importance of social reinforcement and team collaboration in improving test coverage.</p><p>The conversation also touches on the importance of code quality traits like understandability and simplicity. Michael stresses that empathy in code quality impacts co-workers and that objective measures for code quality often stem from solid design principles. They also discuss the role of code analysis tools in understanding code quality.</p><p>Removing unused code from applications is another key topic, with Michael sharing insights on the relationship between business decisions and code maintenance. The discussion extends to Conway's Law and its effect on code design, providing valuable context for understanding how organizational structure influences software development.</p><p>Michael shares lessons from his early career, emphasizing the importance of curiosity and deep systems thinking in software development. He also discusses his upcoming projects, including the second edition of "Working Effectively with Legacy Code."</p><h2>Key Takeaways:</h2><ul><li>Legacy code is code without tests.</li><li>Automated testing is crucial for refactoring and maintaining codebases.</li><li>Developers often perceive writing tests as optional, impacting code quality.</li><li>Social reinforcement and team collaboration are vital for improving test coverage.</li><li>Empathy in code quality positively affects co-workers.</li><li>Solid design principles help objectively measure code quality.</li><li>Removing unused code is essential for maintaining a clean codebase.</li><li>Conway's Law illustrates how organizational structure impacts code design.</li><li>Curiosity and deep systems thinking are valuable traits for software developers.</li></ul><h2>Resources Mentioned:</h2><ul><li>[Book] <a href="https://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052">Working Effectively with Legacy Code</a></li><li><a href="https://www.linkedin.com/in/michaelfeathers/">Michael Feathers on LinkedIn</a></li><li><a href="https://twitter.com/mfeathers">Michael Feathers on Twitter</a></li><li><a href="https://www.r7krecon.com/">R7kr Research & Conveyance</a></li><li>R7kr Research & Conveyance <a href="https://twitter.com/r7krecon">on Twitter</a></li><li><a href="https://mitpress.mit.edu/9780262631573/turtles-termites-and-traffic-jams/">Turtles, Termites, and Traffic Jams</a></li><li><a href="https://en.wikipedia.org/wiki/Conway%27s_law">Conway's Law</a></li><li><a href="https://michaelfeathers.silvrback.com/socio-technical-seeing">Socio-Technical Seeing: Modeling The Dynamics Of Code And Attention</a></li><li><a href="https://michaelfeathers.silvrback.com">Michael's blog</a></li></ul>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 21 Oct 2019 12:05:01 +0000</pubDate>
      <author>hello@maintainable.fm (Michael Feathers, Robby Russell)</author>
      <link>https://maintainable.fm/episodes/michael-feathers-be-curious-chase-the-rabbit-holes-c01Bs039</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/f5040aa3-9dcf-4fa9-aacc-081049ee4c2e/ep-28-michael-feathers.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>In this episode of the Maintainable Software Podcast, Robby speaks with Michael Feathers, Director at R7K Research & Conveyance and author of "<a href="https://www.goodreads.com/book/show/44919.Working_Effectively_with_Legacy_Code" target="_blank">Working Effectively with Legacy Code</a>." Michael shares his unique definition of legacy code, emphasizing that legacy code is essentially code without tests. This foundational idea highlights the critical role of automated testing in refactoring and maintaining codebases.</p><p>Michael and Robby dive into common issues developers face, such as low test coverage and the perceived optionality of writing tests. They explore how ego and human nature often influence developers' decisions not to write tests, even when frameworks provide the tools to do so.</p><p>One of the intriguing concepts discussed is a test-first IDE, which encourages writing tests before methods. Michael shares patterns and practices for integrating testing into existing projects, emphasizing the importance of social reinforcement and team collaboration in improving test coverage.</p><p>The conversation also touches on the importance of code quality traits like understandability and simplicity. Michael stresses that empathy in code quality impacts co-workers and that objective measures for code quality often stem from solid design principles. They also discuss the role of code analysis tools in understanding code quality.</p><p>Removing unused code from applications is another key topic, with Michael sharing insights on the relationship between business decisions and code maintenance. The discussion extends to Conway's Law and its effect on code design, providing valuable context for understanding how organizational structure influences software development.</p><p>Michael shares lessons from his early career, emphasizing the importance of curiosity and deep systems thinking in software development. He also discusses his upcoming projects, including the second edition of "Working Effectively with Legacy Code."</p><h2>Key Takeaways:</h2><ul><li>Legacy code is code without tests.</li><li>Automated testing is crucial for refactoring and maintaining codebases.</li><li>Developers often perceive writing tests as optional, impacting code quality.</li><li>Social reinforcement and team collaboration are vital for improving test coverage.</li><li>Empathy in code quality positively affects co-workers.</li><li>Solid design principles help objectively measure code quality.</li><li>Removing unused code is essential for maintaining a clean codebase.</li><li>Conway's Law illustrates how organizational structure impacts code design.</li><li>Curiosity and deep systems thinking are valuable traits for software developers.</li></ul><h2>Resources Mentioned:</h2><ul><li>[Book] <a href="https://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052">Working Effectively with Legacy Code</a></li><li><a href="https://www.linkedin.com/in/michaelfeathers/">Michael Feathers on LinkedIn</a></li><li><a href="https://twitter.com/mfeathers">Michael Feathers on Twitter</a></li><li><a href="https://www.r7krecon.com/">R7kr Research & Conveyance</a></li><li>R7kr Research & Conveyance <a href="https://twitter.com/r7krecon">on Twitter</a></li><li><a href="https://mitpress.mit.edu/9780262631573/turtles-termites-and-traffic-jams/">Turtles, Termites, and Traffic Jams</a></li><li><a href="https://en.wikipedia.org/wiki/Conway%27s_law">Conway's Law</a></li><li><a href="https://michaelfeathers.silvrback.com/socio-technical-seeing">Socio-Technical Seeing: Modeling The Dynamics Of Code And Attention</a></li><li><a href="https://michaelfeathers.silvrback.com">Michael's blog</a></li></ul>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="23205825" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/6308cad1-83ea-4efa-9ba2-c3356f12e992/maintainable-michael-feathers_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Michael Feathers: Be Curious &amp; Chase The Rabbit Holes</itunes:title>
      <itunes:author>Michael Feathers, Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/32aee493-aa61-434c-a0bf-1a394ab45f86/fce48ebc-a831-4cb8-a185-8b7f5e041c31/3000x3000/michael-feather.jpg?aid=rss_feed"/>
      <itunes:duration>00:32:14</itunes:duration>
      <itunes:summary>Join Robby as he chats with Michael Feathers about the essence of legacy code, the importance of automated testing, and the hidden effects of Conway&apos;s Law on software development.

</itunes:summary>
      <itunes:subtitle>Join Robby as he chats with Michael Feathers about the essence of legacy code, the importance of automated testing, and the hidden effects of Conway&apos;s Law on software development.

</itunes:subtitle>
      <itunes:keywords>development, tech, technical debt, legacy code, software development, software</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>28</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">e6cd878c-d919-4804-9812-dbdd4fe15f3b</guid>
      <title>Justin Searls: Learn To Understand The Runtime</title>
      <description><![CDATA[<p>Robby speaks with Justin Searls, Co-Founder at Test Double. Hear Justin's experience digging into technical debt, learn why software is like a sedimentary rock, and more.</p><h2>Helpful Links</h2><ul><li>Follow Justin <a href="https://twitter.com/searls">on Twitter</a></li><li><a href="https://www.testdouble.com/">Test Double</a></li><li>Ruby gem: <a href="https://github.com/testdouble/suture">Suture</a></li><li>Justin's <a href="https://www.youtube.com/watch?v=lQvDd9GPSB4">Legacy Code talk at Ruby Kaigi</a></li><li>Justin <a href="https://github.com/searls">on Github</a></li><li>Connect with Justin <a href="https://www.linkedin.com/in/searls/">on LinkedIn</a></li><li>[Book] <a href="http://www.growing-object-oriented-software.com">Growing Object-Oriented Software Guided by Tests</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 14 Oct 2019 12:05:13 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/justin-searls-learn-to-understand-the-runtime-C6e05XWb</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/1de015a2-2892-47e1-86f6-a0839b543cf8/ep-27-justin-searls.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Justin Searls, Co-Founder at Test Double. Hear Justin's experience digging into technical debt, learn why software is like a sedimentary rock, and more.</p><h2>Helpful Links</h2><ul><li>Follow Justin <a href="https://twitter.com/searls">on Twitter</a></li><li><a href="https://www.testdouble.com/">Test Double</a></li><li>Ruby gem: <a href="https://github.com/testdouble/suture">Suture</a></li><li>Justin's <a href="https://www.youtube.com/watch?v=lQvDd9GPSB4">Legacy Code talk at Ruby Kaigi</a></li><li>Justin <a href="https://github.com/searls">on Github</a></li><li>Connect with Justin <a href="https://www.linkedin.com/in/searls/">on LinkedIn</a></li><li>[Book] <a href="http://www.growing-object-oriented-software.com">Growing Object-Oriented Software Guided by Tests</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="36879986" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/5fb72b90-4777-413c-8d4c-74b73b6d86df/maintainable-justin-searls_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Justin Searls: Learn To Understand The Runtime</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/42680314-791a-4db1-9113-582addb39829/d664ae85-67a9-4109-8e46-431ca987c5a2/3000x3000/justin-searls.jpg?aid=rss_feed"/>
      <itunes:duration>00:51:13</itunes:duration>
      <itunes:summary>Robby speaks with Justin Searls, Co-Founder at Test Double. Hear Justin&apos;s experience digging into technical debt, learn why software is like a sedimentary rock, and more.</itunes:summary>
      <itunes:subtitle>Robby speaks with Justin Searls, Co-Founder at Test Double. Hear Justin&apos;s experience digging into technical debt, learn why software is like a sedimentary rock, and more.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>27</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">adbacc79-0294-4908-9643-336d527b600e</guid>
      <title>Patricia Aas: Intersection of Programming &amp; Security</title>
      <description><![CDATA[<p>Robby speaks with Patricia Aas, Programming CTO at TurtleSec AS about how programming and security are intertwined.</p><h2>Helpful Links</h2><ul><li><a href="turtlesec.no">Turtlesec</a></li><li>Connect with Patricia <a href="https://www.linkedin.com/in/psmaas/">on LinkedIn</a></li><li><a href="https://patricia.no">More about Patricia</a></li><li><a href="https://twitter.com/pati_gallardo">Patricia on Twitter</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><strong>Loving Maintainable? Leave a rating and review</strong> <a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010"><strong>on Apple Podcasts</strong></a> <strong>to help grow our reach.</strong></p><p><i>Brought to you by the team at</i> <a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 7 Oct 2019 12:05:01 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/patricia-aas-intersection-of-programming-security-y44YqwG8</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/0f9c2173-3e6e-45ce-817b-4ad44ed4cab8/ep-26-patricia-aas.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Patricia Aas, Programming CTO at TurtleSec AS about how programming and security are intertwined.</p><h2>Helpful Links</h2><ul><li><a href="turtlesec.no">Turtlesec</a></li><li>Connect with Patricia <a href="https://www.linkedin.com/in/psmaas/">on LinkedIn</a></li><li><a href="https://patricia.no">More about Patricia</a></li><li><a href="https://twitter.com/pati_gallardo">Patricia on Twitter</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><strong>Loving Maintainable? Leave a rating and review</strong> <a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010"><strong>on Apple Podcasts</strong></a> <strong>to help grow our reach.</strong></p><p><i>Brought to you by the team at</i> <a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="31938395" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/89fd3bd3-44ae-496f-8ecf-ce6411f06cb8/maintainable-patricia-aas_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Patricia Aas: Intersection of Programming &amp; Security</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/42680314-791a-4db1-9113-582addb39829/986ee3b0-ac2c-4cfe-b337-45786057584c/3000x3000/0-jpeg.jpg?aid=rss_feed"/>
      <itunes:duration>00:33:16</itunes:duration>
      <itunes:summary>Robby speaks with Patricia Aas, Programming CTO at TurtleSec AS about how programming and security are intertwined.</itunes:summary>
      <itunes:subtitle>Robby speaks with Patricia Aas, Programming CTO at TurtleSec AS about how programming and security are intertwined.</itunes:subtitle>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>26</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">e89d3b8f-6c70-459a-9c19-210bf3f77bad</guid>
      <title>Nate Berkopec: Why You Should Treat Performance Problems as Bugs</title>
      <description><![CDATA[<p>Please tune in to this enlightening episode of Maintainable, where we're joined by Nate Berkopec, Owner and Ruby on Rails consultant at Speedshop. This episode is a deep dive into the world of software performance, specifically honing in on Ruby on Rails.</p><p>Nate kicks things off by walking us through the intricacies of measuring software performance. It's not just about numbers; it's an art and science, especially in the Ruby on Rails ecosystem. He shares his insights and experiences, making this complex topic accessible and engaging.</p><p>But wait, there's more! We also delve into the murky waters of modern JavaScript frameworks. Nate uncovers some unanticipated problems that these frameworks can bring to the table. It's an eye-opener for anyone who's ever been dazzled by the latest and greatest in JavaScript land.</p><p>One of the juiciest parts of our discussion revolves around how teams assess the value of performance optimization. It's not always about speed; sometimes, it's about the value it brings to the table. And here's a thought-provoking twist: Nate suggests we start looking at performance problems as bugs. Yep, you heard that right – not just glitches, but full-blown bugs!</p><h2>Helpful Links:</h2><ul><li><a href="https://www.speedshop.co/">Speedshop</a></li><li><a href="https://twitter.com/nateberkopec">Follow Nate</a> on Twitter</li><li><a href="https://www.amazon.com/Patterns-Enterprise-Application-Architecture-Martin/dp/0321127420">Patterns of Enterprise Architecture</a></li><li><a href="https://www.amazon.com/Smalltalk-Best-Practice-Patterns-Kent/dp/013476904X/ref=sr_1_3?keywords=Smalltalk+best+practice+patterns&qid=1569018463&s=books&sr=1-3">Smalltalk Best Practice Patterns</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><strong>Loving Maintainable? Leave a rating and review</strong> <a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010"><strong>on Apple Podcasts</strong></a> <strong>to help grow our reach.</strong></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 30 Sep 2019 12:00:04 +0000</pubDate>
      <author>hello@maintainable.fm (Nate Berkopec, Robby Russell)</author>
      <link>https://maintainable.fm/episodes/nate-berkopec-why-you-should-treat-performance-problems-as-bugs-mJaOhzih</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/dec08418-4bf2-45a5-8c78-fd745e5acc99/ep-25-nate-berkopec.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Please tune in to this enlightening episode of Maintainable, where we're joined by Nate Berkopec, Owner and Ruby on Rails consultant at Speedshop. This episode is a deep dive into the world of software performance, specifically honing in on Ruby on Rails.</p><p>Nate kicks things off by walking us through the intricacies of measuring software performance. It's not just about numbers; it's an art and science, especially in the Ruby on Rails ecosystem. He shares his insights and experiences, making this complex topic accessible and engaging.</p><p>But wait, there's more! We also delve into the murky waters of modern JavaScript frameworks. Nate uncovers some unanticipated problems that these frameworks can bring to the table. It's an eye-opener for anyone who's ever been dazzled by the latest and greatest in JavaScript land.</p><p>One of the juiciest parts of our discussion revolves around how teams assess the value of performance optimization. It's not always about speed; sometimes, it's about the value it brings to the table. And here's a thought-provoking twist: Nate suggests we start looking at performance problems as bugs. Yep, you heard that right – not just glitches, but full-blown bugs!</p><h2>Helpful Links:</h2><ul><li><a href="https://www.speedshop.co/">Speedshop</a></li><li><a href="https://twitter.com/nateberkopec">Follow Nate</a> on Twitter</li><li><a href="https://www.amazon.com/Patterns-Enterprise-Application-Architecture-Martin/dp/0321127420">Patterns of Enterprise Architecture</a></li><li><a href="https://www.amazon.com/Smalltalk-Best-Practice-Patterns-Kent/dp/013476904X/ref=sr_1_3?keywords=Smalltalk+best+practice+patterns&qid=1569018463&s=books&sr=1-3">Smalltalk Best Practice Patterns</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><strong>Loving Maintainable? Leave a rating and review</strong> <a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010"><strong>on Apple Podcasts</strong></a> <strong>to help grow our reach.</strong></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="23131533" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/4bea08b5-d031-4400-96ab-366b9632f056/maintainable_nate_berkopec_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Nate Berkopec: Why You Should Treat Performance Problems as Bugs</itunes:title>
      <itunes:author>Nate Berkopec, Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/42680314-791a-4db1-9113-582addb39829/2192efcc-b28b-4263-a96a-04ba1b145f13/3000x3000/headshot.jpg?aid=rss_feed"/>
      <itunes:duration>00:32:08</itunes:duration>
      <itunes:summary>In this episode of Maintainable, host Robby teams up with Nate Berkopec of Speedshop to explore Ruby on Rails application performance, dissect the intricacies of modern JavaScript frameworks, and discuss the importance of treating performance issues as critical bugs.</itunes:summary>
      <itunes:subtitle>In this episode of Maintainable, host Robby teams up with Nate Berkopec of Speedshop to explore Ruby on Rails application performance, dissect the intricacies of modern JavaScript frameworks, and discuss the importance of treating performance issues as critical bugs.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>25</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">43d5a079-2733-43d4-8390-5c792b0ec041</guid>
      <title>Victor Rentea: Never Separate The Refactoring From The Deliverable</title>
      <description><![CDATA[<p>Robby speaks with Victor Rentea, an independent technical trainer and Lead Architect at IBM based in Romania. Victor talks about teaching other engineers about legacy code, calling yourself an "expert", and what to do when you're rushed to deliver features but are dealing with refactoring challenges.</p><h2>Helpful Links:</h2><ul><li><a href="https://victorrentea.ro/">Victor's website</a></li><li><a href="https://twitter.com/VictorRentea">Follow Victor</a> on Twitter</li><li><a href="https://www.linkedin.com/in/victor-rentea-trainer/">Connect with Victor</a> on LinkedIn</li><li>[Book] <a href="https://www.amazon.com/Business-Expertise-Entrepreneurial-Experts-Convert/dp/B07C8RDXZN/ref=sr_1_3?keywords=the+business+of+expertise&qid=1569013444&s=books&sr=1-3">The Business of Expertise</a></li><li>[Book] <a href="https://www.amazon.com/Apprenticeship-Patterns-Guidance-Aspiring-Craftsman/dp/0596518382">Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman</a></li><li>[Book] <a href="https://www.amazon.com/Extreme-Programming-Explained-Embrace-Change/dp/0321278658/ref=sr_1_1?crid=2YXVDBND0RZQP&keywords=extreme+programming+explained&qid=1569013144&s=books&sprefix=extreme+programming%2Cstripbooks%2C343&sr=1-1">Extreme Programming Explained</a></li><li>[Book] <a href="https://www.amazon.com/Refactoring-Improving-Existing-Addison-Wesley-Signature/dp/0134757599/ref=sr_1_1?crid=209U2IKYWZJRV&keywords=refactoring+2nd+edition&qid=1569013170&s=books&sprefix=refactoring+2nd%2Cstripbooks%2C202&sr=1-1">Refactoring (2nd Edition)</a></li><li>[Book] <a href="https://www.amazon.com/Software-Craftsman-Professionalism-Pragmatism-Robert-ebook/dp/B00QXAGIDO/ref=tmm_kin_swatch_0?_encoding=UTF8&qid=1431474238&sr=8-1">The Software Craftsman</a></li><li><a href="https://cleancoders.com/">Clean Coders Training Videos</a></li><li><a href="https://www.youtube.com/watch?v=tMHO7_RLxgQ&list=PLggcOULvfLL_MfFS_O0MKQ5W_6oWWbIw5">Youtube: Best Talks by Victor Rentea</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li>Apple Podcasts</li><li>Overcast</li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><strong>Loving Maintainable? Leave a rating and review</strong> <a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010"><strong>on Apple Podcasts</strong></a> <strong>to help grow our reach.</strong></p><p><i>Brought to you by the team at</i> <a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 23 Sep 2019 12:00:52 +0000</pubDate>
      <author>hello@maintainable.fm (Victor Rentea, Robby Russell)</author>
      <link>https://maintainable.fm/episodes/victor-rentea-never-separate-the-refactoring-from-the-deliverable-IWvo_ttQ</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/5ad6de19-8130-4c92-8082-fc36af00f4f1/ep-24-victor-rentea.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Victor Rentea, an independent technical trainer and Lead Architect at IBM based in Romania. Victor talks about teaching other engineers about legacy code, calling yourself an "expert", and what to do when you're rushed to deliver features but are dealing with refactoring challenges.</p><h2>Helpful Links:</h2><ul><li><a href="https://victorrentea.ro/">Victor's website</a></li><li><a href="https://twitter.com/VictorRentea">Follow Victor</a> on Twitter</li><li><a href="https://www.linkedin.com/in/victor-rentea-trainer/">Connect with Victor</a> on LinkedIn</li><li>[Book] <a href="https://www.amazon.com/Business-Expertise-Entrepreneurial-Experts-Convert/dp/B07C8RDXZN/ref=sr_1_3?keywords=the+business+of+expertise&qid=1569013444&s=books&sr=1-3">The Business of Expertise</a></li><li>[Book] <a href="https://www.amazon.com/Apprenticeship-Patterns-Guidance-Aspiring-Craftsman/dp/0596518382">Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman</a></li><li>[Book] <a href="https://www.amazon.com/Extreme-Programming-Explained-Embrace-Change/dp/0321278658/ref=sr_1_1?crid=2YXVDBND0RZQP&keywords=extreme+programming+explained&qid=1569013144&s=books&sprefix=extreme+programming%2Cstripbooks%2C343&sr=1-1">Extreme Programming Explained</a></li><li>[Book] <a href="https://www.amazon.com/Refactoring-Improving-Existing-Addison-Wesley-Signature/dp/0134757599/ref=sr_1_1?crid=209U2IKYWZJRV&keywords=refactoring+2nd+edition&qid=1569013170&s=books&sprefix=refactoring+2nd%2Cstripbooks%2C202&sr=1-1">Refactoring (2nd Edition)</a></li><li>[Book] <a href="https://www.amazon.com/Software-Craftsman-Professionalism-Pragmatism-Robert-ebook/dp/B00QXAGIDO/ref=tmm_kin_swatch_0?_encoding=UTF8&qid=1431474238&sr=8-1">The Software Craftsman</a></li><li><a href="https://cleancoders.com/">Clean Coders Training Videos</a></li><li><a href="https://www.youtube.com/watch?v=tMHO7_RLxgQ&list=PLggcOULvfLL_MfFS_O0MKQ5W_6oWWbIw5">Youtube: Best Talks by Victor Rentea</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li>Apple Podcasts</li><li>Overcast</li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><strong>Loving Maintainable? Leave a rating and review</strong> <a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010"><strong>on Apple Podcasts</strong></a> <strong>to help grow our reach.</strong></p><p><i>Brought to you by the team at</i> <a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="24884453" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/e17b8835-1182-478d-a6c4-ea42d1f50501/maintainable_victor_rentea_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Victor Rentea: Never Separate The Refactoring From The Deliverable</itunes:title>
      <itunes:author>Victor Rentea, Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/42680314-791a-4db1-9113-582addb39829/110cb581-6bb6-4020-b335-c6cbda60f90a/3000x3000/fata_victor_patrata.jpg?aid=rss_feed"/>
      <itunes:duration>00:34:34</itunes:duration>
      <itunes:summary>Robby speaks with Victor Rentea, an independent technical trainer and Lead Architect at IBM based in Romania. Victor talks about teaching other engineers about legacy code, calling yourself an &quot;expert&quot;, and what to do when you&apos;re rushed to deliver features but are dealing with refactoring challenges.</itunes:summary>
      <itunes:subtitle>Robby speaks with Victor Rentea, an independent technical trainer and Lead Architect at IBM based in Romania. Victor talks about teaching other engineers about legacy code, calling yourself an &quot;expert&quot;, and what to do when you&apos;re rushed to deliver features but are dealing with refactoring challenges.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>24</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">f1f02b04-03e3-42be-a077-8c782b7ee43b</guid>
      <title>Sandro Mancuso: Technical Debt is Anything Preventing You From Developing Fast</title>
      <description><![CDATA[<p>This week's guest on Maintainable is Sandro Mancuso, Software Craftsman & Co-Founder of Codurance. Robby and Sandro cover topics like how to avoid technical debt, what skills make for a successful software consultant, and more.</p><h2>Helpful Links:</h2><ul><li>Follow Sandro <a href="https://twitter.com/sandromancuso">on Twitter</a></li><li>Sandro's Book <a href="https://www.amazon.co.uk/books/dp/0134052501/ref=sr_1_1?ie=UTF8&qid=1431474238&sr=8-1&keywords=the+software+craftsman">The Software Craftsman: Professionalism, Pragmatism, Pride</a></li><li><a href="https://theproductivedeveloper.net/keyboard-katas/">Keyboard Katas </a></li><li><a href="https://codurance.com/2017/10/23/outside-in-design/">A Case for Outside-In Development</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><strong>Loving Maintainable? Leave a rating and review </strong><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010"><strong>on Apple Podcasts</strong></a><strong> to help grow our reach.</strong></p><p><i>Brought to you by the team at </i><a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 16 Sep 2019 12:00:17 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/sandro-mancuso-technical-debt-is-anything-preventing-you-from-developing-fast-WBl_sU5m</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/b916494a-337f-4df4-b826-4452733b0a68/ep-23-sandro-mancuso.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>This week's guest on Maintainable is Sandro Mancuso, Software Craftsman & Co-Founder of Codurance. Robby and Sandro cover topics like how to avoid technical debt, what skills make for a successful software consultant, and more.</p><h2>Helpful Links:</h2><ul><li>Follow Sandro <a href="https://twitter.com/sandromancuso">on Twitter</a></li><li>Sandro's Book <a href="https://www.amazon.co.uk/books/dp/0134052501/ref=sr_1_1?ie=UTF8&qid=1431474238&sr=8-1&keywords=the+software+craftsman">The Software Craftsman: Professionalism, Pragmatism, Pride</a></li><li><a href="https://theproductivedeveloper.net/keyboard-katas/">Keyboard Katas </a></li><li><a href="https://codurance.com/2017/10/23/outside-in-design/">A Case for Outside-In Development</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><strong>Loving Maintainable? Leave a rating and review </strong><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010"><strong>on Apple Podcasts</strong></a><strong> to help grow our reach.</strong></p><p><i>Brought to you by the team at </i><a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="27143941" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/a8a3f3f8-04e1-4f26-990a-65e8a1c228ff/maintainable_sandro_mancuso_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Sandro Mancuso: Technical Debt is Anything Preventing You From Developing Fast</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/e5b83617-da38-483d-8623-b9b9a58c3b5e/3ee96358-f935-4abc-9aae-b1e7963706a1/3000x3000/sandro_mancuso.jpg?aid=rss_feed"/>
      <itunes:duration>00:37:42</itunes:duration>
      <itunes:summary>This week&apos;s guest on Maintainable is Sandro Mancuso, Software Craftsman &amp; Co-Founder of Codurance. Robby and Sandro cover topics like how to avoid technical debt, what skills make for a successful software consultant, and more. 
</itunes:summary>
      <itunes:subtitle>This week&apos;s guest on Maintainable is Sandro Mancuso, Software Craftsman &amp; Co-Founder of Codurance. Robby and Sandro cover topics like how to avoid technical debt, what skills make for a successful software consultant, and more. 
</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>23</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">3b22cd50-e595-490d-acc1-8da0729b2a03</guid>
      <title>Bryan Liles: Create an Issue for Everything</title>
      <description><![CDATA[<p>This week we're excited to have Bryan Liles, Senior Staff Engineer at VMWare, on Maintainable. Robby and Bryan chat about representation in the industry, how to use your job title to your advantage, and more.</p><h2>Helpful Links:</h2><ul><li>Bryan on <a href="https://github.com/bryanl">GitHub</a></li><li>Follow Bryan on <a href="https://twitter.com/bryanl">Twitter</a></li><li>Follow VMWare on <a href="https://twitter.com/VMware">Twitter</a></li><li><a href="https://www.amazon.com/Job-Went-India-Pragmatic-Programmers/dp/0976694018">Pragmatic Programmers Book</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><strong>Loving Maintainable? Leave a rating and review </strong><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010"><strong>on Apple Podcasts</strong></a><strong> to help grow our reach.</strong></p><p><i>Brought to you by the team at </i><a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 9 Sep 2019 12:00:09 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/bryan-liles-create-an-issue-for-everything-nW9KmalG</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/8026fa48-1716-4603-996a-377be96ed6fc/ep-22-bryan-liles.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>This week we're excited to have Bryan Liles, Senior Staff Engineer at VMWare, on Maintainable. Robby and Bryan chat about representation in the industry, how to use your job title to your advantage, and more.</p><h2>Helpful Links:</h2><ul><li>Bryan on <a href="https://github.com/bryanl">GitHub</a></li><li>Follow Bryan on <a href="https://twitter.com/bryanl">Twitter</a></li><li>Follow VMWare on <a href="https://twitter.com/VMware">Twitter</a></li><li><a href="https://www.amazon.com/Job-Went-India-Pragmatic-Programmers/dp/0976694018">Pragmatic Programmers Book</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><strong>Loving Maintainable? Leave a rating and review </strong><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010"><strong>on Apple Podcasts</strong></a><strong> to help grow our reach.</strong></p><p><i>Brought to you by the team at </i><a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="28726648" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/b82b05b7-7dff-4fc6-9081-2fbec57417c1/maintainable_bryan_liles_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Bryan Liles: Create an Issue for Everything</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/e5b83617-da38-483d-8623-b9b9a58c3b5e/5a5109a7-6d01-4dcd-ae53-c8635e547b88/3000x3000/headshot.jpg?aid=rss_feed"/>
      <itunes:duration>00:39:54</itunes:duration>
      <itunes:summary>This week we&apos;re excited to have Bryan Liles, Senior Staff Engineer at VMWare, on Maintainable. Robby and Bryan chat about representation in the industry, how to use your job title to your advantage, and more. </itunes:summary>
      <itunes:subtitle>This week we&apos;re excited to have Bryan Liles, Senior Staff Engineer at VMWare, on Maintainable. Robby and Bryan chat about representation in the industry, how to use your job title to your advantage, and more. </itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>22</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">e76c63c9-68b2-44eb-bfd4-97902168a199</guid>
      <title>Liz Keogh: The Power of Asking, &quot;Can You Give Me An Example?&quot;</title>
      <description><![CDATA[<p>This week's episode features Liz Keogh, Lean & Agile Coach and Trainer. Robby and Liz talk about behavior-driven development (BDD), what it's like to be a coach, and more!</p><h2>Helpful Links:</h2><ul><li>Follow Liz on <a href="https://twitter.com/lunivore">Twitter</a></li><li>Visit Liz's <a href="https://lizkeogh.com/">website</a></li><li><a href="https://www.amazon.com/Phoenix-Project-DevOps-Helping-Business/dp/0988262592">The Phoenix Project</a> by Gene Kim, Kevin Behr, and George Spafford</li><li><a href="https://www.amazon.com/Refactoring-Improving-Existing-Addison-Wesley-Signature/dp/0134757599/ref=sr_1_1?keywords=Refactoring%2C+by+Martin+Fowler&qid=1566338501&s=books&sr=1-1">Refactoring: Improving the Design of Existing Code</a> by Martin Fowler</li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><strong>Loving Maintainable? Leave a rating and review </strong><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010"><strong>on Apple Podcasts</strong></a><strong> to help grow our reach.</strong></p><p><i>Brought to you by the team at </i><a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 2 Sep 2019 12:00:08 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/liz-keogh-the-power-of-asking-can-you-give-me-an-example-66iPq0aR</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/e7add88e-336a-4407-aa28-0f514bbbf493/ep-21-liz-keogh.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>This week's episode features Liz Keogh, Lean & Agile Coach and Trainer. Robby and Liz talk about behavior-driven development (BDD), what it's like to be a coach, and more!</p><h2>Helpful Links:</h2><ul><li>Follow Liz on <a href="https://twitter.com/lunivore">Twitter</a></li><li>Visit Liz's <a href="https://lizkeogh.com/">website</a></li><li><a href="https://www.amazon.com/Phoenix-Project-DevOps-Helping-Business/dp/0988262592">The Phoenix Project</a> by Gene Kim, Kevin Behr, and George Spafford</li><li><a href="https://www.amazon.com/Refactoring-Improving-Existing-Addison-Wesley-Signature/dp/0134757599/ref=sr_1_1?keywords=Refactoring%2C+by+Martin+Fowler&qid=1566338501&s=books&sr=1-1">Refactoring: Improving the Design of Existing Code</a> by Martin Fowler</li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><strong>Loving Maintainable? Leave a rating and review </strong><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010"><strong>on Apple Podcasts</strong></a><strong> to help grow our reach.</strong></p><p><i>Brought to you by the team at </i><a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="26024228" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/9fbe75d4-3ccf-490c-8ab7-2a95ce8ded7b/maintainable_liz_keogh_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Liz Keogh: The Power of Asking, &quot;Can You Give Me An Example?&quot;</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/e5b83617-da38-483d-8623-b9b9a58c3b5e/8394df7f-c606-49f4-924e-6e95513388de/3000x3000/headshot.jpg?aid=rss_feed"/>
      <itunes:duration>00:36:09</itunes:duration>
      <itunes:summary>This week&apos;s episode features Liz Keogh, Lean &amp; Agile Coach and Trainer. Robby and Liz talk about behavior-driven development (BDD), what it&apos;s like to be a coach, and more!</itunes:summary>
      <itunes:subtitle>This week&apos;s episode features Liz Keogh, Lean &amp; Agile Coach and Trainer. Robby and Liz talk about behavior-driven development (BDD), what it&apos;s like to be a coach, and more!</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>21</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">a44a296e-7a34-4d95-a680-4f58e54ca399</guid>
      <title>Colin Jones: Software Consulting: Being a Good Guest</title>
      <description><![CDATA[<p>On this week's episode, Robby talks to Colin Jones, CTO at 8th Light. They chat about software consultancy, what it means to be a good guest in someone else's codebase, and more.</p><h2>Helpful Links:</h2><ul><li>Follow Colin on <a href="https://twitter.com/trptcolin">Twitter</a></li><li>Follow 8th Light on <a href="https://twitter.com/8thlightinc">Twitter</a></li><li>Connect with Colin on <a href="https://www.linkedin.com/in/trptcolin/">LinkedIn</a></li><li><a href="https://www.amazon.com/Designing-Data-Intensive-Applications-Reliable-Maintainable/dp/1449373321">Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems</a> by Martin Kleppmann</li><li><a href="https://www.amazon.com/Refactoring-Improving-Existing-Addison-Wesley-Signature/dp/0134757599/ref=sr_1_1?keywords=Refactoring%2C+by+Martin+Fowler&qid=1566338501&s=books&sr=1-1">Refactoring: Improving the Design of Existing Code</a> by Martin Fowler</li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><strong>Loving Maintainable? Leave a rating and review </strong><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010"><strong>on Apple Podcasts</strong></a><strong> to help grow our reach.</strong></p><p><i>Brought to you by the team at </i><a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 26 Aug 2019 12:00:16 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/colin-jones-software-consulting-being-a-good-guest-n0HJja3G</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/ade1aa2d-a866-4e2d-ad56-973cb1f97159/ep-20-colin-jones.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>On this week's episode, Robby talks to Colin Jones, CTO at 8th Light. They chat about software consultancy, what it means to be a good guest in someone else's codebase, and more.</p><h2>Helpful Links:</h2><ul><li>Follow Colin on <a href="https://twitter.com/trptcolin">Twitter</a></li><li>Follow 8th Light on <a href="https://twitter.com/8thlightinc">Twitter</a></li><li>Connect with Colin on <a href="https://www.linkedin.com/in/trptcolin/">LinkedIn</a></li><li><a href="https://www.amazon.com/Designing-Data-Intensive-Applications-Reliable-Maintainable/dp/1449373321">Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems</a> by Martin Kleppmann</li><li><a href="https://www.amazon.com/Refactoring-Improving-Existing-Addison-Wesley-Signature/dp/0134757599/ref=sr_1_1?keywords=Refactoring%2C+by+Martin+Fowler&qid=1566338501&s=books&sr=1-1">Refactoring: Improving the Design of Existing Code</a> by Martin Fowler</li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><strong>Loving Maintainable? Leave a rating and review </strong><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010"><strong>on Apple Podcasts</strong></a><strong> to help grow our reach.</strong></p><p><i>Brought to you by the team at </i><a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="27105698" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/e0468373-85b6-49bb-ae71-d13925c25091/maintainable_colin_jones_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Colin Jones: Software Consulting: Being a Good Guest</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/e5b83617-da38-483d-8623-b9b9a58c3b5e/25a4772d-5644-4172-898e-33b5c1192973/3000x3000/colin_jones_headshot.jpg?aid=rss_feed"/>
      <itunes:duration>00:37:39</itunes:duration>
      <itunes:summary>On this week&apos;s episode, Robby talks to Colin Jones, CTO at 8th Light. They chat about software consultancy, what it means to be a good guest in someone else&apos;s codebase, and more. </itunes:summary>
      <itunes:subtitle>On this week&apos;s episode, Robby talks to Colin Jones, CTO at 8th Light. They chat about software consultancy, what it means to be a good guest in someone else&apos;s codebase, and more. </itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>20</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">7d7e6693-1e24-4ecf-9e2f-8d727874c093</guid>
      <title>Jonathan Cutrell: Healthy Teams Know How to Eradicate Fear</title>
      <description><![CDATA[<p>This week Robby interviews the host of the Developer Tea podcast, Jonathan Cutrell. They discuss what constitutes debt, how to build a strong team, and more!</p><h2>Helpful Links:</h2><ul><li><a href="https://www.amazon.com/Thinking-Fast-Slow-Daniel-Kahneman/dp/0374533555">Thinking, Fast and Slow</a> by Daniel Kahneman</li><li><a href="https://spec.fm/podcasts/developer-tea">Developer Tea Podcast</a></li><li>Follow Jonathan on <a href="https://twitter.com/JCutrell">Twitter</a></li><li>Jonathan on <a href="https://www.linkedin.com/in/jcutrell/">LinkedIn</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><strong>Loving Maintainable? Leave a rating and review </strong><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010"><strong>on Apple Podcasts</strong></a><strong> to help grow our reach.</strong></p><p><i>Brought to you by the team at </i><a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 19 Aug 2019 12:00:20 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/jonathan-cutrell-healthy-teams-know-how-to-eradicate-fear-LgRTt32R</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/1c45aa92-68c8-498e-9109-32f37034dc14/ep-19-jonathan-cutrell.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>This week Robby interviews the host of the Developer Tea podcast, Jonathan Cutrell. They discuss what constitutes debt, how to build a strong team, and more!</p><h2>Helpful Links:</h2><ul><li><a href="https://www.amazon.com/Thinking-Fast-Slow-Daniel-Kahneman/dp/0374533555">Thinking, Fast and Slow</a> by Daniel Kahneman</li><li><a href="https://spec.fm/podcasts/developer-tea">Developer Tea Podcast</a></li><li>Follow Jonathan on <a href="https://twitter.com/JCutrell">Twitter</a></li><li>Jonathan on <a href="https://www.linkedin.com/in/jcutrell/">LinkedIn</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><strong>Loving Maintainable? Leave a rating and review </strong><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010"><strong>on Apple Podcasts</strong></a><strong> to help grow our reach.</strong></p><p><i>Brought to you by the team at </i><a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="33376026" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/5b8f8b39-0234-4930-85c3-efd48b1b2d38/maintainable_jonathan_cutrell_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Jonathan Cutrell: Healthy Teams Know How to Eradicate Fear</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/e5b83617-da38-483d-8623-b9b9a58c3b5e/cfc035b8-75e7-441e-9d62-d08123d88b8c/3000x3000/jonathan_cutrell_headshot.jpg?aid=rss_feed"/>
      <itunes:duration>00:46:21</itunes:duration>
      <itunes:summary>This week Robby interviews the host of the Developer Tea podcast, Jonathan Cutrell. They discuss what constitutes debt, how to build a strong team, and more!</itunes:summary>
      <itunes:subtitle>This week Robby interviews the host of the Developer Tea podcast, Jonathan Cutrell. They discuss what constitutes debt, how to build a strong team, and more!</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>19</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">64e3dae8-4ae0-4538-b654-b1030c6a3efb</guid>
      <title>Karolina Szczur: The Importance of Documentation for Remote Developers</title>
      <description><![CDATA[<p>This week Robby chats with Karolina Szczur about what people get wrong about technical debt, best practices for documentation for remote developers, and more.</p><h2>Helpful Links:</h2><ul><li>Book: <a href="https://www.amazon.com/Radical-Candor-Kick-Ass-Without-Humanity/dp/1250103509/ref=sr_1_1?gclid=EAIaIQobChMI0OrgqOPu4wIVisVkCh2H3Aq6EAAYASAAEgIINvD_BwE&hvadid=241603076619&hvdev=c&hvlocphy=9032950&hvnetw=g&hvpos=1t1&hvqmt=e&hvrand=3001240569858459360&hvtargid=kwd-136547844989&hydadcr=22533_10353821&keywords=radical+candor&qid=1565112749&s=gateway&sr=8-1">Radical Candor</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><strong>Loving Maintainable? Leave a rating and review </strong><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010"><strong>on Apple Podcasts</strong></a><strong> to help grow our reach.</strong></p><p><i>Brought to you by the team at </i><a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 12 Aug 2019 12:00:11 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/karolina-szczur-the-importance-of-documentation-for-remote-developers-CcSvcAwf</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/3b5c959e-1448-4457-8f0e-ba44637c2a6d/ep-18-karolina-szczur.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>This week Robby chats with Karolina Szczur about what people get wrong about technical debt, best practices for documentation for remote developers, and more.</p><h2>Helpful Links:</h2><ul><li>Book: <a href="https://www.amazon.com/Radical-Candor-Kick-Ass-Without-Humanity/dp/1250103509/ref=sr_1_1?gclid=EAIaIQobChMI0OrgqOPu4wIVisVkCh2H3Aq6EAAYASAAEgIINvD_BwE&hvadid=241603076619&hvdev=c&hvlocphy=9032950&hvnetw=g&hvpos=1t1&hvqmt=e&hvrand=3001240569858459360&hvtargid=kwd-136547844989&hydadcr=22533_10353821&keywords=radical+candor&qid=1565112749&s=gateway&sr=8-1">Radical Candor</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><strong>Loving Maintainable? Leave a rating and review </strong><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010"><strong>on Apple Podcasts</strong></a><strong> to help grow our reach.</strong></p><p><i>Brought to you by the team at </i><a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="25640228" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/0034beb1-240d-416c-8581-c3e822a8bf47/maintainable_karolina_szvzur_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Karolina Szczur: The Importance of Documentation for Remote Developers</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/e5b83617-da38-483d-8623-b9b9a58c3b5e/e466429b-0fb7-49f8-afb4-0d8f78cb9837/3000x3000/karolina_szczur_headshot.jpg?aid=rss_feed"/>
      <itunes:duration>00:35:37</itunes:duration>
      <itunes:summary>This week Robby chats with Karolina Szczur about what people get wrong about technical debt, best practices for documentation for remote developers, and more! </itunes:summary>
      <itunes:subtitle>This week Robby chats with Karolina Szczur about what people get wrong about technical debt, best practices for documentation for remote developers, and more! </itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>18</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">a49cc874-b79c-4fe6-b525-1c62e590761c</guid>
      <title>Liran Haimovitch: The Benefits of Observability</title>
      <description><![CDATA[<p>This week Robby chats with Liran Haimovitch, co-founder of Rookout. Liran discusses things like how the term "technical debt" is misused, as well as how to overcome it.</p><h2>Helpful Links:</h2><ul><li><a href="mailto:liran@rookout.com">Contact Liran</a></li><li><a href="https://www.rookout.com/">Rookout</a></li><li>Book: <a href="https://www.amazon.com/Phoenix-Project-DevOps-Helping-Business-ebook/dp/B00AZRBLHO">The Phoenix Project</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><strong>Loving Maintainable? Leave a rating and review </strong><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010"><strong>on Apple Podcasts</strong></a><strong> to help grow our reach.</strong></p><p><i>Brought to you by the team at </i><a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 5 Aug 2019 12:00:06 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/liran-haimovitch-the-benefits-of-observability-Xac1xXoR</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/7cdd39c2-293f-4a8f-9d52-87d1d13dd461/ep-17-liran-haimovitch.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>This week Robby chats with Liran Haimovitch, co-founder of Rookout. Liran discusses things like how the term "technical debt" is misused, as well as how to overcome it.</p><h2>Helpful Links:</h2><ul><li><a href="mailto:liran@rookout.com">Contact Liran</a></li><li><a href="https://www.rookout.com/">Rookout</a></li><li>Book: <a href="https://www.amazon.com/Phoenix-Project-DevOps-Helping-Business-ebook/dp/B00AZRBLHO">The Phoenix Project</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><strong>Loving Maintainable? Leave a rating and review </strong><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010"><strong>on Apple Podcasts</strong></a><strong> to help grow our reach.</strong></p><p><i>Brought to you by the team at </i><a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="17558674" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/c29dd6e4-dd7b-4a4f-9789-2f45bed722b2/maintainable_liran_haimovitch_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Liran Haimovitch: The Benefits of Observability</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/e5b83617-da38-483d-8623-b9b9a58c3b5e/4b55e43e-4510-40b6-9d4d-491a6a130e4d/3000x3000/liran_haimovitch.jpg?aid=rss_feed"/>
      <itunes:duration>00:24:23</itunes:duration>
      <itunes:summary>This week Robby chats with Liran Haimovitch, co-founder of Rookout. Liran discusses things like how the term &quot;technical debt&quot; is misused, as well as how to overcome it. </itunes:summary>
      <itunes:subtitle>This week Robby chats with Liran Haimovitch, co-founder of Rookout. Liran discusses things like how the term &quot;technical debt&quot; is misused, as well as how to overcome it. </itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>17</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">1c83dbd8-bea3-4af3-ad3f-7a69407bf6ad</guid>
      <title>Robert Meaney: Building Software That is Easy to Test</title>
      <description><![CDATA[<p>Robby speaks to Robert Meaney, Head of Testing & Test Coach at Poppulo. Robert explains the difference between technical debt and testing debt, the importance of observability, and more!</p><h2>Helpful Links:</h2><ul><li>Follow Robert <a href="https://twitter.com/robmeaney">on Twitter</a></li><li>Robert <a href="https://www.linkedin.com/in/robert-meaney-a6aa5819/">on LinkedIn</a></li><li><a href="https://skeltonthatcher.com/publications/team-guide-software-testability/">Testability Book</a></li><li>Follow Testability Book <a href="https://twitter.com/TestabilityBook">on Twitter</a></li><li><a href="https://www.youtube.com/watch?v=YX2XR73LnRY">3X with Kent Beck</a></li><li><a href="https://www.amazon.com/Agile-Testing-Practical-Guide-Testers/dp/0321534468">Agile Testing: A Practical Guide for Testers and Agile Teams</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><strong>Loving Maintainable? Leave a rating and review </strong><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010"><strong>on Apple Podcasts</strong></a><strong> to help grow our reach.</strong></p><p><i>Brought to you by the team at </i><a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 29 Jul 2019 05:00:01 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/robert-meany-building-software-that-is-easy-to-test-nyCFV7L3</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/31f7805f-4e6d-4db8-abfa-f20772ba057c/ep-16-robert-meaney.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks to Robert Meaney, Head of Testing & Test Coach at Poppulo. Robert explains the difference between technical debt and testing debt, the importance of observability, and more!</p><h2>Helpful Links:</h2><ul><li>Follow Robert <a href="https://twitter.com/robmeaney">on Twitter</a></li><li>Robert <a href="https://www.linkedin.com/in/robert-meaney-a6aa5819/">on LinkedIn</a></li><li><a href="https://skeltonthatcher.com/publications/team-guide-software-testability/">Testability Book</a></li><li>Follow Testability Book <a href="https://twitter.com/TestabilityBook">on Twitter</a></li><li><a href="https://www.youtube.com/watch?v=YX2XR73LnRY">3X with Kent Beck</a></li><li><a href="https://www.amazon.com/Agile-Testing-Practical-Guide-Testers/dp/0321534468">Agile Testing: A Practical Guide for Testers and Agile Teams</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><strong>Loving Maintainable? Leave a rating and review </strong><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010"><strong>on Apple Podcasts</strong></a><strong> to help grow our reach.</strong></p><p><i>Brought to you by the team at </i><a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="32141583" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/9c8585a9-ceb0-4f71-8d17-24cc2ac018bf/maintainable_robert_meaney_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Robert Meaney: Building Software That is Easy to Test</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/e5b83617-da38-483d-8623-b9b9a58c3b5e/3d5ce791-555a-4719-83f8-807b079c7566/3000x3000/0.jpg?aid=rss_feed"/>
      <itunes:duration>00:44:38</itunes:duration>
      <itunes:summary>Robby speaks to Robert Meaney, Head of Testing &amp; Test Coach at Poppulo. Robert explains the difference between technical debt and testing debt, the importance of observability, and more!</itunes:summary>
      <itunes:subtitle>Robby speaks to Robert Meaney, Head of Testing &amp; Test Coach at Poppulo. Robert explains the difference between technical debt and testing debt, the importance of observability, and more!</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>16</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">4ea6f704-99fa-44f5-be47-316bac7a82af</guid>
      <title>Melissa Eaden: It&apos;s Never a One Person Job</title>
      <description><![CDATA[<p>Robby speaks with Melissa Eaden, Tech Lead in Quality at Unity 3D. She shares her experience working with legacy code as it relates to testing.</p><h2>Helpful Links:</h2><ul><li>Follow Melissa <a href="https://twitter.com/melthetester">on Twitter</a></li><li><a href="http://testingandmoviesandstuff.blogspot.com/">Melissa's blog</a></li><li>Melissa <a href="https://www.linkedin.com/in/mleaden/">on LinkedIn</a></li><li><a href="https://testingandmoviesandstuff.blogspot.com/2018/07/a-vigilante-for-quality-vs-bridging-us.html">A Vigilante for Quality</a></li><li>[Book] <a href="https://www.amazon.com/Crucial-Conversations-Talking-Stakes-Second/dp/1469266822">Crucial Conversations: Tools for Talking When Stakes Are High</a></li><li><a href="https://unity.com/">Unity</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><strong>Loving Maintainable? Leave a rating and review </strong><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010"><strong>on Apple Podcasts</strong></a><strong> to help grow our reach.</strong></p><p><i>Brought to you by the team at </i><a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 22 Jul 2019 05:00:17 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/melissa-eaden-its-never-a-one-person-job-PUpkp5v9</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/1e89ba0e-01fa-4d4f-afd0-8d73dc20bbc6/ep-15-melissa-eaden.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Melissa Eaden, Tech Lead in Quality at Unity 3D. She shares her experience working with legacy code as it relates to testing.</p><h2>Helpful Links:</h2><ul><li>Follow Melissa <a href="https://twitter.com/melthetester">on Twitter</a></li><li><a href="http://testingandmoviesandstuff.blogspot.com/">Melissa's blog</a></li><li>Melissa <a href="https://www.linkedin.com/in/mleaden/">on LinkedIn</a></li><li><a href="https://testingandmoviesandstuff.blogspot.com/2018/07/a-vigilante-for-quality-vs-bridging-us.html">A Vigilante for Quality</a></li><li>[Book] <a href="https://www.amazon.com/Crucial-Conversations-Talking-Stakes-Second/dp/1469266822">Crucial Conversations: Tools for Talking When Stakes Are High</a></li><li><a href="https://unity.com/">Unity</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><strong>Loving Maintainable? Leave a rating and review </strong><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010"><strong>on Apple Podcasts</strong></a><strong> to help grow our reach.</strong></p><p><i>Brought to you by the team at </i><a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="34765949" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/4e582a1e-fb6e-421d-8b38-cb880ffcddc7/maintainable_melissa_eaden_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Melissa Eaden: It&apos;s Never a One Person Job</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/e5b83617-da38-483d-8623-b9b9a58c3b5e/5e40ab05-176c-4ca1-a87b-ed2edee15d2b/3000x3000/headshot_melissa_eaden_copy.jpg?aid=rss_feed"/>
      <itunes:duration>00:48:17</itunes:duration>
      <itunes:summary>Robby speaks with Melissa Eaden, Tech Lead in Quality at Unity 3D. She shares her experience working with legacy code as it relates to testing.</itunes:summary>
      <itunes:subtitle>Robby speaks with Melissa Eaden, Tech Lead in Quality at Unity 3D. She shares her experience working with legacy code as it relates to testing.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>15</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">a64ce0c5-3be0-427d-8d27-84dba92b5bf2</guid>
      <title>Steve Poling: The Real Enemy is Murphy</title>
      <description><![CDATA[<p>Robby speaks with Steve Poling, Senior Technical Consultant at Excelon Development and long-time Software Developer. Steve describes whether he's team rewrite or team refactor, shares his definition of technical debt, and why uniformity of code matters.</p><h2>Helpful Links:</h2><ul><li>Steve Poling <a href="https://www.linkedin.com/in/steve-poling/">on LinkedIn</a></li><li><a href="http://xndev.com/">Excelon Development</a></li><li>[Book] <a href="https://www.amazon.com/Design-Patterns-Object-Oriented-Addison-Wesley-Professional-ebook/dp/B000SEIBB8">Design Patterns: Elements of Reusable Object-Oriented Software</a></li><li><a href="https://www.stickyminds.com/article/reduce-technical-debt-using-unit-tests-documentation">Reduce Technical Debt by Using Unit Tests as Documentation</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><strong>Loving Maintainable? Leave a rating and review </strong><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010"><strong>on Apple Podcasts</strong></a><strong> to help grow our reach.</strong></p><p><i>Brought to you by the team at </i><a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 15 Jul 2019 05:40:45 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/steve-poling-the-real-enemy-is-murphy-vSKLVY5H</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/5301de59-f419-4081-a4b9-e5628395b6c0/ep-14-steve-poling.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Steve Poling, Senior Technical Consultant at Excelon Development and long-time Software Developer. Steve describes whether he's team rewrite or team refactor, shares his definition of technical debt, and why uniformity of code matters.</p><h2>Helpful Links:</h2><ul><li>Steve Poling <a href="https://www.linkedin.com/in/steve-poling/">on LinkedIn</a></li><li><a href="http://xndev.com/">Excelon Development</a></li><li>[Book] <a href="https://www.amazon.com/Design-Patterns-Object-Oriented-Addison-Wesley-Professional-ebook/dp/B000SEIBB8">Design Patterns: Elements of Reusable Object-Oriented Software</a></li><li><a href="https://www.stickyminds.com/article/reduce-technical-debt-using-unit-tests-documentation">Reduce Technical Debt by Using Unit Tests as Documentation</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><strong>Loving Maintainable? Leave a rating and review </strong><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010"><strong>on Apple Podcasts</strong></a><strong> to help grow our reach.</strong></p><p><i>Brought to you by the team at </i><a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="23548133" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/eed282d0-d797-4a14-a020-ef490fd1825c/maintainable_steve_poling_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Steve Poling: The Real Enemy is Murphy</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/e5b83617-da38-483d-8623-b9b9a58c3b5e/a6c6bbcc-fc2a-4c37-8c79-720dd9010beb/3000x3000/headeshot_steve_poling.jpg?aid=rss_feed"/>
      <itunes:duration>00:32:42</itunes:duration>
      <itunes:summary>Robby speaks with Steve Poling, Senior Technical Consultant at Excelon Development and long-time Software Developer. Steve describes whether he&apos;s team rewrite or team refactor, shares his definition of technical debt, and why uniformity of code matters.</itunes:summary>
      <itunes:subtitle>Robby speaks with Steve Poling, Senior Technical Consultant at Excelon Development and long-time Software Developer. Steve describes whether he&apos;s team rewrite or team refactor, shares his definition of technical debt, and why uniformity of code matters.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>14</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">7e9cd13d-f639-4e27-b7c7-e62bd3f0063a</guid>
      <title>Matt Weagle: What Will It Enable Us to Do in the Future?</title>
      <description><![CDATA[<p>Robby speaks with Matt Weagle, Engineering Manager at Lyft. Matt discusses how his engineering teams have handled technical debt in small iterations vs. a major rewrite, why a whiteboard is the best tool for architectural challenges, and the most common mistakes he sees when engineers approach legacy code bases.</p><h2>Helpful Links:</h2><ul><li>Follow Matt <a href="https://twitter.com/mweagle">on Twitter</a></li><li>Matt <a href="https://www.linkedin.com/in/mweagle/">on LinkedIn</a></li><li><a href="https://blog.acolyer.org/2018/01/17/some-thoughts-on-security-after-ten-years-of-qmail%E2%80%931%E2%80%930/">Some Thoughts on Security After 10 Years of Gmail</a></li><li><a href="https://the-composition.com/a-taxonomy-of-yak-shaving-102da591308b">A Taxonomy of Yak Shaving</a></li><li>[Book] <a href="https://www.amazon.com/Managers-Path-Leaders-Navigating-Growth/dp/1491973897">The Manager's Path</a> by Camille Fournier</li><li>[Book] <a href="https://www.amazon.com/Release-Design-Deploy-Production-Ready-Software/dp/1680502395">Release It!: Design and Deploy Production-Ready Software</a> by Michael T. Nygard</li><li>[Book] <a href="https://www.amazon.com/Phoenix-Project-DevOps-Helping-Business/dp/1942788290/">The Phoenix Project, A Novel about IT, DevOps, and Helping Your Business Win</a> by Gene Kim , Kevin Behr</li><li>[Book] <a href="https://www.amazon.com/Inmates-Are-Running-Asylum-Products/dp/0672326140/">The Inmates Are Running the Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity</a> by Alan Cooper</li><li>[Book] <a href="https://www.amazon.com/Accelerate-Software-Performing-Technology-Organizations/dp/1942788339">Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations</a> by Nicole Forsgren</li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><strong>Loving Maintainable? Leave a rating and review </strong><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010"><strong>on Apple Podcasts</strong></a><strong> to help grow our reach.</strong></p><p><i>Brought to you by the team at </i><a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 8 Jul 2019 17:19:29 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Matt Weagle)</author>
      <link>https://maintainable.fm/episodes/matt-weagle-what-will-it-enable-us-to-do-in-the-future-89VNPBpf</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/6fa2bb07-9990-4cd2-b82c-aee7e4e2480c/ep-13-matt-weagle.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Matt Weagle, Engineering Manager at Lyft. Matt discusses how his engineering teams have handled technical debt in small iterations vs. a major rewrite, why a whiteboard is the best tool for architectural challenges, and the most common mistakes he sees when engineers approach legacy code bases.</p><h2>Helpful Links:</h2><ul><li>Follow Matt <a href="https://twitter.com/mweagle">on Twitter</a></li><li>Matt <a href="https://www.linkedin.com/in/mweagle/">on LinkedIn</a></li><li><a href="https://blog.acolyer.org/2018/01/17/some-thoughts-on-security-after-ten-years-of-qmail%E2%80%931%E2%80%930/">Some Thoughts on Security After 10 Years of Gmail</a></li><li><a href="https://the-composition.com/a-taxonomy-of-yak-shaving-102da591308b">A Taxonomy of Yak Shaving</a></li><li>[Book] <a href="https://www.amazon.com/Managers-Path-Leaders-Navigating-Growth/dp/1491973897">The Manager's Path</a> by Camille Fournier</li><li>[Book] <a href="https://www.amazon.com/Release-Design-Deploy-Production-Ready-Software/dp/1680502395">Release It!: Design and Deploy Production-Ready Software</a> by Michael T. Nygard</li><li>[Book] <a href="https://www.amazon.com/Phoenix-Project-DevOps-Helping-Business/dp/1942788290/">The Phoenix Project, A Novel about IT, DevOps, and Helping Your Business Win</a> by Gene Kim , Kevin Behr</li><li>[Book] <a href="https://www.amazon.com/Inmates-Are-Running-Asylum-Products/dp/0672326140/">The Inmates Are Running the Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity</a> by Alan Cooper</li><li>[Book] <a href="https://www.amazon.com/Accelerate-Software-Performing-Technology-Organizations/dp/1942788339">Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations</a> by Nicole Forsgren</li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><strong>Loving Maintainable? Leave a rating and review </strong><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010"><strong>on Apple Podcasts</strong></a><strong> to help grow our reach.</strong></p><p><i>Brought to you by the team at </i><a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="20343849" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/9c44ca99-afb7-42e3-9d6f-89d2813fb438/maintainable_matt_weagle_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Matt Weagle: What Will It Enable Us to Do in the Future?</itunes:title>
      <itunes:author>Robby Russell, Matt Weagle</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/e5b83617-da38-483d-8623-b9b9a58c3b5e/6be5f366-1c9f-4e84-9e33-66b2b5820168/3000x3000/headshot_matt_weagle.jpg?aid=rss_feed"/>
      <itunes:duration>00:28:15</itunes:duration>
      <itunes:summary>Robby speaks with Matt Weagle, Engineering Manager at Lyft. Matt discusses how his engineering teams have handled technical debt in small iterations vs. a major rewrite, why a whiteboard is the best tool for architectural challenges, and the most common mistakes he sees when engineers approach legacy code bases.</itunes:summary>
      <itunes:subtitle>Robby speaks with Matt Weagle, Engineering Manager at Lyft. Matt discusses how his engineering teams have handled technical debt in small iterations vs. a major rewrite, why a whiteboard is the best tool for architectural challenges, and the most common mistakes he sees when engineers approach legacy code bases.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>13</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">755a32d9-4ace-4556-a48c-eab1c5a6d18a</guid>
      <title>Mariah Howard: How To Discuss Technical Debt With Product Managers</title>
      <description><![CDATA[<p>Robby speaks with Mariah Howard, Senior Product Manager at Thinkful, to discuss technical debt from a product management perspective. Mariah touches on Google's metrics framework, leading vs. lagging indicators, and technical debt in products outside of the world of code. You'll also learn more about Thinkful's mission and methodology as an online school for engineers.</p><h2>Helpful Links:</h2><ul><li><a href="https://www.thinkful.com">Thinkful</a></li><li><a href="https://bb.linkedin.com/in/mariah-howard-85b53a">Mariah on LinkedIn</a></li><li><a href="https://ai.google/research/pubs/pub36299">Google HEART framework</a></li><li>[Book] <a href="https://www.amazon.com/Design-Thinking-Playbook-Transformation-Businesses/dp/1119467470">Design Thinking</a></li><li>[Book] <a href="https://www.amazon.com/Principles-Product-Development-Flow-Generation/dp/1935401009">The Principles of Product Development Flow</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><strong>Loving Maintainable? Leave a rating and review </strong><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010"><strong>on Apple Podcasts</strong></a><strong> to help grow our reach.</strong></p><p><i>Brought to you by the team at </i><a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 1 Jul 2019 13:55:18 +0000</pubDate>
      <author>hello@maintainable.fm (Mariah Howard, Robby Russell)</author>
      <link>https://maintainable.fm/episodes/mariah-howard-vep4J3_W</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/6ea36bfc-849c-4e8c-b680-463870c3449e/ep-12-mariah-howard.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Mariah Howard, Senior Product Manager at Thinkful, to discuss technical debt from a product management perspective. Mariah touches on Google's metrics framework, leading vs. lagging indicators, and technical debt in products outside of the world of code. You'll also learn more about Thinkful's mission and methodology as an online school for engineers.</p><h2>Helpful Links:</h2><ul><li><a href="https://www.thinkful.com">Thinkful</a></li><li><a href="https://bb.linkedin.com/in/mariah-howard-85b53a">Mariah on LinkedIn</a></li><li><a href="https://ai.google/research/pubs/pub36299">Google HEART framework</a></li><li>[Book] <a href="https://www.amazon.com/Design-Thinking-Playbook-Transformation-Businesses/dp/1119467470">Design Thinking</a></li><li>[Book] <a href="https://www.amazon.com/Principles-Product-Development-Flow-Generation/dp/1935401009">The Principles of Product Development Flow</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><strong>Loving Maintainable? Leave a rating and review </strong><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010"><strong>on Apple Podcasts</strong></a><strong> to help grow our reach.</strong></p><p><i>Brought to you by the team at </i><a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="21880790" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/735a845b-b12c-479d-9c9e-a4f5e3d662fe/maintainable_mariah_howard_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Mariah Howard: How To Discuss Technical Debt With Product Managers</itunes:title>
      <itunes:author>Mariah Howard, Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/e5b83617-da38-483d-8623-b9b9a58c3b5e/22269089-2ed4-4995-9f0a-2eb65d2bab8a/3000x3000/headshot_mariah_howard.jpg?aid=rss_feed"/>
      <itunes:duration>00:30:23</itunes:duration>
      <itunes:summary>Robby speaks with Mariah Howard, Senior Product Manager at Thinkful, to discuss technical debt from a product management perspective. Mariah touches on Google&apos;s metrics framework, leading vs. lagging indicators, and technical debt in products outside of the world of code. You&apos;ll also learn more about Thinkful&apos;s mission and methodology as an online school for engineers.</itunes:summary>
      <itunes:subtitle>Robby speaks with Mariah Howard, Senior Product Manager at Thinkful, to discuss technical debt from a product management perspective. Mariah touches on Google&apos;s metrics framework, leading vs. lagging indicators, and technical debt in products outside of the world of code. You&apos;ll also learn more about Thinkful&apos;s mission and methodology as an online school for engineers.</itunes:subtitle>
      <itunes:keywords>product management, software developer, software development, software</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>12</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">015ea646-a6aa-4e5e-a9a0-92b7eaa3f314</guid>
      <title>Anne Marie Kirby: Selling the Upside of Improving your Codebase to Management</title>
      <description><![CDATA[<p>Robby speaks with Anne Marie Kirby, CEO & Co-Founder of CoreHealth Global. She shares questions to ask before a software rewrite, evolving 10+ year old code, and proving a business case when pitching software improvements as a developer.</p><h2>Helpful Links:</h2><ul><li><a href="https://corehealth.global/">Core Health</a></li><li>Follow Anne Marie <a href="https://twitter.com/annemariekirby">on Twitter</a></li><li>Anne Marie <a href="https://www.forbes.com/sites/forbestechcouncil/2018/02/08/10-tips-on-how-to-go-about-rewriting-your-code/#18b5d4d31ab6">in Forbes</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><strong>Loving Maintainable? Leave a rating and review </strong><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010"><strong>on Apple Podcasts</strong></a><strong> to help grow our reach.</strong></p><p><i>Brought to you by the team at </i><a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 24 Jun 2019 12:05:06 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Anne Marie Kirby)</author>
      <link>https://maintainable.fm/episodes/anne-marie-kirby-selling-the-upside-of-improving-your-codebase-to-management-IXUxtAge</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/86bca6ea-c766-4f68-bf65-858e2ea3e9ff/ep-11-anne-marie-kirby.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Anne Marie Kirby, CEO & Co-Founder of CoreHealth Global. She shares questions to ask before a software rewrite, evolving 10+ year old code, and proving a business case when pitching software improvements as a developer.</p><h2>Helpful Links:</h2><ul><li><a href="https://corehealth.global/">Core Health</a></li><li>Follow Anne Marie <a href="https://twitter.com/annemariekirby">on Twitter</a></li><li>Anne Marie <a href="https://www.forbes.com/sites/forbestechcouncil/2018/02/08/10-tips-on-how-to-go-about-rewriting-your-code/#18b5d4d31ab6">in Forbes</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><strong>Loving Maintainable? Leave a rating and review </strong><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010"><strong>on Apple Podcasts</strong></a><strong> to help grow our reach.</strong></p><p><i>Brought to you by the team at </i><a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="16232698" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/39b6f873-ac72-402e-a8d2-b65b3b6d06e7/maintainable_anne_marie_kirby_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Anne Marie Kirby: Selling the Upside of Improving your Codebase to Management</itunes:title>
      <itunes:author>Robby Russell, Anne Marie Kirby</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/e5b83617-da38-483d-8623-b9b9a58c3b5e/8da00b5e-bc68-4ac9-b85e-e2d65f426752/3000x3000/headshot_anne_marie_kirby.jpg?aid=rss_feed"/>
      <itunes:duration>00:22:33</itunes:duration>
      <itunes:summary>Robby speaks with Anne Marie Kirby, CEO &amp; Co-Founder of CoreHealth Global. She shares questions to ask before a software rewrite, evolving 10+ year old code, and proving a business case when pitching software improvements as a developer.
</itunes:summary>
      <itunes:subtitle>Robby speaks with Anne Marie Kirby, CEO &amp; Co-Founder of CoreHealth Global. She shares questions to ask before a software rewrite, evolving 10+ year old code, and proving a business case when pitching software improvements as a developer.
</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>11</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">55232d1f-617d-4325-864e-b1f93cebb766</guid>
      <title>Marco &quot;Ocramius&quot; Pivetta: What Senior Devs Should Spend More Time On (It&apos;s Not Writing Code)</title>
      <description><![CDATA[<p>Robby speaks with Marco "Ocramius" Pivetta, a software consultant specializing in PHP. Marco gives his input on different types of technical debt he's seen, working with less experienced developers as a senior, and getting "kicked in the teeth" as a developer. He also shares what great senior devs should spend more time on (hint: It's not writing code).</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/Ocramius">Follow Marco</a> on Twitter<ul><li><a href="https://github.com/Ocramius">Marco on Github</a></li><li>[Book] <a href="https://www.amazon.com/Effective-Java-Joshua-Bloch/dp/0134685997">Effective Java</a> by Joshua Bloch</li><li>[Book] <a href="https://www.amazon.com/Learn-You-Haskell-Great-Good/dp/1593272839/r">Learn You a Haskell for Great Good!: A Beginner's Guide</a><br />by Miran Lipovaca</li></ul></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><strong>Loving Maintainable? Leave a rating and review </strong><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010"><strong>on Apple Podcasts</strong></a><strong> to help grow our reach.</strong></p><p><i>Brought to you by the team at </i><a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 17 Jun 2019 12:05:05 +0000</pubDate>
      <author>hello@maintainable.fm (Marco &quot;Ocramius&quot; Pivetta, Robby Russell)</author>
      <link>https://maintainable.fm/episodes/marco-ocramius-pivetta-what-senior-devs-Kgpkv_8P</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/09afc439-f34d-4473-a528-673dbf59da1f/ep-10-marco-ocramius-pivetta.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Marco "Ocramius" Pivetta, a software consultant specializing in PHP. Marco gives his input on different types of technical debt he's seen, working with less experienced developers as a senior, and getting "kicked in the teeth" as a developer. He also shares what great senior devs should spend more time on (hint: It's not writing code).</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/Ocramius">Follow Marco</a> on Twitter<ul><li><a href="https://github.com/Ocramius">Marco on Github</a></li><li>[Book] <a href="https://www.amazon.com/Effective-Java-Joshua-Bloch/dp/0134685997">Effective Java</a> by Joshua Bloch</li><li>[Book] <a href="https://www.amazon.com/Learn-You-Haskell-Great-Good/dp/1593272839/r">Learn You a Haskell for Great Good!: A Beginner's Guide</a><br />by Miran Lipovaca</li></ul></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><strong>Loving Maintainable? Leave a rating and review </strong><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010"><strong>on Apple Podcasts</strong></a><strong> to help grow our reach.</strong></p><p><i>Brought to you by the team at </i><a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="33670687" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/d4f1072f-3422-4404-aa05-8875090a3ce3/Maintainable_Marco_Pivetta_Rev1_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Marco &quot;Ocramius&quot; Pivetta: What Senior Devs Should Spend More Time On (It&apos;s Not Writing Code)</itunes:title>
      <itunes:author>Marco &quot;Ocramius&quot; Pivetta, Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/e5b83617-da38-483d-8623-b9b9a58c3b5e/a26e447e-ba25-469d-a225-f3ccb97752c8/3000x3000/headshot_marco_pivetta.jpg?aid=rss_feed"/>
      <itunes:duration>00:46:46</itunes:duration>
      <itunes:summary>Robby speaks with Marco &quot;Ocramius&quot; Pivetta, a software consultant specializing in PHP. Marco gives his input on different types of technical debt he&apos;s seen, working with less experienced developers as a senior, and getting &quot;kicked in the teeth&quot; as a developer. He also shares what great senior devs should spend more time on (hint: It&apos;s not writing code).</itunes:summary>
      <itunes:subtitle>Robby speaks with Marco &quot;Ocramius&quot; Pivetta, a software consultant specializing in PHP. Marco gives his input on different types of technical debt he&apos;s seen, working with less experienced developers as a senior, and getting &quot;kicked in the teeth&quot; as a developer. He also shares what great senior devs should spend more time on (hint: It&apos;s not writing code).</itunes:subtitle>
      <itunes:keywords>tech, php, technology, mentoring, software development, software, web development</itunes:keywords>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>10</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">8cf01bf1-4e8e-424e-881d-d9f64476e427</guid>
      <title>Lisa Crispin: Agile Testing &amp; Technical Debt</title>
      <description><![CDATA[<p>Robby speaks with Lisa Crispin, co-author of Agile Testing and Testing Advocate at Mabl. Lisa speaks about "thinking skills" for developers, why testing professionals should be integrated into dev teams, testing and development cycles, and how to start building automated tests on a legacy application.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/lisacrispin">Follow Lisa Crispin</a> on Twitter</li><li><a href="https://agiletestingfellow.com/">Agile Testing Fellow</a></li><li><a href="https://lisacrispin.com/">Agile Testing with Lisa Crispin</a></li><li><a href="https://testingindevops.org/">DevTestOps Community</a></li><li><a href="http://testobsessed.com/2006/12/the-nightmare-headline-game-planning-for-the-unexpected/">The Nightmare Headline Game</a> by Elisabeth Hendrickson</li><li>[Book] <a href="https://www.amazon.com/Agile-Testing-Practical-Guide-Testers/dp/0321534468/ref=pd_bxgy_14_img_2?_encoding=UTF8&pd_rd_i=0321534468&pd_rd_r=J12JEKA102MZ1N5YA4KE&pd_rd_w=FD7Pq&pd_rd_wg=EVxEE&psc=1&refRID=J12JEKA102MZ1N5YA4KE">Agile Testing: A Practical Guide for Testers and Agile Teams</a></li><li>[Book] <a href="https://www.amazon.com/More-Agile-Testing-Addison-Wesley-Signature/dp/0321967054/ref=pd_sim_14_1/135-4325240-0350033?_encoding=UTF8&pd_rd_i=0321967054&pd_rd_r=b61c2140-894b-11e9-9e0c-2dcbf0177599&pd_rd_w=abEWC&pd_rd_wg=GFfWh&pf_rd_p=90485860-83e9-4fd9-b838-b28a9b7fda30&pf_rd_r=EN075ZC1W6A2P3HJRRWX&psc=1&refRID=EN075ZC1W6A2P3HJRRWX">More Agile Testing: Learning Journeys for the Whole Team</a></li><li>[Book] <a href="https://www.amazon.com/More-Fearless-Change-Strategies-Making/dp/0133966445/ref=sr_1_1?crid=2KTAMGHJO9OWA&keywords=more+fearless+change&qid=1559930201&s=books&sprefix=more+fearless%2Cstripbooks%2C201&sr=1-1">More Fearless Change</a></li><li>[Book] <a href="https://leanpub.com/testingindevops">A Practical Guide to Testing</a></li><li>[Book] <a href="https://www.amazon.com/Explore-Increase-Confidence-Exploratory-Testing/dp/1937785025">Explore It!: Reduce Risk and Increase Confidence with Exploratory Testing</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><strong>Loving Maintainable? Leave a rating and review </strong><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010"><strong>on Apple Podcasts</strong></a><strong> to help grow our reach.</strong></p><p><i>Brought to you by the team at </i><a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 10 Jun 2019 12:05:01 +0000</pubDate>
      <author>hello@maintainable.fm (Lisa Crispin, Robby Russell)</author>
      <link>https://maintainable.fm/episodes/lisa-crispin-1GOEXLiO</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/795e1f28-5010-48ef-8ec0-3c89b974bcd0/ep-9-lisa-crispin.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Lisa Crispin, co-author of Agile Testing and Testing Advocate at Mabl. Lisa speaks about "thinking skills" for developers, why testing professionals should be integrated into dev teams, testing and development cycles, and how to start building automated tests on a legacy application.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/lisacrispin">Follow Lisa Crispin</a> on Twitter</li><li><a href="https://agiletestingfellow.com/">Agile Testing Fellow</a></li><li><a href="https://lisacrispin.com/">Agile Testing with Lisa Crispin</a></li><li><a href="https://testingindevops.org/">DevTestOps Community</a></li><li><a href="http://testobsessed.com/2006/12/the-nightmare-headline-game-planning-for-the-unexpected/">The Nightmare Headline Game</a> by Elisabeth Hendrickson</li><li>[Book] <a href="https://www.amazon.com/Agile-Testing-Practical-Guide-Testers/dp/0321534468/ref=pd_bxgy_14_img_2?_encoding=UTF8&pd_rd_i=0321534468&pd_rd_r=J12JEKA102MZ1N5YA4KE&pd_rd_w=FD7Pq&pd_rd_wg=EVxEE&psc=1&refRID=J12JEKA102MZ1N5YA4KE">Agile Testing: A Practical Guide for Testers and Agile Teams</a></li><li>[Book] <a href="https://www.amazon.com/More-Agile-Testing-Addison-Wesley-Signature/dp/0321967054/ref=pd_sim_14_1/135-4325240-0350033?_encoding=UTF8&pd_rd_i=0321967054&pd_rd_r=b61c2140-894b-11e9-9e0c-2dcbf0177599&pd_rd_w=abEWC&pd_rd_wg=GFfWh&pf_rd_p=90485860-83e9-4fd9-b838-b28a9b7fda30&pf_rd_r=EN075ZC1W6A2P3HJRRWX&psc=1&refRID=EN075ZC1W6A2P3HJRRWX">More Agile Testing: Learning Journeys for the Whole Team</a></li><li>[Book] <a href="https://www.amazon.com/More-Fearless-Change-Strategies-Making/dp/0133966445/ref=sr_1_1?crid=2KTAMGHJO9OWA&keywords=more+fearless+change&qid=1559930201&s=books&sprefix=more+fearless%2Cstripbooks%2C201&sr=1-1">More Fearless Change</a></li><li>[Book] <a href="https://leanpub.com/testingindevops">A Practical Guide to Testing</a></li><li>[Book] <a href="https://www.amazon.com/Explore-Increase-Confidence-Exploratory-Testing/dp/1937785025">Explore It!: Reduce Risk and Increase Confidence with Exploratory Testing</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><strong>Loving Maintainable? Leave a rating and review </strong><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010"><strong>on Apple Podcasts</strong></a><strong> to help grow our reach.</strong></p><p><i>Brought to you by the team at </i><a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="28345469" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/cdf6638b-46b0-464d-b982-c318dfba96f8/Maintainable_Lisa_Crispin_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Lisa Crispin: Agile Testing &amp; Technical Debt</itunes:title>
      <itunes:author>Lisa Crispin, Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/e5b83617-da38-483d-8623-b9b9a58c3b5e/e1c6fb0e-edc3-4b21-9ce9-36520ec7d1b9/3000x3000/headshot_lisa_crispin.jpg?aid=rss_feed"/>
      <itunes:duration>00:39:22</itunes:duration>
      <itunes:summary>Robby speaks with Lisa Crispin, co-author of Agile Testing and Testing Advocate at Mabl. Lisa speaks about &quot;thinking skills&quot; for developers,  why testing professionals should be integrated into dev teams, testing and development cycles, and how to start building automated tests on a legacy application.</itunes:summary>
      <itunes:subtitle>Robby speaks with Lisa Crispin, co-author of Agile Testing and Testing Advocate at Mabl. Lisa speaks about &quot;thinking skills&quot; for developers,  why testing professionals should be integrated into dev teams, testing and development cycles, and how to start building automated tests on a legacy application.</itunes:subtitle>
      <itunes:keywords>testing, agile, agile testing, software development, web development</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>9</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">5b14ff85-ce30-46db-84d1-21fb478897bd</guid>
      <title>Pim Elshoff: Refactoring How Engineers Communicate With Management</title>
      <description><![CDATA[<p>Robby speaks with Pim Elshoff, Software Developer at Procurios. Pim explains why developers should improve their communication skills when speaking with management, recalls his biggest mistake as a developer, and gives tips on explaining your side of an argument and how to listen to empathize.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/Pelshoff?">Follow Pim</a> on Twitter</li><li><a href="https://www.procurios.com/nl/">Procurios</a></li><li><a href="https://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software-dp-0321125215/dp/0321125215/">Domain-Driven Design: Tackling Complexity in the Heart of Software</a> by Eric Evans</li><li><a href="https://www.youtube.com/watch?v=qOtJfLzDsfA">The Developer's Model for Talking to Managers</a> at WebCamp Zagreb 2018</li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><strong>Loving Maintainable? Leave a rating and review </strong><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010"><strong>on Apple Podcasts</strong></a><strong> to help grow our reach.</strong></p><p><i>Brought to you by the team at </i><a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 3 Jun 2019 12:05:09 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell, Pim Elshoff)</author>
      <link>https://maintainable.fm/episodes/pim-elshoff-refactoring-how-engineers-c-uJC2vmtm</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/9a1ed4d1-6547-43ec-8072-b0cc25966b26/ep-8-pim-elshoff.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Pim Elshoff, Software Developer at Procurios. Pim explains why developers should improve their communication skills when speaking with management, recalls his biggest mistake as a developer, and gives tips on explaining your side of an argument and how to listen to empathize.</p><h2>Helpful Links</h2><ul><li><a href="https://twitter.com/Pelshoff?">Follow Pim</a> on Twitter</li><li><a href="https://www.procurios.com/nl/">Procurios</a></li><li><a href="https://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software-dp-0321125215/dp/0321125215/">Domain-Driven Design: Tackling Complexity in the Heart of Software</a> by Eric Evans</li><li><a href="https://www.youtube.com/watch?v=qOtJfLzDsfA">The Developer's Model for Talking to Managers</a> at WebCamp Zagreb 2018</li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><strong>Loving Maintainable? Leave a rating and review </strong><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010"><strong>on Apple Podcasts</strong></a><strong> to help grow our reach.</strong></p><p><i>Brought to you by the team at </i><a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="29645426" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/d3942481-e4c8-4fac-a921-a4085a954393/Maintainable_Pim_Elsoff_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Pim Elshoff: Refactoring How Engineers Communicate With Management</itunes:title>
      <itunes:author>Robby Russell, Pim Elshoff</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/e5b83617-da38-483d-8623-b9b9a58c3b5e/0f85c9f8-2656-44d3-b963-de5a7ef561d4/3000x3000/headshot_pim_elshoff.jpg?aid=rss_feed"/>
      <itunes:duration>00:41:10</itunes:duration>
      <itunes:summary>Robby speaks with Pim Elshoff, Software Developer at Procurios. Pim explains why developers should improve their communication skills when speaking with management, recalls his biggest mistake as a developer, and gives tips on explaining your side of an argument and how to listen to empathize.</itunes:summary>
      <itunes:subtitle>Robby speaks with Pim Elshoff, Software Developer at Procurios. Pim explains why developers should improve their communication skills when speaking with management, recalls his biggest mistake as a developer, and gives tips on explaining your side of an argument and how to listen to empathize.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>8</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">9507d5e5-c06e-4e26-874f-91be11d6273e</guid>
      <title>Morgan Senkal: Using Epics to Improve Code Quality Within Sprints</title>
      <description><![CDATA[<p>Robby speaks with Morgan Senkal, Software Architect at Metal Toad. Morgan recalls a challenging 15-year-old legacy project that was reminiscent of a Stephen King story and explains what to think about when considering a software rewrite. Morgan and Robby keep a running analogy of technical debt and automotive repairs.</p><h2>Helpful links</h2><ul><li><a href="https://www.metaltoad.com/">Metal Toad</a></li><li><a href="https://www.amazon.com/Seven-Languages-Weeks-Programming-Programmers/dp/193435659X">Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages</a> by Bruce Tate</li><li><a href="https://www.amazon.com/Black-House-Novel-Stephen-King/dp/1501192299">Black House</a> by Stephen King</li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><strong>Loving Maintainable? Leave a rating and review </strong><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010"><strong>on Apple Podcasts</strong></a><strong> to help grow our reach.</strong></p><p><i>Brought to you by the team at </i><a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 27 May 2019 12:00:04 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/morgan-senkal-using-epics-to-improve-co-KFP3a6wm</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/11267eb3-2284-4115-b0be-0731f0620f21/ep-7-morgan-senkal.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Morgan Senkal, Software Architect at Metal Toad. Morgan recalls a challenging 15-year-old legacy project that was reminiscent of a Stephen King story and explains what to think about when considering a software rewrite. Morgan and Robby keep a running analogy of technical debt and automotive repairs.</p><h2>Helpful links</h2><ul><li><a href="https://www.metaltoad.com/">Metal Toad</a></li><li><a href="https://www.amazon.com/Seven-Languages-Weeks-Programming-Programmers/dp/193435659X">Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages</a> by Bruce Tate</li><li><a href="https://www.amazon.com/Black-House-Novel-Stephen-King/dp/1501192299">Black House</a> by Stephen King</li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><strong>Loving Maintainable? Leave a rating and review </strong><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010"><strong>on Apple Podcasts</strong></a><strong> to help grow our reach.</strong></p><p><i>Brought to you by the team at </i><a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="17946122" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/6b5ddeaa-e064-4002-b7b0-60dece9b58dd/Maintainable_Morgan_Senkal_Rev1_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Morgan Senkal: Using Epics to Improve Code Quality Within Sprints</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/e5b83617-da38-483d-8623-b9b9a58c3b5e/8d8821af-2a5f-4a4a-b388-600dfb305c52/3000x3000/headhot_morgan_senkal.jpg?aid=rss_feed"/>
      <itunes:duration>00:24:55</itunes:duration>
      <itunes:summary>Robby speaks with Morgan Senkal, Software Architect at Metal Toad. Morgan recalls a challenging 15-year-old legacy project that was reminiscent of a Stephen King story and explains what to think about when considering a software rewrite. Morgan and Robby keep a running analogy of technical debt and automotive repairs. </itunes:summary>
      <itunes:subtitle>Robby speaks with Morgan Senkal, Software Architect at Metal Toad. Morgan recalls a challenging 15-year-old legacy project that was reminiscent of a Stephen King story and explains what to think about when considering a software rewrite. Morgan and Robby keep a running analogy of technical debt and automotive repairs. </itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>7</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">d10109fc-7415-45fe-8c1a-8843db5c3520</guid>
      <title>Eileen M. Uchitelle: Upgrading Ruby on Rails At Github And How To Stay Updated</title>
      <description><![CDATA[<p>Robby speaks with Eileen M. Uchitelle, Senior Software Engineer at Github and member of the Rails Core Team. You'll hear about Eileen's work upgrading Github from Rails 3.2 to 5.2, how Github prioritized the upgrade, and why teams should get ahead and upgrade to Rails 6.</p><h2>Helpful links</h2><ul><li><a href="https://twitter.com/eileencodes">Follow Eileen</a> on Twitter</li><li><a href="https://github.blog/2018-09-28-upgrading-github-from-rails-3-2-to-5-2/">Upgrading GitHub from Rails 3.2 to 5.2</a></li><li><a href="https://eileencodes.com/">Eileen's blog</a></li><li><a href="https://www.amazon.com/Success-Open-Source-Steven-Weber/dp/0674018583">The Success of Open Source</a> by Steven Weber</li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><strong>Loving Maintainable? Leave a rating and review </strong><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010"><strong>on Apple Podcasts</strong></a><strong> to help grow our reach.</strong></p><p><i>Brought to you by the team at </i><a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 20 May 2019 19:10:35 +0000</pubDate>
      <author>hello@maintainable.fm (Eileen Uchitelle, Robby Russell)</author>
      <link>https://maintainable.fm/episodes/eileen-uchitelle-upgrading-ruby-on-rails-fTdFEtQ_</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/9a5a92f9-0f74-48d5-a8de-f16cf3d11db2/ep-6-eileen-m-uchitelle.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Eileen M. Uchitelle, Senior Software Engineer at Github and member of the Rails Core Team. You'll hear about Eileen's work upgrading Github from Rails 3.2 to 5.2, how Github prioritized the upgrade, and why teams should get ahead and upgrade to Rails 6.</p><h2>Helpful links</h2><ul><li><a href="https://twitter.com/eileencodes">Follow Eileen</a> on Twitter</li><li><a href="https://github.blog/2018-09-28-upgrading-github-from-rails-3-2-to-5-2/">Upgrading GitHub from Rails 3.2 to 5.2</a></li><li><a href="https://eileencodes.com/">Eileen's blog</a></li><li><a href="https://www.amazon.com/Success-Open-Source-Steven-Weber/dp/0674018583">The Success of Open Source</a> by Steven Weber</li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><strong>Loving Maintainable? Leave a rating and review </strong><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010"><strong>on Apple Podcasts</strong></a><strong> to help grow our reach.</strong></p><p><i>Brought to you by the team at </i><a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="24522396" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/3a6fbd30-f946-4e4c-8b18-1e413a8eeb4a/Maintainable_Eileen_Uchitelle_Rev2_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Eileen M. Uchitelle: Upgrading Ruby on Rails At Github And How To Stay Updated</itunes:title>
      <itunes:author>Eileen Uchitelle, Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/e5b83617-da38-483d-8623-b9b9a58c3b5e/346e1901-e779-4ce7-a874-4425aa3582ba/3000x3000/headshot_eileen_uchitelle.jpg?aid=rss_feed"/>
      <itunes:duration>00:34:04</itunes:duration>
      <itunes:summary>Robby speaks with Eileen M. Uchitelle, Senior Software Engineer at Github and member of the Rails Core Team. You&apos;ll hear about Eileen&apos;s work upgrading Github from Rails 3.2 to 5.2, how Github prioritized the upgrade, and why teams should get ahead and upgrade to Rails 6.</itunes:summary>
      <itunes:subtitle>Robby speaks with Eileen M. Uchitelle, Senior Software Engineer at Github and member of the Rails Core Team. You&apos;ll hear about Eileen&apos;s work upgrading Github from Rails 3.2 to 5.2, how Github prioritized the upgrade, and why teams should get ahead and upgrade to Rails 6.</itunes:subtitle>
      <itunes:keywords>technical debt, legacy code, ruby on rails, software upgrades, software development, rails, web development</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>6</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">12890375-773d-4c74-822d-5dc64661c543</guid>
      <title>Charity Majors: Deploys Are Just The Beginning</title>
      <description><![CDATA[<p>Robby speaks with Charity Majors, CTO of Honeycomb about her work as an Infrastructure Engineer, how Honeycomb was created, all about working and testing in production, and why software engineers should be "on call" for their code.</p><h2>Helpful links</h2><ul><li>Follow Charity <a href="https://twitter.com/mipsytipsy">on Twitter</a></li><li><a href="https://www.honeycomb.io/">Honeycomb</a></li><li><a href="https://blog.honeycomb.io/">The Honeycomb blog</a></li><li><a href="https://charity.wtf/">Charity's blog</a></li><li><a href="https://www.amazon.com/Sapiens-Humankind-Yuval-Noah-Harari/dp/0062316095">Sapiens: A Brief History of Humankind</a></li><li><a href="http://shop.oreilly.com/product/0636920039761.do">Database Reliability Engineering</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><strong>Loving Maintainable? Leave a rating and review </strong><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010"><strong>on Apple Podcasts</strong></a><strong> to help grow our reach.</strong></p><p><i>Brought to you by the team at </i><a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 13 May 2019 12:04:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/charity-majors-deploys-are-just-the-f397e6cb</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/a407da68-d023-4c24-87f6-884b57c27077/ep-5-charity-majors.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Charity Majors, CTO of Honeycomb about her work as an Infrastructure Engineer, how Honeycomb was created, all about working and testing in production, and why software engineers should be "on call" for their code.</p><h2>Helpful links</h2><ul><li>Follow Charity <a href="https://twitter.com/mipsytipsy">on Twitter</a></li><li><a href="https://www.honeycomb.io/">Honeycomb</a></li><li><a href="https://blog.honeycomb.io/">The Honeycomb blog</a></li><li><a href="https://charity.wtf/">Charity's blog</a></li><li><a href="https://www.amazon.com/Sapiens-Humankind-Yuval-Noah-Harari/dp/0062316095">Sapiens: A Brief History of Humankind</a></li><li><a href="http://shop.oreilly.com/product/0636920039761.do">Database Reliability Engineering</a></li></ul><h2>Subscribe to Maintainable on:</h2><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><strong>Loving Maintainable? Leave a rating and review </strong><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010"><strong>on Apple Podcasts</strong></a><strong> to help grow our reach.</strong></p><p><i>Brought to you by the team at </i><a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="24636818" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/a500f988-1dcb-4de9-b6a6-d34f41810bcd/f397e6cb_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Charity Majors: Deploys Are Just The Beginning</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/e5b83617-da38-483d-8623-b9b9a58c3b5e/753e4f22-9a85-4ec4-bbda-0b9fd39adcef/3000x3000/charity_headshot_2.jpg?aid=rss_feed"/>
      <itunes:duration>00:34:08</itunes:duration>
      <itunes:summary>Robby speaks with Charity Majors, CTO of Honeycomb. They discuss her work as an Infrastructure Engineer, how Honeycomb was created, all about working and testing in production, and why software engineers should be &quot;on call&quot; for their code.</itunes:summary>
      <itunes:subtitle>Robby speaks with Charity Majors, CTO of Honeycomb. They discuss her work as an Infrastructure Engineer, how Honeycomb was created, all about working and testing in production, and why software engineers should be &quot;on call&quot; for their code.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>5</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">24f55d46-4367-4c0b-9dd8-927e99276501</guid>
      <title>Sahil Lavingia: Pushing Forward Through Technical Debt After a Massive Layoff</title>
      <description><![CDATA[<p>Robby speaks with Sahil Lavingia, Founder and CEO of Gumroad. Sahil has been transparent about the challenges of building a company – speaking on VC investments, layoffs, and more. Sahil talks about why he built Gumroad, adjusting development processes when your staff shrinks, working with VCs, and the future of Gumroad, including the pros and cons of potentially open sourcing the product.</p><h2>Helpful Links</h2><ul><li>Follow Sahil <a href="https://twitter.com/shl">on Twitter</a></li><li><a href="https://gumroad.com/">Gumroad</a></li><li><a href="https://medium.com/s/story/reflecting-on-my-failure-to-build-a-billion-dollar-company-b0c31d7db0e7">Reflecting on My Failure to Build a Billion Dollar Company</a></li><li><a href="https://www.amazon.com/High-Output-Management-Andrew-Grove/dp/0679762884">High Output Management</a> by Andrew S. Grove</li><li><a href="https://www.amazon.com/How-Win-Friends-Influence-People/dp/1439167346/ref=sr_1_3?crid=OMCWDAMP08KQ&keywords=how+to+win+friends+and+influence+people+by+dale+carnegie&qid=1557163344&s=books&sprefix=how+ot+win+fri%2Cstripbooks%2C204&sr=1-3">How to Win Friends and Influence People</a> by Dale Carnegie</li><li><a href="https://www.amazon.com/Thinking-Fast-Slow-Daniel-Kahneman/dp/0374275637/ref=sr_1_3?crid=3DIN0Q1SOI7H8&keywords=thinking+fast+and+slow&qid=1557163372&s=books&sprefix=thinking+f%2Cstripbooks%2C198&sr=1-3">Thinking Fast and Slow</a> by Daniel Kahneman</li></ul><h3>Subscribe to Maintainable on:</h3><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><i>Brought to you by the team at </i><a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 6 May 2019 16:43:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/sahil-lavingia-pushing-forward-through-b81b3ff0</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/a28b68d8-68be-4320-9a36-a7f43870369c/ep-4-sahil-lavingia.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Sahil Lavingia, Founder and CEO of Gumroad. Sahil has been transparent about the challenges of building a company – speaking on VC investments, layoffs, and more. Sahil talks about why he built Gumroad, adjusting development processes when your staff shrinks, working with VCs, and the future of Gumroad, including the pros and cons of potentially open sourcing the product.</p><h2>Helpful Links</h2><ul><li>Follow Sahil <a href="https://twitter.com/shl">on Twitter</a></li><li><a href="https://gumroad.com/">Gumroad</a></li><li><a href="https://medium.com/s/story/reflecting-on-my-failure-to-build-a-billion-dollar-company-b0c31d7db0e7">Reflecting on My Failure to Build a Billion Dollar Company</a></li><li><a href="https://www.amazon.com/High-Output-Management-Andrew-Grove/dp/0679762884">High Output Management</a> by Andrew S. Grove</li><li><a href="https://www.amazon.com/How-Win-Friends-Influence-People/dp/1439167346/ref=sr_1_3?crid=OMCWDAMP08KQ&keywords=how+to+win+friends+and+influence+people+by+dale+carnegie&qid=1557163344&s=books&sprefix=how+ot+win+fri%2Cstripbooks%2C204&sr=1-3">How to Win Friends and Influence People</a> by Dale Carnegie</li><li><a href="https://www.amazon.com/Thinking-Fast-Slow-Daniel-Kahneman/dp/0374275637/ref=sr_1_3?crid=3DIN0Q1SOI7H8&keywords=thinking+fast+and+slow&qid=1557163372&s=books&sprefix=thinking+f%2Cstripbooks%2C198&sr=1-3">Thinking Fast and Slow</a> by Daniel Kahneman</li></ul><h3>Subscribe to Maintainable on:</h3><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><i>Brought to you by the team at </i><a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="32360138" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/3ad60bc4-00e8-42d9-923e-de9128b81915/b81b3ff0_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Sahil Lavingia: Pushing Forward Through Technical Debt After a Massive Layoff</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/e5b83617-da38-483d-8623-b9b9a58c3b5e/5be8cab4-b5de-4593-9882-bc41511c49f3/3000x3000/h8nf2mep_400x400.jpg?aid=rss_feed"/>
      <itunes:duration>00:44:52</itunes:duration>
      <itunes:summary>Robby speaks with Sahil Lavingia, Founder and CEO of Gumroad. Sahil has been transparent about the challenges of building a company – speaking on VC investments, layoffs, and more. Sahil talks about why he built Gumroad, adjusting development processes when your staff shrinks, and the future of Gumroad, including potentially open sourcing the product.</itunes:summary>
      <itunes:subtitle>Robby speaks with Sahil Lavingia, Founder and CEO of Gumroad. Sahil has been transparent about the challenges of building a company – speaking on VC investments, layoffs, and more. Sahil talks about why he built Gumroad, adjusting development processes when your staff shrinks, and the future of Gumroad, including potentially open sourcing the product.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>4</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">2ec4b8af-9f5f-4e8e-8cb2-dc25e42547c3</guid>
      <title>Coraline Ada Ehmke: The Role Of Empathy In Engineering Teams</title>
      <description><![CDATA[<p>Robby speaks with Coraline Ada Ehmke, Principal Engineer at Stitch Fix and author of The Compassionate Coder. Coraline speaks about the social side of coding and empathy in open source and legacy projects. Robby and Coraline also walk through some possible scenarios on development teams and how to handle them with empathy.</p><h2>Helpful links:</h2><ul><li>Follow Coraline <a href="https://twitter.com/coralineada">on Twitter</a></li><li><a href="https://where.coraline.codes/">Coraline's website</a></li><li><a href="https://compassionatecoder.com/">The Compassionate Coder</a> by Coraline Ada Ehmke and Naomi Freeman</li><li><a href="https://www.amazon.com/Patterns-Enterprise-Application-Architecture-Martin/dp/0321127420">Patterns of Enterprise Application Architecture</a> by Martin Fowler</li><li><a href="https://www.amazon.com/Ruby-Way-Programming-Addison-Wesley-Professional/dp/0321714636/">The Ruby Way</a> by Hal Fulton & André Arko</li></ul><h3>Subscribe to Maintainable on:</h3><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><i>Brought to you by the team at </i><a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 29 Apr 2019 12:07:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/coraline-ada-ehmke-the-role-of-empathy-in-engineering-teams-49971eaa</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/e09f8979-83c0-46e0-87d1-8c324d68d0a2/ep-3-coraline-ada-ehmke.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Coraline Ada Ehmke, Principal Engineer at Stitch Fix and author of The Compassionate Coder. Coraline speaks about the social side of coding and empathy in open source and legacy projects. Robby and Coraline also walk through some possible scenarios on development teams and how to handle them with empathy.</p><h2>Helpful links:</h2><ul><li>Follow Coraline <a href="https://twitter.com/coralineada">on Twitter</a></li><li><a href="https://where.coraline.codes/">Coraline's website</a></li><li><a href="https://compassionatecoder.com/">The Compassionate Coder</a> by Coraline Ada Ehmke and Naomi Freeman</li><li><a href="https://www.amazon.com/Patterns-Enterprise-Application-Architecture-Martin/dp/0321127420">Patterns of Enterprise Application Architecture</a> by Martin Fowler</li><li><a href="https://www.amazon.com/Ruby-Way-Programming-Addison-Wesley-Professional/dp/0321714636/">The Ruby Way</a> by Hal Fulton & André Arko</li></ul><h3>Subscribe to Maintainable on:</h3><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><i>Brought to you by the team at </i><a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="21508707" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/bd812d3e-3065-4a8d-b145-30cdff4ba03d/49971eaa_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Coraline Ada Ehmke: The Role Of Empathy In Engineering Teams</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/e5b83617-da38-483d-8623-b9b9a58c3b5e/12ec40e7-db3e-43ff-a15f-8f0aaa5d6078/3000x3000/headshot.jpg?aid=rss_feed"/>
      <itunes:duration>00:29:48</itunes:duration>
      <itunes:summary>Robby speaks with Coraline Ada Ehmke, Principal Engineer at Stitch Fix and author of The Compassionate Coder. Coraline speaks about the social side of coding and empathy in open source and legacy projects. Robby and Coraline also walk through some possible scenarios on development teams and how to handle them with empathy.</itunes:summary>
      <itunes:subtitle>Robby speaks with Coraline Ada Ehmke, Principal Engineer at Stitch Fix and author of The Compassionate Coder. Coraline speaks about the social side of coding and empathy in open source and legacy projects. Robby and Coraline also walk through some possible scenarios on development teams and how to handle them with empathy.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>3</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">f98b2715-1465-4ebf-816b-59c24869ca69</guid>
      <title>James Smith: What if We Measured Software with a Stability Score?</title>
      <description><![CDATA[<p>Robby sits down with James Smith, Co-Founder and CEO at Bugsnag, to discuss how to look at technical debt as a business cost, engineering processes in a startup vs. a stable company, and how the Bugsnag engineering team gets things done as a team with offices on two continents.</p><h2>Helpful Links:</h2><ul><li><a href="https://www.bugsnag.com/">Bugsnag</a></li><li><a href="https://twitter.com/loopj">James Smith on Twitter</a></li><li><a href="https://www.amazon.com/Pre-Suasion-Revolutionary-Way-Influence-Persuade-ebook/dp/B01C36E2YS/ref=sr_1_4?keywords=Robert+Cialdini+Persuasion&qid=1553892724&s=digital-text&sr=1-4">Pre-Suasion by Robert Cialdini</a></li></ul><h3>Subscribe to Maintainable on:</h3><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><i>Brought to you by the team at </i><a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 22 Apr 2019 12:01:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/james-smith-what-if-we-measured-software-with-a-stability-score-a59698d0</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/6c03b0ce-8d3b-469d-94df-0f4bff628f69/ep-2-james-smith.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby sits down with James Smith, Co-Founder and CEO at Bugsnag, to discuss how to look at technical debt as a business cost, engineering processes in a startup vs. a stable company, and how the Bugsnag engineering team gets things done as a team with offices on two continents.</p><h2>Helpful Links:</h2><ul><li><a href="https://www.bugsnag.com/">Bugsnag</a></li><li><a href="https://twitter.com/loopj">James Smith on Twitter</a></li><li><a href="https://www.amazon.com/Pre-Suasion-Revolutionary-Way-Influence-Persuade-ebook/dp/B01C36E2YS/ref=sr_1_4?keywords=Robert+Cialdini+Persuasion&qid=1553892724&s=digital-text&sr=1-4">Pre-Suasion by Robert Cialdini</a></li></ul><h3>Subscribe to Maintainable on:</h3><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><i>Brought to you by the team at </i><a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="26787661" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/5a6f539d-87fd-40f4-a73e-3963b7432b76/a59698d0_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>James Smith: What if We Measured Software with a Stability Score?</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/e5b83617-da38-483d-8623-b9b9a58c3b5e/6641a876-786e-4cfc-a7cb-b7e264d1d0e1/3000x3000/headshot_james_smith.jpg?aid=rss_feed"/>
      <itunes:duration>00:37:08</itunes:duration>
      <itunes:summary>Robby sits down with James Smith, Co-Founder and CEO at Bugsnag, to discuss software stability, engineering processes in a startup vs. a stable company, and how the Bugsnag engineering team gets things done as a team with offices on two continents.</itunes:summary>
      <itunes:subtitle>Robby sits down with James Smith, Co-Founder and CEO at Bugsnag, to discuss software stability, engineering processes in a startup vs. a stable company, and how the Bugsnag engineering team gets things done as a team with offices on two continents.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>2</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">1a9c887a-85c8-4e0d-a7c0-18f48f6c4115</guid>
      <title>Anna Filina: How Every Decision Introduces Technical Debt</title>
      <description><![CDATA[<p>Robby speaks with Anna Filina, a software consultant at Zenika Montreal who specializes in legacy code. They discuss why engineers don't have to ask permission to write tests, why convincing people to get on board with your technical plans matters, and what a "software archaeologist" really does.</p><h2>Helpful links:</h2><ul><li><a href="https://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052">Working Effectively with Legacy Code by Michael Feathers</a></li><li><a href="https://www.zenika.ca/">Zenika Montreal</a></li><li><a href="https://twitter.com/afilina">Anna Filina on Twitter</a></li><li><a href="https://www.youtube.com/c/AnnaFilina">Anna Filina on Youtube</a></li></ul><h3>Subscribe to Maintainable on:</h3><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><i>Brought to you by the team at </i><a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></description>
      <pubDate>Mon, 15 Apr 2019 12:25:00 +0000</pubDate>
      <author>hello@maintainable.fm (Robby Russell)</author>
      <link>https://maintainable.fm/episodes/anna-filina-how-every-decision-introduces-technical-debt-b398f5e4</link>
      <media:thumbnail height="720" url="https://image.simplecastcdn.com/images/ca8d6003-53e8-44b0-90a0-1d15e32048ae/3f96bcff-727f-4535-baab-df0aeecea4bc/ep-1-anna-filina-1.jpg" width="1280"/>
      <content:encoded><![CDATA[<p>Robby speaks with Anna Filina, a software consultant at Zenika Montreal who specializes in legacy code. They discuss why engineers don't have to ask permission to write tests, why convincing people to get on board with your technical plans matters, and what a "software archaeologist" really does.</p><h2>Helpful links:</h2><ul><li><a href="https://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052">Working Effectively with Legacy Code by Michael Feathers</a></li><li><a href="https://www.zenika.ca/">Zenika Montreal</a></li><li><a href="https://twitter.com/afilina">Anna Filina on Twitter</a></li><li><a href="https://www.youtube.com/c/AnnaFilina">Anna Filina on Youtube</a></li></ul><h3>Subscribe to Maintainable on:</h3><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://overcast.fm/itunes1459893010/maintainable">Overcast</a></li></ul><p>Or search "Maintainable" wherever you stream your podcasts.</p><p><a href="https://discord.com/invite/u8BwA2kvyu" target="_blank">Join the discussion in the Maintainable Discord Community</a></p><p><i>Brought to you by the team at </i><a href="https://www.planetargon.com/"><i>Planet Argon</i></a><i>.</i></p>
<p><p><strong>Subscribe to Maintainable on:</strong></p><ul><li><a href="https://podcasts.apple.com/us/podcast/maintainable/id1459893010">Apple Podcasts</a></li><li><a href="https://open.spotify.com/show/6Ah6xxZ04VQBqjBB5ZU0Ll?si=1ZcnrwoJSNiksYgDqsRmRQ">Spotify</a></li></ul><p>Or search <strong>"Maintainable"</strong> wherever you stream your podcasts.</p><p><a href="https://maintainable.fm/newsletter/">Keep up to date with the Maintainable Podcast by joining the newsletter.</a></p></p>]]></content:encoded>
      <enclosure length="25635661" type="audio/mpeg" url="https://cdn.simplecast.com/audio/8009a4/8009a438-929c-46f2-815a-840a5135defe/f19696b8-bc31-4e2d-a7ef-1efbcfd17aaa/b398f5e4_tc.mp3?aid=rss_feed&amp;feed=7y1CbAbN"/>
      <itunes:title>Anna Filina: How Every Decision Introduces Technical Debt</itunes:title>
      <itunes:author>Robby Russell</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/e5b83617-da38-483d-8623-b9b9a58c3b5e/7d0429a4-b14d-4f5c-9b14-f517a4f775f6/3000x3000/headshot_anna_filina.jpg?aid=rss_feed"/>
      <itunes:duration>00:35:32</itunes:duration>
      <itunes:summary>Robby speaks with Anna Filina, a software consultant at Zenika Montreal who specializes in legacy code. They discuss why engineers don&apos;t have to ask permission to write tests, why convincing people to get on board with your technical plans matters, and what a &quot;software archaeologist&quot; really does.</itunes:summary>
      <itunes:subtitle>Robby speaks with Anna Filina, a software consultant at Zenika Montreal who specializes in legacy code. They discuss why engineers don&apos;t have to ask permission to write tests, why convincing people to get on board with your technical plans matters, and what a &quot;software archaeologist&quot; really does.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>1</itunes:episode>
    </item>
  </channel>
</rss>