<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet href="https://rss.buzzsprout.com/styles.xsl" type="text/xsl"?>
<rss version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:podcast="https://podcastindex.org/namespace/1.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:psc="http://podlove.org/simple-chapters" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <atom:link href="https://rss.buzzsprout.com/2427781.rss" rel="self" type="application/rss+xml" />
  <atom:link href="https://pubsubhubbub.appspot.com/" rel="hub" xmlns="http://www.w3.org/2005/Atom" />
  <title>The Code Gardener</title>

  <lastBuildDate>Tue, 12 May 2026 01:14:24 -0400</lastBuildDate>
  <link>https://the.codegardener.com</link>
  <language>en-us</language>
  <copyright>© 2026 The Code Gardener</copyright>
  <podcast:locked>yes</podcast:locked>
    <podcast:guid>83074b04-62d1-56a4-b81c-5357ddfed6a3</podcast:guid>
<podcast:podroll>
    <podcast:remoteItem feedGuid="218fa9b9-2821-5726-b71f-8311156907e4" feedUrl="https://feeds.buzzsprout.com/1927628.rss" />
    <podcast:remoteItem feedGuid="4d872a85-d34e-5726-994c-6f1290ae6b28" feedUrl="https://feeds.fireside.fm/therubyonrailspodcast/rss" />
    <podcast:remoteItem feedGuid="726388b8-b1bc-54e9-8dae-bec69f8a5d4b" feedUrl="https://feeds.buzzsprout.com/1878319.rss" />
    <podcast:remoteItem feedGuid="89e8696d-c776-5d55-8614-d2081ec000d8" feedUrl="https://feeds.simplecast.com/7y1CbAbN" />
    <podcast:remoteItem feedGuid="9369c5b3-71d4-57dd-8932-ef522f5029f8" feedUrl="https://feeds.fireside.fm/bikeshed/rss" />
  </podcast:podroll>
  <itunes:author>Alan Ridlehoover &amp; Fito von Zastrow</itunes:author>
  <itunes:type>episodic</itunes:type>
  <itunes:explicit>false</itunes:explicit>
  <description><![CDATA[<p>An occasional podcast about writing software well and whatever else strikes our fancy!</p>]]></description>
  <generator>Buzzsprout (https://www.buzzsprout.com)</generator>
  <itunes:keywords>programming, code-quality, complexity, ruby, refactoring, testing, agile, soft-skills, leadership</itunes:keywords>
  <itunes:owner>
    <itunes:name>Alan Ridlehoover &amp; Fito von Zastrow</itunes:name>
  </itunes:owner>
  <image>
     <url>https://storage.buzzsprout.com/j75xdvxzp0o028nh1meyv2qcmbe7?.jpg</url>
     <title>The Code Gardener</title>
     <link>https://the.codegardener.com</link>
  </image>
  <itunes:image href="https://storage.buzzsprout.com/j75xdvxzp0o028nh1meyv2qcmbe7?.jpg" />
  <itunes:category text="Technology" />
  <podcast:person role="host" href="https://the.codegardener.com/author/alan" img="https://storage.buzzsprout.com/ijbhupxze6fxzjqk4dgneglq0w79">Alan Ridlehoover</podcast:person>
  <podcast:person role="host" href="https://the.codegardener.com/author/fito" img="https://storage.buzzsprout.com/p3q041z5bux7zvynzjkz2nxtv53q">Fito von Zastrow</podcast:person>
  <item>
    <itunes:title>Ryan Findley</itunes:title>
    <title>Ryan Findley</title>
    <itunes:summary><![CDATA[In this episode, our guest Ryan Findley discusses doing things the Rails Way™ versus following other patterns, the case against rewriting software (and how you might anyway), the case against story points (and why you might want to use them anyway), how to measure developer productivity without triggering the wrong behavior, and bonsai gardening as it relates to software stewardship. Guests: Ryan FindleyNeomind LabsLinks: Prepare to tack: Steering Rails apps out of technical debt by Robby Rus...]]></itunes:summary>
    <description><![CDATA[<p>In this episode, our guest Ryan Findley discusses doing things the Rails Way™ versus following other patterns, the case against rewriting software (and how you might anyway), the case against story points (and why you might want to use them anyway), how to measure developer productivity without triggering the wrong behavior, and bonsai gardening as it relates to software stewardship.</p><p>Guests:</p><ul><li><a href='https://www.linkedin.com/in/neomindryan/'>Ryan Findley</a><ul><li><a href='https://neomindlabs.com/'>Neomind Labs</a></li></ul></li></ul><p>Links:</p><ul><li><a href='https://www.youtube.com/watch?v=eT7hJz_GXGo'>Prepare to tack: Steering Rails apps out of technical debt</a> by Robby Russell at Rails World 2024</li><li><a href='https://martinfowler.com/bliki/StranglerFigApplication.html'>Strangler Fig</a> by Martin Fowler</li><li><a href='https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/'>Things You Should Never Do, Part I</a> by Joel Spolsky</li><li><a href='https://www.microsoft.com/en-us/research/group/developer-experience-lab/'>Microsoft Developer Experience Lab</a></li><li><a href='https://codeclimate.com/blog/the-space-framework'>Understand and Optimize Developer Productivity with the SPACE Framework</a> by Hillary Nussbaum @ CodeClimate</li><li><a href='https://testing.googleblog.com/2024/07/in-praise-of-small-pull-requests.html#:~:text=Small%20pull%20requests%20are%20easier,hour%20than%20after%20several%20weeks.'>In Praise of Small Pull Requests</a> by Elliotte Rusty Harold @ Google Testing Blog</li><li><a href='https://ronjeffries.com/articles/019-01ff/story-points/Index.html'>Story Points Revisited</a> by Ron Jeffries</li><li><a href='https://podcast.drbragg.dev'>Code and the Coding Coders Who Code It</a> by Drew Bragg<br/> </li></ul><p><br/></p><p><a target="_blank" href="https://www.buzzsprout.com/2427781/fan_mail/new">Text us your thoughts!</a></p><p>How to reach us...</p><ul><li>Blog: <a href='https://the.codegardener.com'><b>The</b> <b>Code</b> <b>Gardener</b></a></li><li>Bluesky: <a href='https://bsky.app/profile/alan.codegardener.com'><b>Alan</b></a>, <a href='https://bsky.app/profile/fito.codegardener.com'><b>Fito</b></a></li><li>LinkedIn: <a href='https://www.linkedin.com/in/aridlehoover/'><b>Alan</b></a>, <a href='https://www.linkedin.com/in/fitovz/'><b>Fito</b></a></li><li>Ruby Events: <a href='https://rubyvideo.dev/speakers/alan-ridlehoover'><b>Alan</b></a>, <a href='https://rubyvideo.dev/speakers/fito-von-zastrow'><b>Fito</b></a></li></ul>]]></description>
    <content:encoded><![CDATA[<p>In this episode, our guest Ryan Findley discusses doing things the Rails Way™ versus following other patterns, the case against rewriting software (and how you might anyway), the case against story points (and why you might want to use them anyway), how to measure developer productivity without triggering the wrong behavior, and bonsai gardening as it relates to software stewardship.</p><p>Guests:</p><ul><li><a href='https://www.linkedin.com/in/neomindryan/'>Ryan Findley</a><ul><li><a href='https://neomindlabs.com/'>Neomind Labs</a></li></ul></li></ul><p>Links:</p><ul><li><a href='https://www.youtube.com/watch?v=eT7hJz_GXGo'>Prepare to tack: Steering Rails apps out of technical debt</a> by Robby Russell at Rails World 2024</li><li><a href='https://martinfowler.com/bliki/StranglerFigApplication.html'>Strangler Fig</a> by Martin Fowler</li><li><a href='https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/'>Things You Should Never Do, Part I</a> by Joel Spolsky</li><li><a href='https://www.microsoft.com/en-us/research/group/developer-experience-lab/'>Microsoft Developer Experience Lab</a></li><li><a href='https://codeclimate.com/blog/the-space-framework'>Understand and Optimize Developer Productivity with the SPACE Framework</a> by Hillary Nussbaum @ CodeClimate</li><li><a href='https://testing.googleblog.com/2024/07/in-praise-of-small-pull-requests.html#:~:text=Small%20pull%20requests%20are%20easier,hour%20than%20after%20several%20weeks.'>In Praise of Small Pull Requests</a> by Elliotte Rusty Harold @ Google Testing Blog</li><li><a href='https://ronjeffries.com/articles/019-01ff/story-points/Index.html'>Story Points Revisited</a> by Ron Jeffries</li><li><a href='https://podcast.drbragg.dev'>Code and the Coding Coders Who Code It</a> by Drew Bragg<br/> </li></ul><p><br/></p><p><a target="_blank" href="https://www.buzzsprout.com/2427781/fan_mail/new">Text us your thoughts!</a></p><p>How to reach us...</p><ul><li>Blog: <a href='https://the.codegardener.com'><b>The</b> <b>Code</b> <b>Gardener</b></a></li><li>Bluesky: <a href='https://bsky.app/profile/alan.codegardener.com'><b>Alan</b></a>, <a href='https://bsky.app/profile/fito.codegardener.com'><b>Fito</b></a></li><li>LinkedIn: <a href='https://www.linkedin.com/in/aridlehoover/'><b>Alan</b></a>, <a href='https://www.linkedin.com/in/fitovz/'><b>Fito</b></a></li><li>Ruby Events: <a href='https://rubyvideo.dev/speakers/alan-ridlehoover'><b>Alan</b></a>, <a href='https://rubyvideo.dev/speakers/fito-von-zastrow'><b>Fito</b></a></li></ul>]]></content:encoded>
    <enclosure url="https://www.buzzsprout.com/2427781/episodes/17669292-ryan-findley.mp3" length="25378234" type="audio/mpeg" />
    <itunes:author>Alan Ridlehoover &amp; Fito von Zastrow</itunes:author>
    <guid isPermaLink="false">Buzzsprout-17669292</guid>
    <pubDate>Sun, 17 Aug 2025 20:00:00 -0700</pubDate>
    <itunes:duration>2113</itunes:duration>
    <itunes:keywords></itunes:keywords>
    <itunes:season>1</itunes:season>
    <itunes:episode>6</itunes:episode>
    <itunes:episodeType>full</itunes:episodeType>
    <itunes:explicit>false</itunes:explicit>
  </item>
  <item>
    <itunes:title>RailsConf Reminiscing</itunes:title>
    <title>RailsConf Reminiscing</title>
    <itunes:summary><![CDATA[In this episode, we take a nostalgic look back at what RailsConf has meant to us over the years.   Text us your thoughts! How to reach us... Blog: The Code GardenerBluesky: Alan, FitoLinkedIn: Alan, FitoRuby Events: Alan, Fito]]></itunes:summary>
    <description><![CDATA[<p>In this episode, we take a nostalgic look back at what RailsConf has meant to us over the years.</p><p><br/></p><p><a target="_blank" href="https://www.buzzsprout.com/2427781/fan_mail/new">Text us your thoughts!</a></p><p>How to reach us...</p><ul><li>Blog: <a href='https://the.codegardener.com'><b>The</b> <b>Code</b> <b>Gardener</b></a></li><li>Bluesky: <a href='https://bsky.app/profile/alan.codegardener.com'><b>Alan</b></a>, <a href='https://bsky.app/profile/fito.codegardener.com'><b>Fito</b></a></li><li>LinkedIn: <a href='https://www.linkedin.com/in/aridlehoover/'><b>Alan</b></a>, <a href='https://www.linkedin.com/in/fitovz/'><b>Fito</b></a></li><li>Ruby Events: <a href='https://rubyvideo.dev/speakers/alan-ridlehoover'><b>Alan</b></a>, <a href='https://rubyvideo.dev/speakers/fito-von-zastrow'><b>Fito</b></a></li></ul>]]></description>
    <content:encoded><![CDATA[<p>In this episode, we take a nostalgic look back at what RailsConf has meant to us over the years.</p><p><br/></p><p><a target="_blank" href="https://www.buzzsprout.com/2427781/fan_mail/new">Text us your thoughts!</a></p><p>How to reach us...</p><ul><li>Blog: <a href='https://the.codegardener.com'><b>The</b> <b>Code</b> <b>Gardener</b></a></li><li>Bluesky: <a href='https://bsky.app/profile/alan.codegardener.com'><b>Alan</b></a>, <a href='https://bsky.app/profile/fito.codegardener.com'><b>Fito</b></a></li><li>LinkedIn: <a href='https://www.linkedin.com/in/aridlehoover/'><b>Alan</b></a>, <a href='https://www.linkedin.com/in/fitovz/'><b>Fito</b></a></li><li>Ruby Events: <a href='https://rubyvideo.dev/speakers/alan-ridlehoover'><b>Alan</b></a>, <a href='https://rubyvideo.dev/speakers/fito-von-zastrow'><b>Fito</b></a></li></ul>]]></content:encoded>
    <enclosure url="https://www.buzzsprout.com/2427781/episodes/17519645-railsconf-reminiscing.mp3" length="50875588" type="audio/mpeg" />
    <itunes:author>Alan Ridlehoover &amp; Fito von Zastrow</itunes:author>
    <guid isPermaLink="false">Buzzsprout-17519645</guid>
    <pubDate>Thu, 17 Jul 2025 00:00:00 -0700</pubDate>
    <itunes:duration>4237</itunes:duration>
    <itunes:keywords></itunes:keywords>
    <itunes:season>1</itunes:season>
    <itunes:episode>5</itunes:episode>
    <itunes:episodeType>full</itunes:episodeType>
    <itunes:explicit>false</itunes:explicit>
  </item>
  <item>
    <itunes:title>2024 Wrapped</itunes:title>
    <title>2024 Wrapped</title>
    <itunes:summary><![CDATA[In this episode, we look back at what an amazing year it was, from adopting our puppies, to our first international conference, Tropical.rb, to RailsConf, RailsWorld, Rocky Mountain Ruby, and RubyConf. Heck, we even started a podcast!  If you want to watch our conference talks, you can find us on RubyVideo.dev:  Alan FitoText us your thoughts! How to reach us... Blog: The Code GardenerBluesky: Alan, FitoLinkedIn: Alan, FitoRuby Events: Alan, Fito]]></itunes:summary>
    <description><![CDATA[<p>In this episode, we look back at what an amazing year it was, from adopting our puppies, to our first international conference, Tropical.rb, to RailsConf, RailsWorld, Rocky Mountain Ruby, and RubyConf. Heck, we even started a podcast!<br/><br/>If you want to watch our conference talks, you can find us on RubyVideo.dev: </p><ul><li><a href='https://rubyvideo.dev/speakers/alan-ridlehoover'><b>Alan</b></a> </li><li><a href='https://rubyvideo.dev/speakers/fito-von-zastrow'><b>Fito</b></a></li></ul><p><a target="_blank" href="https://www.buzzsprout.com/2427781/fan_mail/new">Text us your thoughts!</a></p><p>How to reach us...</p><ul><li>Blog: <a href='https://the.codegardener.com'><b>The</b> <b>Code</b> <b>Gardener</b></a></li><li>Bluesky: <a href='https://bsky.app/profile/alan.codegardener.com'><b>Alan</b></a>, <a href='https://bsky.app/profile/fito.codegardener.com'><b>Fito</b></a></li><li>LinkedIn: <a href='https://www.linkedin.com/in/aridlehoover/'><b>Alan</b></a>, <a href='https://www.linkedin.com/in/fitovz/'><b>Fito</b></a></li><li>Ruby Events: <a href='https://rubyvideo.dev/speakers/alan-ridlehoover'><b>Alan</b></a>, <a href='https://rubyvideo.dev/speakers/fito-von-zastrow'><b>Fito</b></a></li></ul>]]></description>
    <content:encoded><![CDATA[<p>In this episode, we look back at what an amazing year it was, from adopting our puppies, to our first international conference, Tropical.rb, to RailsConf, RailsWorld, Rocky Mountain Ruby, and RubyConf. Heck, we even started a podcast!<br/><br/>If you want to watch our conference talks, you can find us on RubyVideo.dev: </p><ul><li><a href='https://rubyvideo.dev/speakers/alan-ridlehoover'><b>Alan</b></a> </li><li><a href='https://rubyvideo.dev/speakers/fito-von-zastrow'><b>Fito</b></a></li></ul><p><a target="_blank" href="https://www.buzzsprout.com/2427781/fan_mail/new">Text us your thoughts!</a></p><p>How to reach us...</p><ul><li>Blog: <a href='https://the.codegardener.com'><b>The</b> <b>Code</b> <b>Gardener</b></a></li><li>Bluesky: <a href='https://bsky.app/profile/alan.codegardener.com'><b>Alan</b></a>, <a href='https://bsky.app/profile/fito.codegardener.com'><b>Fito</b></a></li><li>LinkedIn: <a href='https://www.linkedin.com/in/aridlehoover/'><b>Alan</b></a>, <a href='https://www.linkedin.com/in/fitovz/'><b>Fito</b></a></li><li>Ruby Events: <a href='https://rubyvideo.dev/speakers/alan-ridlehoover'><b>Alan</b></a>, <a href='https://rubyvideo.dev/speakers/fito-von-zastrow'><b>Fito</b></a></li></ul>]]></content:encoded>
    <enclosure url="https://www.buzzsprout.com/2427781/episodes/16352449-2024-wrapped.mp3" length="33173421" type="audio/mpeg" />
    <itunes:image href="https://storage.buzzsprout.com/n9y8bual64ykywde0mxngp4yxxd2?.jpg" />
    <itunes:author>Alan Ridlehoover &amp; Fito von Zastrow</itunes:author>
    <guid isPermaLink="false">Buzzsprout-16352449</guid>
    <pubDate>Mon, 30 Dec 2024 15:00:00 -0800</pubDate>
    <itunes:duration>2762</itunes:duration>
    <itunes:keywords></itunes:keywords>
    <itunes:episode>4</itunes:episode>
    <itunes:episodeType>full</itunes:episodeType>
    <itunes:explicit>false</itunes:explicit>
  </item>
  <item>
    <itunes:title>Hexagonal Architecture + Rails</itunes:title>
    <title>Hexagonal Architecture + Rails</title>
    <itunes:summary><![CDATA[In this episode of The Code Gardener, we discuss the Ports &amp; Adapters pattern, also known as Hexagonal Architecture.  STOP! Before listening to the episode, please take the time to go watch Alistair Cockburn's excellent talk on Hexagonal Architecture at the Tech Excellence Conference (link below).  Seriously. We'll be here when you get back.  Links... Hexagonal Architecture by Alistair Cockburn at Tech Excellence ConferenceHexagonal Rails by Matt Wynne from GoRuCo 2012Together: ...]]></itunes:summary>
    <description><![CDATA[<p>In this episode of The Code Gardener, we discuss the Ports &amp; Adapters pattern, also known as Hexagonal Architecture.<br/><br/>STOP! Before listening to the episode, please take the time to go watch Alistair Cockburn&apos;s excellent talk on Hexagonal Architecture at the Tech Excellence Conference (link below).<br/><br/>Seriously. We&apos;ll be here when you get back.<br/><br/>Links...</p><ul><li><a href='https://www.youtube.com/live/k0ykTxw7s0Y?si=KdtAF7tewYrEfvSl'><b>Hexagonal</b> <b>Architecture</b></a> by Alistair Cockburn at Tech Excellence Conference</li><li><a href='https://youtu.be/CGN4RFkhH2M?si=hIE7dtSI2efsELWO'><b>Hexagonal</b> <b>Rails</b></a> by Matt Wynne from GoRuCo 2012</li><li><a href='https://yehudakatz.com/2020/02/19/together-the-merb-story/'><b>Together: The Merb Story</b></a> by Yehuda Katz</li><li><b>Working</b> <b>Effectively</b> <b>with</b> <b>Legacy</b> <b>Code</b> by Michael Feathers</li></ul><p><a target="_blank" href="https://www.buzzsprout.com/2427781/fan_mail/new">Text us your thoughts!</a></p><p>How to reach us...</p><ul><li>Blog: <a href='https://the.codegardener.com'><b>The</b> <b>Code</b> <b>Gardener</b></a></li><li>Bluesky: <a href='https://bsky.app/profile/alan.codegardener.com'><b>Alan</b></a>, <a href='https://bsky.app/profile/fito.codegardener.com'><b>Fito</b></a></li><li>LinkedIn: <a href='https://www.linkedin.com/in/aridlehoover/'><b>Alan</b></a>, <a href='https://www.linkedin.com/in/fitovz/'><b>Fito</b></a></li><li>Ruby Events: <a href='https://rubyvideo.dev/speakers/alan-ridlehoover'><b>Alan</b></a>, <a href='https://rubyvideo.dev/speakers/fito-von-zastrow'><b>Fito</b></a></li></ul>]]></description>
    <content:encoded><![CDATA[<p>In this episode of The Code Gardener, we discuss the Ports &amp; Adapters pattern, also known as Hexagonal Architecture.<br/><br/>STOP! Before listening to the episode, please take the time to go watch Alistair Cockburn&apos;s excellent talk on Hexagonal Architecture at the Tech Excellence Conference (link below).<br/><br/>Seriously. We&apos;ll be here when you get back.<br/><br/>Links...</p><ul><li><a href='https://www.youtube.com/live/k0ykTxw7s0Y?si=KdtAF7tewYrEfvSl'><b>Hexagonal</b> <b>Architecture</b></a> by Alistair Cockburn at Tech Excellence Conference</li><li><a href='https://youtu.be/CGN4RFkhH2M?si=hIE7dtSI2efsELWO'><b>Hexagonal</b> <b>Rails</b></a> by Matt Wynne from GoRuCo 2012</li><li><a href='https://yehudakatz.com/2020/02/19/together-the-merb-story/'><b>Together: The Merb Story</b></a> by Yehuda Katz</li><li><b>Working</b> <b>Effectively</b> <b>with</b> <b>Legacy</b> <b>Code</b> by Michael Feathers</li></ul><p><a target="_blank" href="https://www.buzzsprout.com/2427781/fan_mail/new">Text us your thoughts!</a></p><p>How to reach us...</p><ul><li>Blog: <a href='https://the.codegardener.com'><b>The</b> <b>Code</b> <b>Gardener</b></a></li><li>Bluesky: <a href='https://bsky.app/profile/alan.codegardener.com'><b>Alan</b></a>, <a href='https://bsky.app/profile/fito.codegardener.com'><b>Fito</b></a></li><li>LinkedIn: <a href='https://www.linkedin.com/in/aridlehoover/'><b>Alan</b></a>, <a href='https://www.linkedin.com/in/fitovz/'><b>Fito</b></a></li><li>Ruby Events: <a href='https://rubyvideo.dev/speakers/alan-ridlehoover'><b>Alan</b></a>, <a href='https://rubyvideo.dev/speakers/fito-von-zastrow'><b>Fito</b></a></li></ul>]]></content:encoded>
    <enclosure url="https://www.buzzsprout.com/2427781/episodes/16251754-hexagonal-architecture-rails.mp3" length="29944314" type="audio/mpeg" />
    <itunes:author>Alan Ridlehoover &amp; Fito von Zastrow</itunes:author>
    <guid isPermaLink="false">Buzzsprout-16251754</guid>
    <pubDate>Mon, 30 Dec 2024 10:00:00 -0800</pubDate>
    <itunes:duration>2493</itunes:duration>
    <itunes:keywords></itunes:keywords>
    <itunes:episode>3</itunes:episode>
    <itunes:episodeType>full</itunes:episodeType>
    <itunes:explicit>false</itunes:explicit>
  </item>
  <item>
    <itunes:title>So DRY It Chafes</itunes:title>
    <title>So DRY It Chafes</title>
    <itunes:summary><![CDATA[In this special Thanksgiving weekend episode, Fito and Alan discuss what they're thankful for this year, and then tackle why DRY is the worst programming advice ever.  Links... A Brewer's Guide to Filtering out Complexity and Churn from Rocky Mountain Ruby 2024.The Case for WET Tests by Amanda BeinerLet's Not by Joe Ferris3A – Arrange, Act, Assert by Bill WakeRule of Three from Refactoring by Martin Fowler (page 58), attributed to Don Roberts"Last Responsible Moment" from Extreme Programming ...]]></itunes:summary>
    <description><![CDATA[<p>In this special Thanksgiving weekend episode, Fito and Alan discuss what they&apos;re thankful for this year, and then tackle why DRY is the worst programming advice ever.<br/><br/>Links...</p><ul><li><a href='https://youtu.be/4b4Ew_BUdrY?si=Wsm83Xf1o5YiIiGd'><b>A Brewer&apos;s Guide to Filtering out Complexity and Churn</b></a> from Rocky Mountain Ruby 2024.</li><li><a href='https://thoughtbot.com/blog/the-case-for-wet-tests'><b>The Case for WET Tests</b></a> by Amanda Beiner</li><li><a href='https://thoughtbot.com/blog/lets-not'><b>Let&apos;s Not</b></a> by Joe Ferris</li><li><a href='https://xp123.com/3a-arrange-act-assert/'><b>3A – Arrange, Act, Assert</b></a> by Bill Wake</li><li><a href='https://en.wikipedia.org/wiki/Rule_of_three_(computer_programming)'><b>Rule of Three</b></a><b> </b>from <em>Refactoring</em> by Martin Fowler (page 58), attributed to Don Roberts</li><li>&quot;<b>Last Responsible Moment&quot; </b>from <em>Extreme</em> Programming<em> Explained</em>: <em>Embrace Change</em> by Kent Beck and Cynthia Andres (page 25), though Beck &amp; Andres may have been influenced by <em>Lean</em> <em>Software</em> <em>Development</em>: <em>An</em> <em>Agile</em> <em>Toolkit</em> by Mary Poppendieck and Tom Poppendieck (page 57), which was released a year earlier.</li></ul><p><a target="_blank" href="https://www.buzzsprout.com/2427781/fan_mail/new">Text us your thoughts!</a></p><p>How to reach us...</p><ul><li>Blog: <a href='https://the.codegardener.com'><b>The</b> <b>Code</b> <b>Gardener</b></a></li><li>Bluesky: <a href='https://bsky.app/profile/alan.codegardener.com'><b>Alan</b></a>, <a href='https://bsky.app/profile/fito.codegardener.com'><b>Fito</b></a></li><li>LinkedIn: <a href='https://www.linkedin.com/in/aridlehoover/'><b>Alan</b></a>, <a href='https://www.linkedin.com/in/fitovz/'><b>Fito</b></a></li><li>Ruby Events: <a href='https://rubyvideo.dev/speakers/alan-ridlehoover'><b>Alan</b></a>, <a href='https://rubyvideo.dev/speakers/fito-von-zastrow'><b>Fito</b></a></li></ul>]]></description>
    <content:encoded><![CDATA[<p>In this special Thanksgiving weekend episode, Fito and Alan discuss what they&apos;re thankful for this year, and then tackle why DRY is the worst programming advice ever.<br/><br/>Links...</p><ul><li><a href='https://youtu.be/4b4Ew_BUdrY?si=Wsm83Xf1o5YiIiGd'><b>A Brewer&apos;s Guide to Filtering out Complexity and Churn</b></a> from Rocky Mountain Ruby 2024.</li><li><a href='https://thoughtbot.com/blog/the-case-for-wet-tests'><b>The Case for WET Tests</b></a> by Amanda Beiner</li><li><a href='https://thoughtbot.com/blog/lets-not'><b>Let&apos;s Not</b></a> by Joe Ferris</li><li><a href='https://xp123.com/3a-arrange-act-assert/'><b>3A – Arrange, Act, Assert</b></a> by Bill Wake</li><li><a href='https://en.wikipedia.org/wiki/Rule_of_three_(computer_programming)'><b>Rule of Three</b></a><b> </b>from <em>Refactoring</em> by Martin Fowler (page 58), attributed to Don Roberts</li><li>&quot;<b>Last Responsible Moment&quot; </b>from <em>Extreme</em> Programming<em> Explained</em>: <em>Embrace Change</em> by Kent Beck and Cynthia Andres (page 25), though Beck &amp; Andres may have been influenced by <em>Lean</em> <em>Software</em> <em>Development</em>: <em>An</em> <em>Agile</em> <em>Toolkit</em> by Mary Poppendieck and Tom Poppendieck (page 57), which was released a year earlier.</li></ul><p><a target="_blank" href="https://www.buzzsprout.com/2427781/fan_mail/new">Text us your thoughts!</a></p><p>How to reach us...</p><ul><li>Blog: <a href='https://the.codegardener.com'><b>The</b> <b>Code</b> <b>Gardener</b></a></li><li>Bluesky: <a href='https://bsky.app/profile/alan.codegardener.com'><b>Alan</b></a>, <a href='https://bsky.app/profile/fito.codegardener.com'><b>Fito</b></a></li><li>LinkedIn: <a href='https://www.linkedin.com/in/aridlehoover/'><b>Alan</b></a>, <a href='https://www.linkedin.com/in/fitovz/'><b>Fito</b></a></li><li>Ruby Events: <a href='https://rubyvideo.dev/speakers/alan-ridlehoover'><b>Alan</b></a>, <a href='https://rubyvideo.dev/speakers/fito-von-zastrow'><b>Fito</b></a></li></ul>]]></content:encoded>
    <enclosure url="https://www.buzzsprout.com/2427781/episodes/16195785-so-dry-it-chafes.mp3" length="21513008" type="audio/mpeg" />
    <itunes:author>Alan Ridlehoover &amp; Fito von Zastrow</itunes:author>
    <guid isPermaLink="false">Buzzsprout-16195785</guid>
    <pubDate>Mon, 30 Dec 2024 10:00:00 -0800</pubDate>
    <itunes:duration>1791</itunes:duration>
    <itunes:keywords></itunes:keywords>
    <itunes:episode>2</itunes:episode>
    <itunes:episodeType>full</itunes:episodeType>
    <itunes:explicit>false</itunes:explicit>
  </item>
  <item>
    <itunes:title>Introductions</itunes:title>
    <title>Introductions</title>
    <itunes:summary><![CDATA[In this, our first episode ever, we introduce ourselves and talk about one of our favorite projects.  RubyConf Talk mentioned:  Workshop: No Static Types? No Problem! by Noel Rappin  Text us your thoughts! How to reach us... Blog: The Code GardenerBluesky: Alan, FitoLinkedIn: Alan, FitoRuby Events: Alan, Fito]]></itunes:summary>
    <description><![CDATA[<p>In this, our first episode ever, we introduce ourselves and talk about one of our favorite projects.<br/><br/>RubyConf Talk mentioned: <br/><a href='https://youtu.be/l0vMpP-5QBY?si=wiJYfVKDYuxSP9sX'><b>Workshop: No Static Types? No Problem! by Noel Rappin</b></a><b> </b></p><p><a target="_blank" href="https://www.buzzsprout.com/2427781/fan_mail/new">Text us your thoughts!</a></p><p>How to reach us...</p><ul><li>Blog: <a href='https://the.codegardener.com'><b>The</b> <b>Code</b> <b>Gardener</b></a></li><li>Bluesky: <a href='https://bsky.app/profile/alan.codegardener.com'><b>Alan</b></a>, <a href='https://bsky.app/profile/fito.codegardener.com'><b>Fito</b></a></li><li>LinkedIn: <a href='https://www.linkedin.com/in/aridlehoover/'><b>Alan</b></a>, <a href='https://www.linkedin.com/in/fitovz/'><b>Fito</b></a></li><li>Ruby Events: <a href='https://rubyvideo.dev/speakers/alan-ridlehoover'><b>Alan</b></a>, <a href='https://rubyvideo.dev/speakers/fito-von-zastrow'><b>Fito</b></a></li></ul>]]></description>
    <content:encoded><![CDATA[<p>In this, our first episode ever, we introduce ourselves and talk about one of our favorite projects.<br/><br/>RubyConf Talk mentioned: <br/><a href='https://youtu.be/l0vMpP-5QBY?si=wiJYfVKDYuxSP9sX'><b>Workshop: No Static Types? No Problem! by Noel Rappin</b></a><b> </b></p><p><a target="_blank" href="https://www.buzzsprout.com/2427781/fan_mail/new">Text us your thoughts!</a></p><p>How to reach us...</p><ul><li>Blog: <a href='https://the.codegardener.com'><b>The</b> <b>Code</b> <b>Gardener</b></a></li><li>Bluesky: <a href='https://bsky.app/profile/alan.codegardener.com'><b>Alan</b></a>, <a href='https://bsky.app/profile/fito.codegardener.com'><b>Fito</b></a></li><li>LinkedIn: <a href='https://www.linkedin.com/in/aridlehoover/'><b>Alan</b></a>, <a href='https://www.linkedin.com/in/fitovz/'><b>Fito</b></a></li><li>Ruby Events: <a href='https://rubyvideo.dev/speakers/alan-ridlehoover'><b>Alan</b></a>, <a href='https://rubyvideo.dev/speakers/fito-von-zastrow'><b>Fito</b></a></li></ul>]]></content:encoded>
    <enclosure url="https://www.buzzsprout.com/2427781/episodes/16168700-introductions.mp3" length="19509905" type="audio/mpeg" />
    <itunes:author>Alan Ridlehoover &amp; Fito von Zastrow</itunes:author>
    <guid isPermaLink="false">Buzzsprout-16168700</guid>
    <pubDate>Mon, 30 Dec 2024 10:00:00 -0800</pubDate>
    <itunes:duration>1624</itunes:duration>
    <itunes:keywords></itunes:keywords>
    <itunes:episode>1</itunes:episode>
    <itunes:episodeType>full</itunes:episodeType>
    <itunes:explicit>false</itunes:explicit>
  </item>
</channel>
</rss>
