<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/stylesheet.xsl" type="text/xsl"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:podcast="https://podcastindex.org/namespace/1.0">
  <channel>
    <atom:link rel="self" type="application/atom+xml" href="https://feeds.transistor.fm/the-ruby-blend" title="MP3 Audio"/>
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com/"/>
    <podcast:podping usesPodping="true"/>
    <title>The Ruby Blend</title>
    <generator>Transistor (https://transistor.fm)</generator>
    <itunes:new-feed-url>https://feeds.transistor.fm/the-ruby-blend</itunes:new-feed-url>
    <description>The Ruby Blend is a Ruby focused podcast bringing you panel discussions, guest interviews, and much more to keep you up to date on what’s happening in the Ruby development community mixed with sprinkles from other developer communities.</description>
    <copyright>© 2025 Rebase FM</copyright>
    <podcast:guid>2338ed2a-982e-58fb-ac62-4762ab1eef20</podcast:guid>
    <podcast:locked owner="therubyblend@gmail.com">no</podcast:locked>
    <language>en-us</language>
    <pubDate>Wed, 23 Jul 2025 14:36:55 +0000</pubDate>
    <lastBuildDate>Tue, 02 Dec 2025 21:45:23 +0000</lastBuildDate>
    <link>https://www.therubyblend.com</link>
    <image>
      <url>https://img.transistor.fm/r-1YMRRf9y6iNh6K9q-rs9Lto82WgK8mxpyroCI78bU/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9zaG93/LzE0NjEyLzE2MDA3/MjEzMzMtYXJ0d29y/ay5qcGc.jpg</url>
      <title>The Ruby Blend</title>
      <link>https://www.therubyblend.com</link>
    </image>
    <itunes:category text="Technology"/>
    <itunes:category text="News">
      <itunes:category text="Tech News"/>
    </itunes:category>
    <itunes:type>episodic</itunes:type>
    <itunes:author>Rebase FM</itunes:author>
    <itunes:image href="https://img.transistor.fm/r-1YMRRf9y6iNh6K9q-rs9Lto82WgK8mxpyroCI78bU/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9zaG93/LzE0NjEyLzE2MDA3/MjEzMzMtYXJ0d29y/ay5qcGc.jpg"/>
    <itunes:summary>The Ruby Blend is a Ruby focused podcast bringing you panel discussions, guest interviews, and much more to keep you up to date on what’s happening in the Ruby development community mixed with sprinkles from other developer communities.</itunes:summary>
    <itunes:subtitle>The Ruby Blend is a Ruby focused podcast bringing you panel discussions, guest interviews, and much more to keep you up to date on what’s happening in the Ruby development community mixed with sprinkles from other developer communities..</itunes:subtitle>
    <itunes:keywords>ruby, ruby lang, rails, code, programming, web applications, development, developers</itunes:keywords>
    <itunes:owner>
      <itunes:name>Rebase FM</itunes:name>
    </itunes:owner>
    <itunes:complete>No</itunes:complete>
    <itunes:explicit>No</itunes:explicit>
    <item>
      <title>Goodbye, for now</title>
      <itunes:episode>22</itunes:episode>
      <podcast:episode>22</podcast:episode>
      <itunes:title>Goodbye, for now</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">60d61957-e95c-4ed5-ac36-218750b6614d</guid>
      <link>https://share.transistor.fm/s/26cffdff</link>
      <description>
        <![CDATA[<p>A short episode where Andrew Mason reveals that the show has come to an end. Thank you for all your support!</p><p><strong>Show Links</strong></p><ul><li><a href="https://remoteruby.transistor.fm/">Remote Ruby</a></li></ul><p>★ <a href="https://transistor.fm/?via=rubyblend"><em>Transistor.fm</em></a><em> is now hosting an archive of the podcast for us. Learn </em><a href="https://transistor.fm/how-to-start-a-podcast/?via=rubyblend"><em>how to start your own podcast</em></a><em>!</em></p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>A short episode where Andrew Mason reveals that the show has come to an end. Thank you for all your support!</p><p><strong>Show Links</strong></p><ul><li><a href="https://remoteruby.transistor.fm/">Remote Ruby</a></li></ul><p>★ <a href="https://transistor.fm/?via=rubyblend"><em>Transistor.fm</em></a><em> is now hosting an archive of the podcast for us. Learn </em><a href="https://transistor.fm/how-to-start-a-podcast/?via=rubyblend"><em>how to start your own podcast</em></a><em>!</em></p>]]>
      </content:encoded>
      <pubDate>Sat, 19 Sep 2020 01:00:00 +0000</pubDate>
      <author>Rebase FM</author>
      <enclosure url="https://media.transistor.fm/26cffdff/c9988ece.mp3" length="2016897" type="audio/mpeg"/>
      <itunes:author>Rebase FM</itunes:author>
      <itunes:image href="https://img.transistor.fm/oa6_w-rVu5fyiH2lb_OTWdt2ZcYy_LPtN8zWLWy9wTU/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9lcGlz/b2RlLzM1NTE4MC8x/NjAwNzIxNDE0LWFy/dHdvcmsuanBn.jpg"/>
      <itunes:duration>126</itunes:duration>
      <itunes:summary>A short episode where Andrew Mason reveals that the show has come to an end. </itunes:summary>
      <itunes:subtitle>A short episode where Andrew Mason reveals that the show has come to an end. </itunes:subtitle>
      <itunes:keywords>technology, ruby, rails, finale, goodbye</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>Episode 21: Do you really need two cans of Play-Doh?</title>
      <itunes:episode>21</itunes:episode>
      <podcast:episode>21</podcast:episode>
      <itunes:title>Episode 21: Do you really need two cans of Play-Doh?</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">2274faa0-da9c-4e30-a45e-9406fc7c41fd</guid>
      <link>https://share.transistor.fm/s/a8f6aaf1</link>
      <description>
        <![CDATA[<p><b>The Ruby Blend - Episode 21</b></p><p>Welcome to The Ruby Blend! Dave had a great idea for our topic today, which we'll be talking about our development setups, our environments, and some of the equipment we are using. Dave tells us about Elgato Steam Deck that he's getting soon and pingVerse. We will learn the guys favorite fonts, browsers they are using, specific equipment that is in their office, and what applications they can't live without. Dave makes a point about keeping your desk clean and why does Andrew disagree? Download this episode to find out more!</p><p><br>Sponsored by:</p><ul><li><a href="https://www.honeybadger.io/">Honeybadger</a></li></ul><p>Panelists:</p><ul><li><a href="https://www.therubyblend.com/hosts/andrew-mason">Andrew Mason</a></li><li><a href="https://www.therubyblend.com/hosts/ron-cooke">Ron Cooke</a></li><li><a href="https://www.therubyblend.com/hosts/dave-kimura">Dave Kimura</a></li></ul><p><strong>Guests:</strong></p><ul><li>None</li></ul><p><strong>Show Notes</strong></p><p>[00:01:06] Dave tells us about the Elgato Stream Deck he's getting<br> soon and how that will help him streamline, working and switching<br> between different projects. He also mentions pingVerse, an online uptime<br> monitoring solution.</p><p>[00:05:02] The guys chat about Vim and whether or not it worked for<br> them.</p><p>[00:08:21] Ron tells us why he switched to Emacs and Andrew mentions<br> there are plenty of cheat sheets out there to make you a better<br> developer.</p><p>[00:15:21] Andrew asks Ron if he's ever written VimScript.</p><p>[00:16:23] We learn what fonts the guys are all using. Andrew talks<br> about "breadcrumbs and symbols."</p><p>[00:20:55] The guys discuss what browsers they are using.</p><p>[00:30:39] The guys tell us how their offices are set up, from<br> computer, mouse, keyboard, monitor, microphone, etc.</p><p>[00:43:55] As a final note, the guys share with us applications they<br> can't live without.</p><p>[00:51:05] Dave makes a point to say take the time to clean your desk.<br> If affects your state of mind and it will affect the quality of your<br> code that you are able to do. Andrew says having a clean desk is not a<br> universal definition and yes, he does have two cans of playdough on his<br> desk!</p><p>Links:</p><ul><li><a href="https://www.elgato.com/en/gaming/stream-deck">Elgato Stream Deck</a></li><li><a href="https://pingverse.com/">pingVerse</a></li><li><a href="https://caniuse.com/#compare=edge+84,firefox+79,chrome+84,safari+13.1">Browser support tables for modern web technologies</a></li><li><a href="https://www.adobe.com/products/illustrator.html">Illustrator</a></li><li><a href="http://www.telestream.net/screenflow/overview.htm">Screenflow</a></li><li><a href="https://code.visualstudio.com/">Visual Studio Code</a></li><li><a href="https://rubygems.org/gems/archipelago/versions/0.3.0">Archipelago</a></li><li><a href="http://avicat.com/en/products/navicat-essentials">Navicat Essentials</a></li><li><a href="https://rubygems.org/gems/spectacle/versions/0.1.2">Spectacle</a></li><li><a href="https://justgetflux.com/">f.lux</a></li><li><a href="http://vitabellacounseling.com/2018/03/stress-anxiety-play-doh-can-help/">Playdough for Stress Relief</a></li></ul><p>Credits:</p><ul><li>Edited by Paul M. Bahr at <a href="https://www.peachtreesound.com/">Peachtree Sound</a></li><li>Show notes by DeAnn Bahr at <a href="https://www.peachtreesound.com/">Peachtree Sound</a></li><li>Ad Sales by <a href="https://twitter.com/coderberry">Eric Berry</a></li></ul><p>Follow Us:</p><ul><li><a href="https://www.therubyblend.com">Our Website</a></li><li><a href="https://twitter.com/therubyblend">Twitter</a></li><li><a href="https://dev.to/the-ruby-blend">Dev.to</a></li></ul><p><em>Our podcast hosting is provided by</em> <a href="https://transistor.fm/?via=rubyblend"><em>Transistor.fm</em></a><em>. Learn </em><a href="https://transistor.fm/how-to-start-a-podcast/?via=rubyblend"><em>how to start your own podcast</em></a><em>!</em></p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p><b>The Ruby Blend - Episode 21</b></p><p>Welcome to The Ruby Blend! Dave had a great idea for our topic today, which we'll be talking about our development setups, our environments, and some of the equipment we are using. Dave tells us about Elgato Steam Deck that he's getting soon and pingVerse. We will learn the guys favorite fonts, browsers they are using, specific equipment that is in their office, and what applications they can't live without. Dave makes a point about keeping your desk clean and why does Andrew disagree? Download this episode to find out more!</p><p><br>Sponsored by:</p><ul><li><a href="https://www.honeybadger.io/">Honeybadger</a></li></ul><p>Panelists:</p><ul><li><a href="https://www.therubyblend.com/hosts/andrew-mason">Andrew Mason</a></li><li><a href="https://www.therubyblend.com/hosts/ron-cooke">Ron Cooke</a></li><li><a href="https://www.therubyblend.com/hosts/dave-kimura">Dave Kimura</a></li></ul><p><strong>Guests:</strong></p><ul><li>None</li></ul><p><strong>Show Notes</strong></p><p>[00:01:06] Dave tells us about the Elgato Stream Deck he's getting<br> soon and how that will help him streamline, working and switching<br> between different projects. He also mentions pingVerse, an online uptime<br> monitoring solution.</p><p>[00:05:02] The guys chat about Vim and whether or not it worked for<br> them.</p><p>[00:08:21] Ron tells us why he switched to Emacs and Andrew mentions<br> there are plenty of cheat sheets out there to make you a better<br> developer.</p><p>[00:15:21] Andrew asks Ron if he's ever written VimScript.</p><p>[00:16:23] We learn what fonts the guys are all using. Andrew talks<br> about "breadcrumbs and symbols."</p><p>[00:20:55] The guys discuss what browsers they are using.</p><p>[00:30:39] The guys tell us how their offices are set up, from<br> computer, mouse, keyboard, monitor, microphone, etc.</p><p>[00:43:55] As a final note, the guys share with us applications they<br> can't live without.</p><p>[00:51:05] Dave makes a point to say take the time to clean your desk.<br> If affects your state of mind and it will affect the quality of your<br> code that you are able to do. Andrew says having a clean desk is not a<br> universal definition and yes, he does have two cans of playdough on his<br> desk!</p><p>Links:</p><ul><li><a href="https://www.elgato.com/en/gaming/stream-deck">Elgato Stream Deck</a></li><li><a href="https://pingverse.com/">pingVerse</a></li><li><a href="https://caniuse.com/#compare=edge+84,firefox+79,chrome+84,safari+13.1">Browser support tables for modern web technologies</a></li><li><a href="https://www.adobe.com/products/illustrator.html">Illustrator</a></li><li><a href="http://www.telestream.net/screenflow/overview.htm">Screenflow</a></li><li><a href="https://code.visualstudio.com/">Visual Studio Code</a></li><li><a href="https://rubygems.org/gems/archipelago/versions/0.3.0">Archipelago</a></li><li><a href="http://avicat.com/en/products/navicat-essentials">Navicat Essentials</a></li><li><a href="https://rubygems.org/gems/spectacle/versions/0.1.2">Spectacle</a></li><li><a href="https://justgetflux.com/">f.lux</a></li><li><a href="http://vitabellacounseling.com/2018/03/stress-anxiety-play-doh-can-help/">Playdough for Stress Relief</a></li></ul><p>Credits:</p><ul><li>Edited by Paul M. Bahr at <a href="https://www.peachtreesound.com/">Peachtree Sound</a></li><li>Show notes by DeAnn Bahr at <a href="https://www.peachtreesound.com/">Peachtree Sound</a></li><li>Ad Sales by <a href="https://twitter.com/coderberry">Eric Berry</a></li></ul><p>Follow Us:</p><ul><li><a href="https://www.therubyblend.com">Our Website</a></li><li><a href="https://twitter.com/therubyblend">Twitter</a></li><li><a href="https://dev.to/the-ruby-blend">Dev.to</a></li></ul><p><em>Our podcast hosting is provided by</em> <a href="https://transistor.fm/?via=rubyblend"><em>Transistor.fm</em></a><em>. Learn </em><a href="https://transistor.fm/how-to-start-a-podcast/?via=rubyblend"><em>how to start your own podcast</em></a><em>!</em></p>]]>
      </content:encoded>
      <pubDate>Thu, 03 Sep 2020 13:00:00 +0000</pubDate>
      <author>Rebase FM</author>
      <enclosure url="https://media.transistor.fm/a8f6aaf1/4fa77779.mp3" length="52420757" type="audio/mpeg"/>
      <itunes:author>Rebase FM</itunes:author>
      <itunes:image href="https://img.transistor.fm/d0G3C9ysoRImtQ9_4wJ2UuFu4h-3bLQzpq7upBXcRVI/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9lcGlz/b2RlLzM1NTE3OS8x/NjAwNzIxNDEyLWFy/dHdvcmsuanBn.jpg"/>
      <itunes:duration>3276</itunes:duration>
      <itunes:summary>Development setups, our environments, and some of the equipment we are using.</itunes:summary>
      <itunes:subtitle>Development setups, our environments, and some of the equipment we are using.</itunes:subtitle>
      <itunes:keywords>ruby, rails, rubyonrails, Ruby on Rails, github, oss, open source, gems, technology, productivity</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>Episode 20: The Service Object Show</title>
      <itunes:episode>20</itunes:episode>
      <podcast:episode>20</podcast:episode>
      <itunes:title>Episode 20: The Service Object Show</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">f205efee-2072-4fc3-aac7-c219ed03033b</guid>
      <link>https://share.transistor.fm/s/c7514498</link>
      <description>
        <![CDATA[<p><b>The Ruby Blend - Episode 20</b></p><p>Welcome to The Ruby Blend! It's been awhile and it sure feels good to back in the swing of things! Today, we have a new panelist with us, Dave Kimura, who's been doing Ruby for quite some time, as well as doing the <em>Drifting Ruby</em> screencast for over five years now. On this episode, we dive into the topic of Service Object, where do they belong in your app and how do you name it in Ruby on Rails. We discuss namespacing and how to name interactors the correct way. Dave elaborates on Active Storage since he did an episode on <em>Drifting Ruby</em> about it. Have you heard of Backblaze and Digital Ocean? Download this episode now to find out more!</p><p><br><strong>Sponsored by:</strong></p><ul><li><a href="https://www.honeybadger.io/">Honeybadger</a></li></ul><p><strong>Panelists:</strong></p><ul><li><a href="https://www.therubyblend.com/hosts/andrew-mason">Andrew Mason</a></li><li><a href="https://www.therubyblend.com/hosts/ron-cooke">Ron Cooke</a></li><li><a href="https://www.therubyblend.com/hosts/dave-kimura">Dave Kimura</a></li></ul><p><strong>Guests:</strong></p><ul><li>None</li></ul><p><strong>Show Notes:<br></strong><br></p><p>[00:00:54] Dave gives us an introduction of himself and what he does.</p><p>[00:02:49] Andrew gives an update on what's been happening in his job<br> life.</p><p>[00:03:58] On the code front, Ron wants to talk about Service Object<br> and where do they belong in your app as far as file structure goes.<br> Also, how do you name a Service Object in Ruby, and Rails specifically.<br> The guys all give their opinions.</p><p>[00:17:45] The topic of namespacing service objects in Rails is<br> discussed.</p><p>[00:24:56] Andrew talks about adding comments to the top of the class<br> and doing something is better than doing nothing.</p><p>[00:29:24] Andrew makes a great point about keeping your services as<br> focused as possible and then call out to other services as needed.</p><p>[00:32:57] Andrew is working in a Legacy Rails for code base and he<br> wonders how he can take some of the ideas about single responsibility<br> pattern and apply these principles in a Legacy App.</p><p>[00:36:02] Andrew and Dave talk about naming interactors and the<br> importance of the actual method that you're calling it. Also, having a<br> conversation with your team and reaching a consensus before you start<br> doing stuff.</p><p>[00:38:46] Dave just released a <em>Drifting Ruby</em> episode called, "Bulk<br> Uploads with Active Storage," and he tells us about it.</p><p>[00:42:28] Andrew asks Dave to elaborate on Active Storage feeling<br> very flushed down, because Andrew doesn't feel like it is.</p><p>[00:46:33] Dave tells Andrew about Backblaze B2 Cloud storage and<br> Andrew mentions Digital Ocean. Here is Dave's actual configuration and<br> his storage YAMIL file for Backblaze that he's using on Rubidium:</p>service: S3
access_key_id: &lt;%= ENV['S3_ACCESS_KEY'] %&gt;
secret_access_key: &lt;%= ENV['S3_SECRET_KEY'] %&gt;
region: us-east-1
bucket: myapp-production
endpoint: &lt;%= ENV['S3_ENDPOINT'] %&gt;
force_path_style: true
<br><p>[00:49:34] Dave tells us where we can find him online.</p><p><br><strong>Links:</strong></p><ul><li><a href="https://twitter.com/kobaltz?lang=en">Dave Kimura Twitter</a></li><li><a href="https://www.driftingruby.com/">Drifting Ruby</a></li><li><a href="https://www.driftingruby.com/episodes/bulk-upload-with-active-storage">"Bulk Upload with Active Storage" by Dave Kimura-Drifting Ruby</a></li><li><a href="https://www.backblaze.com/b2/cloud-storage.html">Backblaze B2 Cloud Storage</a></li><li><a href="https://www.rubidium.io/">Rubidium</a></li><li><a href="https://www.digitalocean.com/products/spaces/">Digital Ocean</a></li><li><a href="https://edgeguides.rubyonrails.org/active_storage_overview.html">Active Storage</a></li></ul><p><strong>Credits:</strong></p><ul><li>Edited by Paul M. Bahr at <a href="https://www.peachtreesound.com/">Peachtree Sound</a></li><li>Show notes by DeAnn Bahr at <a href="https://www.peachtreesound.com/">Peachtree Sound</a></li><li>Ad Sales by <a href="https://twitter.com/coderberry">Eric Berry</a></li></ul><p><strong>Follow Us:</strong></p><ul><li><a href="https://www.therubyblend.com">Our Website</a></li><li><a href="https://twitter.com/therubyblend">Twitter</a></li><li><a href="https://dev.to/the-ruby-blend">Dev.to</a></li></ul><p>★ <a href="https://transistor.fm/?via=rubyblend"><em>Transistor.fm</em></a><em> is now hosting an archive of the podcast for us. Learn </em><a href="https://transistor.fm/how-to-start-a-podcast/?via=rubyblend"><em>how to start your own podcast</em></a><em>!</em></p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p><b>The Ruby Blend - Episode 20</b></p><p>Welcome to The Ruby Blend! It's been awhile and it sure feels good to back in the swing of things! Today, we have a new panelist with us, Dave Kimura, who's been doing Ruby for quite some time, as well as doing the <em>Drifting Ruby</em> screencast for over five years now. On this episode, we dive into the topic of Service Object, where do they belong in your app and how do you name it in Ruby on Rails. We discuss namespacing and how to name interactors the correct way. Dave elaborates on Active Storage since he did an episode on <em>Drifting Ruby</em> about it. Have you heard of Backblaze and Digital Ocean? Download this episode now to find out more!</p><p><br><strong>Sponsored by:</strong></p><ul><li><a href="https://www.honeybadger.io/">Honeybadger</a></li></ul><p><strong>Panelists:</strong></p><ul><li><a href="https://www.therubyblend.com/hosts/andrew-mason">Andrew Mason</a></li><li><a href="https://www.therubyblend.com/hosts/ron-cooke">Ron Cooke</a></li><li><a href="https://www.therubyblend.com/hosts/dave-kimura">Dave Kimura</a></li></ul><p><strong>Guests:</strong></p><ul><li>None</li></ul><p><strong>Show Notes:<br></strong><br></p><p>[00:00:54] Dave gives us an introduction of himself and what he does.</p><p>[00:02:49] Andrew gives an update on what's been happening in his job<br> life.</p><p>[00:03:58] On the code front, Ron wants to talk about Service Object<br> and where do they belong in your app as far as file structure goes.<br> Also, how do you name a Service Object in Ruby, and Rails specifically.<br> The guys all give their opinions.</p><p>[00:17:45] The topic of namespacing service objects in Rails is<br> discussed.</p><p>[00:24:56] Andrew talks about adding comments to the top of the class<br> and doing something is better than doing nothing.</p><p>[00:29:24] Andrew makes a great point about keeping your services as<br> focused as possible and then call out to other services as needed.</p><p>[00:32:57] Andrew is working in a Legacy Rails for code base and he<br> wonders how he can take some of the ideas about single responsibility<br> pattern and apply these principles in a Legacy App.</p><p>[00:36:02] Andrew and Dave talk about naming interactors and the<br> importance of the actual method that you're calling it. Also, having a<br> conversation with your team and reaching a consensus before you start<br> doing stuff.</p><p>[00:38:46] Dave just released a <em>Drifting Ruby</em> episode called, "Bulk<br> Uploads with Active Storage," and he tells us about it.</p><p>[00:42:28] Andrew asks Dave to elaborate on Active Storage feeling<br> very flushed down, because Andrew doesn't feel like it is.</p><p>[00:46:33] Dave tells Andrew about Backblaze B2 Cloud storage and<br> Andrew mentions Digital Ocean. Here is Dave's actual configuration and<br> his storage YAMIL file for Backblaze that he's using on Rubidium:</p>service: S3
access_key_id: &lt;%= ENV['S3_ACCESS_KEY'] %&gt;
secret_access_key: &lt;%= ENV['S3_SECRET_KEY'] %&gt;
region: us-east-1
bucket: myapp-production
endpoint: &lt;%= ENV['S3_ENDPOINT'] %&gt;
force_path_style: true
<br><p>[00:49:34] Dave tells us where we can find him online.</p><p><br><strong>Links:</strong></p><ul><li><a href="https://twitter.com/kobaltz?lang=en">Dave Kimura Twitter</a></li><li><a href="https://www.driftingruby.com/">Drifting Ruby</a></li><li><a href="https://www.driftingruby.com/episodes/bulk-upload-with-active-storage">"Bulk Upload with Active Storage" by Dave Kimura-Drifting Ruby</a></li><li><a href="https://www.backblaze.com/b2/cloud-storage.html">Backblaze B2 Cloud Storage</a></li><li><a href="https://www.rubidium.io/">Rubidium</a></li><li><a href="https://www.digitalocean.com/products/spaces/">Digital Ocean</a></li><li><a href="https://edgeguides.rubyonrails.org/active_storage_overview.html">Active Storage</a></li></ul><p><strong>Credits:</strong></p><ul><li>Edited by Paul M. Bahr at <a href="https://www.peachtreesound.com/">Peachtree Sound</a></li><li>Show notes by DeAnn Bahr at <a href="https://www.peachtreesound.com/">Peachtree Sound</a></li><li>Ad Sales by <a href="https://twitter.com/coderberry">Eric Berry</a></li></ul><p><strong>Follow Us:</strong></p><ul><li><a href="https://www.therubyblend.com">Our Website</a></li><li><a href="https://twitter.com/therubyblend">Twitter</a></li><li><a href="https://dev.to/the-ruby-blend">Dev.to</a></li></ul><p>★ <a href="https://transistor.fm/?via=rubyblend"><em>Transistor.fm</em></a><em> is now hosting an archive of the podcast for us. Learn </em><a href="https://transistor.fm/how-to-start-a-podcast/?via=rubyblend"><em>how to start your own podcast</em></a><em>!</em></p>]]>
      </content:encoded>
      <pubDate>Fri, 28 Aug 2020 13:00:00 +0000</pubDate>
      <author>Rebase FM</author>
      <enclosure url="https://media.transistor.fm/c7514498/6524e322.mp3" length="49191462" type="audio/mpeg"/>
      <itunes:author>Rebase FM</itunes:author>
      <itunes:image href="https://img.transistor.fm/bzR5m9O6xwVjzHxhN9RoAdDRC7brWdUbKtZM-EKhNRc/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9lcGlz/b2RlLzM1NTE3OC8x/NjAwNzIxNDA4LWFy/dHdvcmsuanBn.jpg"/>
      <itunes:duration>3074</itunes:duration>
      <itunes:summary>Dave Kimurais our guest</itunes:summary>
      <itunes:subtitle>Dave Kimurais our guest</itunes:subtitle>
      <itunes:keywords>ruby, rails, rubyonrails, Ruby on Rails, github, oss, open source, gems, technology</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>Episode 19: Metaprogramming</title>
      <itunes:episode>19</itunes:episode>
      <podcast:episode>19</podcast:episode>
      <itunes:title>Episode 19: Metaprogramming</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">72494445-f75d-4f82-a956-cc2050295b59</guid>
      <link>https://share.transistor.fm/s/1b04b2b6</link>
      <description>
        <![CDATA[<p><b>The Ruby Blend - Episode 19</b></p><p>Welcome to The Ruby Blend! Today we have a new panelist with us, Eric Berry, who was the founder of CodeFund, and has worked with Andrew and Nate for a while. On this episode the guys will discuss Metaprogramming. What is it and how does it work? We will also learn about JSON Schema, ModelProbe, Slim, Haml, Tailwind, and ERB. So much interesting information! Download this episode now to find out what makes Andrew blush! ☺</p><p><br><strong>Sponsored by:</strong></p><ul><li><a href="https://www.honeybadger.io/">Honeybadger</a></li></ul><p><strong>Panelists:</strong></p><ul><li><a href="https://www.therubyblend.com/hosts/andrew-mason">Andrew Mason</a></li><li><a href="https://www.therubyblend.com/hosts/nate-hopkins">Nate Hopkins</a></li><li><a href="https://www.therubyblend.com/hosts/eric-berry">Eric Berry</a></li></ul><p><strong>Guests:</strong></p><ul><li>None</li></ul><p><strong>Show Notes:</strong></p><p><br>[00:01:43 ] Eric gives us a little background of himself and working with Nate. Nate gives us his background in metaprogramming and what the problems were with the company that you solved through metaprogramming and the way you solved them. He also tells us what aspect he would have changed. </p><p>[00:06:57] Nate talks about how metaprogramming works, and he gives us examples of times in his career where he found that metaprogramming has across as being a really great tool that he was able to use.</p><p>[00:09:18] Eric and Nate explain what metaprogramming is. Eric brings up using JSON Schema.</p><p>[00:16:14] Nate tells us about the rails standard package and what came of that and what people are doing right and wrong in today’s world with rails. He mentions a gem called ModelProbe.</p><p>[00:18:49] Nate talks a little bit about how he’s used concerns and when a concern would be the way to go versus keeping in line or doing something else. </p><p>[00:22:27] Eric switches gears to Andrew and gives him high praises which makes him blush. ☺ Andrew then talks about other templating engines he’s used and the pros and cons of them. </p><p>[00:30:05] The guys chat about Tailwind and ERB.</p><p>[00:36:07] Nate revisits how they name concerns and then explains the pattern he uses and why he uses it. He also tells us what the outcome has been, the upfront cost that he sees, and the reward long-term.</p><p>[00:42:07] Andrew ends with one more plug which is to check out Bridgetown RB! </p><p><br><strong>Credits:</strong></p><ul><li>Edited by Paul M. Bahr at <a href="https://www.peachtreesound.com/">Peachtree Sound</a></li><li>Show notes by DeAnn Bahr at <a href="https://www.peachtreesound.com/">Peachtree Sound</a></li><li>Ad Sales by <a href="https://twitter.com/coderberry">Eric Berry</a></li></ul><p><strong>Follow Us:</strong></p><ul><li><a href="https://www.therubyblend.com">Our Website</a></li><li><a href="https://twitter.com/therubyblend">Twitter</a></li><li><a href="https://dev.to/the-ruby-blend">Dev.to</a></li></ul><p>★ <a href="https://transistor.fm/?via=rubyblend"><em>Transistor.fm</em></a><em> is now hosting an archive of the podcast for us. Learn </em><a href="https://transistor.fm/how-to-start-a-podcast/?via=rubyblend"><em>how to start your own podcast</em></a><em>!</em></p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p><b>The Ruby Blend - Episode 19</b></p><p>Welcome to The Ruby Blend! Today we have a new panelist with us, Eric Berry, who was the founder of CodeFund, and has worked with Andrew and Nate for a while. On this episode the guys will discuss Metaprogramming. What is it and how does it work? We will also learn about JSON Schema, ModelProbe, Slim, Haml, Tailwind, and ERB. So much interesting information! Download this episode now to find out what makes Andrew blush! ☺</p><p><br><strong>Sponsored by:</strong></p><ul><li><a href="https://www.honeybadger.io/">Honeybadger</a></li></ul><p><strong>Panelists:</strong></p><ul><li><a href="https://www.therubyblend.com/hosts/andrew-mason">Andrew Mason</a></li><li><a href="https://www.therubyblend.com/hosts/nate-hopkins">Nate Hopkins</a></li><li><a href="https://www.therubyblend.com/hosts/eric-berry">Eric Berry</a></li></ul><p><strong>Guests:</strong></p><ul><li>None</li></ul><p><strong>Show Notes:</strong></p><p><br>[00:01:43 ] Eric gives us a little background of himself and working with Nate. Nate gives us his background in metaprogramming and what the problems were with the company that you solved through metaprogramming and the way you solved them. He also tells us what aspect he would have changed. </p><p>[00:06:57] Nate talks about how metaprogramming works, and he gives us examples of times in his career where he found that metaprogramming has across as being a really great tool that he was able to use.</p><p>[00:09:18] Eric and Nate explain what metaprogramming is. Eric brings up using JSON Schema.</p><p>[00:16:14] Nate tells us about the rails standard package and what came of that and what people are doing right and wrong in today’s world with rails. He mentions a gem called ModelProbe.</p><p>[00:18:49] Nate talks a little bit about how he’s used concerns and when a concern would be the way to go versus keeping in line or doing something else. </p><p>[00:22:27] Eric switches gears to Andrew and gives him high praises which makes him blush. ☺ Andrew then talks about other templating engines he’s used and the pros and cons of them. </p><p>[00:30:05] The guys chat about Tailwind and ERB.</p><p>[00:36:07] Nate revisits how they name concerns and then explains the pattern he uses and why he uses it. He also tells us what the outcome has been, the upfront cost that he sees, and the reward long-term.</p><p>[00:42:07] Andrew ends with one more plug which is to check out Bridgetown RB! </p><p><br><strong>Credits:</strong></p><ul><li>Edited by Paul M. Bahr at <a href="https://www.peachtreesound.com/">Peachtree Sound</a></li><li>Show notes by DeAnn Bahr at <a href="https://www.peachtreesound.com/">Peachtree Sound</a></li><li>Ad Sales by <a href="https://twitter.com/coderberry">Eric Berry</a></li></ul><p><strong>Follow Us:</strong></p><ul><li><a href="https://www.therubyblend.com">Our Website</a></li><li><a href="https://twitter.com/therubyblend">Twitter</a></li><li><a href="https://dev.to/the-ruby-blend">Dev.to</a></li></ul><p>★ <a href="https://transistor.fm/?via=rubyblend"><em>Transistor.fm</em></a><em> is now hosting an archive of the podcast for us. Learn </em><a href="https://transistor.fm/how-to-start-a-podcast/?via=rubyblend"><em>how to start your own podcast</em></a><em>!</em></p>]]>
      </content:encoded>
      <pubDate>Thu, 20 Aug 2020 16:00:00 +0000</pubDate>
      <author>Rebase FM</author>
      <enclosure url="https://media.transistor.fm/1b04b2b6/80d1b595.mp3" length="41602995" type="audio/mpeg"/>
      <itunes:author>Rebase FM</itunes:author>
      <itunes:image href="https://img.transistor.fm/Es-Df1pFZByuZ3sgs4FmUbsoJ5rKZqCT1rDjs0SGJzY/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9lcGlz/b2RlLzM1NTE3Ny8x/NjAwNzIxNDA1LWFy/dHdvcmsuanBn.jpg"/>
      <itunes:duration>2600</itunes:duration>
      <itunes:summary>Eric Berry, founder of CodeFund</itunes:summary>
      <itunes:subtitle>Eric Berry, founder of CodeFund</itunes:subtitle>
      <itunes:keywords>ruby, rails, rubyonrails, Ruby on Rails, github, oss, open source, gems, technology</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>Episode 18: Interviewing</title>
      <itunes:episode>18</itunes:episode>
      <podcast:episode>18</podcast:episode>
      <itunes:title>Episode 18: Interviewing</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">1009fcd4-9913-48bb-8bd7-a1472dd5e5ca</guid>
      <link>https://share.transistor.fm/s/f98192fa</link>
      <description>
        <![CDATA[<p><strong>The Ruby Blend - Episode 18</strong></p><p><br>Welcome to The Ruby Blend! The guys catch up on what's been going on this week. Ron has been taking an insurance class with his work to learn the ins and outs of the insurance industry, Nate's been busy working with Code Fund becoming an independent company, and Andrew has been on the interviewing circuit trying to find a new job. This leads us to the topic of today's episode, which is "Interviewing." The guys chat all about all the different things they've experienced over the years with the interviewing process and all the different things they've encountered with finding new jobs over the years. They do have some bits of advice to share as well. Andrew lets us know what he's been having to do currently with his interviewing process. And why is Andrew not allowed to go bowling anymore? Download this episode to find out all this and much more.</p><p><br><strong>Sponsored by:</strong></p><ul><li><a href="https://promo.linode.com/rubyblend/">Linode</a></li></ul><p><br></p><p>Panelists:</p><ul><li><a href="https://www.therubyblend.com/hosts/andrew-mason">Andrew Mason</a></li><li><a href="https://www.therubyblend.com/hosts/nate-hopkins">Nate Hopkins</a></li><li><a href="https://www.therubyblend.com/hosts/ron-cooke">Ron Cooke</a></li></ul><p><strong>Guests:</strong></p><ul><li>None</li></ul><p><strong>Show Notes:<br></strong><br></p><p>[00:00:38] The guys share with us what's been going on in their lives<br> and with their jobs.<br> <br> [00:08:42] Andrew fills us in what the interview process has been like<br> for him, which has included a take home project. Ron shares something<br> about a take home test he had to do for a job interview.<br> <br> [00:17:20] Andrew mentions an upcoming interview he has with a larger<br> Rails shop and it will be him doing a pair with one of their engineers.<br> Ron mentions a whiteboard interview he had to do once and didn't like.<br> Andrew also has some advice about reversing a string with Ruby.</p><p> [00:28:22] The hiring process being broken is discussed and how it<br> hasn't changed over the years.</p><p> [00:31:05] Nate asks Andrew if he has any thoughts about any new<br> technologies that he hasn't used during this whole interview process,<br> like libraries he hasn't used, old versions of libraries, or libraries<br> he doesn't care to use.</p><p> [00:38:33] The topic of JBuilder and JSON is brought up and Andrew<br> says no one is writing JBuilder anymore.<br> <br> [00:44:53] Nate tells us how Stimulus Reflex is coming along, and he<br> lets us in on a little piece of trivia about Stimulus Reflex that he's<br> never touched on, and Ron is involved in it. The guys are waiting for<br> Nate to get "yacht status" and when he does, Andrew wants to be the<br> captain of that yacht.<br> </p><p><strong>Credits:</strong></p><ul><li>Produced by <a href="https://twitter.com/jdorfman">Justin Dorfman</a></li><li>Edited by Paul M. Bahr at <a href="https://www.peachtreesound.com/">Peachtree Sound</a></li><li>Show notes by DeAnn Bahr at <a href="https://www.peachtreesound.com/">Peachtree Sound</a></li><li>Ad Sales by <a href="https://twitter.com/coderberry">Eric Berry</a></li></ul><p><strong>Follow Us:</strong></p><ul><li><a href="https://www.therubyblend.com">Our Website</a></li><li><a href="https://twitter.com/therubyblend">Twitter</a></li><li><a href="https://dev.to/the-ruby-blend">Dev.to</a></li></ul><p>★ <a href="https://transistor.fm/?via=rubyblend"><em>Transistor.fm</em></a><em> is now hosting an archive of the podcast for us. Learn </em><a href="https://transistor.fm/how-to-start-a-podcast/?via=rubyblend"><em>how to start your own podcast</em></a><em>!</em></p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p><strong>The Ruby Blend - Episode 18</strong></p><p><br>Welcome to The Ruby Blend! The guys catch up on what's been going on this week. Ron has been taking an insurance class with his work to learn the ins and outs of the insurance industry, Nate's been busy working with Code Fund becoming an independent company, and Andrew has been on the interviewing circuit trying to find a new job. This leads us to the topic of today's episode, which is "Interviewing." The guys chat all about all the different things they've experienced over the years with the interviewing process and all the different things they've encountered with finding new jobs over the years. They do have some bits of advice to share as well. Andrew lets us know what he's been having to do currently with his interviewing process. And why is Andrew not allowed to go bowling anymore? Download this episode to find out all this and much more.</p><p><br><strong>Sponsored by:</strong></p><ul><li><a href="https://promo.linode.com/rubyblend/">Linode</a></li></ul><p><br></p><p>Panelists:</p><ul><li><a href="https://www.therubyblend.com/hosts/andrew-mason">Andrew Mason</a></li><li><a href="https://www.therubyblend.com/hosts/nate-hopkins">Nate Hopkins</a></li><li><a href="https://www.therubyblend.com/hosts/ron-cooke">Ron Cooke</a></li></ul><p><strong>Guests:</strong></p><ul><li>None</li></ul><p><strong>Show Notes:<br></strong><br></p><p>[00:00:38] The guys share with us what's been going on in their lives<br> and with their jobs.<br> <br> [00:08:42] Andrew fills us in what the interview process has been like<br> for him, which has included a take home project. Ron shares something<br> about a take home test he had to do for a job interview.<br> <br> [00:17:20] Andrew mentions an upcoming interview he has with a larger<br> Rails shop and it will be him doing a pair with one of their engineers.<br> Ron mentions a whiteboard interview he had to do once and didn't like.<br> Andrew also has some advice about reversing a string with Ruby.</p><p> [00:28:22] The hiring process being broken is discussed and how it<br> hasn't changed over the years.</p><p> [00:31:05] Nate asks Andrew if he has any thoughts about any new<br> technologies that he hasn't used during this whole interview process,<br> like libraries he hasn't used, old versions of libraries, or libraries<br> he doesn't care to use.</p><p> [00:38:33] The topic of JBuilder and JSON is brought up and Andrew<br> says no one is writing JBuilder anymore.<br> <br> [00:44:53] Nate tells us how Stimulus Reflex is coming along, and he<br> lets us in on a little piece of trivia about Stimulus Reflex that he's<br> never touched on, and Ron is involved in it. The guys are waiting for<br> Nate to get "yacht status" and when he does, Andrew wants to be the<br> captain of that yacht.<br> </p><p><strong>Credits:</strong></p><ul><li>Produced by <a href="https://twitter.com/jdorfman">Justin Dorfman</a></li><li>Edited by Paul M. Bahr at <a href="https://www.peachtreesound.com/">Peachtree Sound</a></li><li>Show notes by DeAnn Bahr at <a href="https://www.peachtreesound.com/">Peachtree Sound</a></li><li>Ad Sales by <a href="https://twitter.com/coderberry">Eric Berry</a></li></ul><p><strong>Follow Us:</strong></p><ul><li><a href="https://www.therubyblend.com">Our Website</a></li><li><a href="https://twitter.com/therubyblend">Twitter</a></li><li><a href="https://dev.to/the-ruby-blend">Dev.to</a></li></ul><p>★ <a href="https://transistor.fm/?via=rubyblend"><em>Transistor.fm</em></a><em> is now hosting an archive of the podcast for us. Learn </em><a href="https://transistor.fm/how-to-start-a-podcast/?via=rubyblend"><em>how to start your own podcast</em></a><em>!</em></p>]]>
      </content:encoded>
      <pubDate>Thu, 16 Jul 2020 19:00:00 +0000</pubDate>
      <author>Rebase FM</author>
      <enclosure url="https://media.transistor.fm/f98192fa/d67187fd.mp3" length="47325606" type="audio/mpeg"/>
      <itunes:author>Rebase FM</itunes:author>
      <itunes:image href="https://img.transistor.fm/OFvV1R85mZrIiAE3ri2zzgkq_ObUoDACucXFNO7WpRE/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9lcGlz/b2RlLzM1NTE3Ni8x/NjAwNzIxNDAxLWFy/dHdvcmsuanBn.jpg"/>
      <itunes:duration>2957</itunes:duration>
      <itunes:summary>The guys chat all about all the different things they've experienced over the years with the interviewing process and all the different things they've encountered with finding new jobs over the years.</itunes:summary>
      <itunes:subtitle>The guys chat all about all the different things they've experienced over the years with the interviewing process and all the different things they've encountered with finding new jobs over the years.</itunes:subtitle>
      <itunes:keywords>open source, oss, rails, ruby, ruby on rails, rubyonrails, interviewing, jobs</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>Episode 17: Open sourcing a Ruby gem with Brittany Martin</title>
      <itunes:episode>17</itunes:episode>
      <podcast:episode>17</podcast:episode>
      <itunes:title>Episode 17: Open sourcing a Ruby gem with Brittany Martin</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">9c20af30-ae83-4fb8-8260-a6382cdb0fcf</guid>
      <link>https://share.transistor.fm/s/97cbf594</link>
      <description>
        <![CDATA[<p><strong>The Ruby Blend - Episode 17</strong></p><p><br>Welcome to The Ruby Blend! On today's episode, we have a special guest, Brittany Martin, who is Lead Web Developer for the Pittsburgh Cultural Trust, where she is part of a team that develops the non-profits ticketing and festival web application and is also the host of the Ruby on Rails Podcast on the 5 by 5 Network. Brittany is here to tell us all about what she does, gem wrappers, and she is seeking some counsel from the guys today on various things. We talk about how important Readme's are, useful tools for documentation, a project from Evil Martians, a gem called Combustion, and RSpec API documentation is discussed. We end with Brittany telling us all about her passion for being in the Roller derby. Download this episode now!<br> </p><p><strong>Sponsored by:</strong></p><ul><li><a href="https://promo.linode.com/rubyblend/">Linode</a></li></ul><p><strong>Panelists:</strong></p><ul><li><a href="https://www.therubyblend.com/hosts/andrew-mason">Andrew Mason</a></li><li><a href="https://www.therubyblend.com/hosts/nate-hopkins">Nate Hopkins</a></li><li><a href="https://www.therubyblend.com/hosts/ron-cooke">Ron Cooke</a></li></ul><p>Guests:</p><ul><li><a href="https://www.therubyblend.com/guests/brittany-martin">Brittany Martin</a></li></ul><p><strong>Show Notes:</strong></p><p><br>[00:01:51] We start here by Brittany telling us all about gem wrappers<br> and what she's working on. She asks the guys if it makes sense to create<br> an almost fake Rails app that she ships along with the certificate or<br> ship beside it that shows a user how to use it? Andrew answers and<br> mentions reading a lot of code from Vladimir, who goes by palkan, and<br> Brittany mentions Piotr Murach, who wrote a great article about writing<br> gem specs.</p><p> [00:07:14] Brittany asks the guys if they ship their VCR cassette<br> tapes with their code and do they find it useful or do they think that<br> VCR cassette tapes should be ephemeral?</p><p> [00:13:25] Nate tell us how he markets his open source repositories<br> and when he has a new project that he is excited about, what kind of<br> steps he takes.</p><p> [00:15:13] Brittany asks the guys what does it feel like when you<br> publish a library and people start opening issues with it? Is it a weird<br> mix of joy and a little bit of panic or are you just excited overall?</p><p> [00:17:27] Ron asks Nate if he has any advice on how to build that<br> initial community and for getting those initial enthusiasts. Nate brings<br> up a video from Derek Sivers about "How to start a movement." Great<br> advice from Nate here and an awesome quote!<br> </p><p> [00:20:17] Andrew talks about setting up a Rails App, how important<br> Readme's are, and he mentions a repo that he points to a lot called<br> Awesome Readme's." He also mentions documentations have to be good, and<br> he tells us resources to help with this, which is a project from Evil<br> Martians, Read the Docs, and GitBook.<br> </p><p> [00:24:10] Brittany wants to know when do you outgrow your Readme and<br> are all the tools that you offered better than using GitHub Wiki?<br> Brittany mentions how she was stoked to get the Google Pay as the gem<br> name.</p><p> [00:28:15] With the example Rails project that Brittany wants to ship<br> with the gem, she wonders if it should be part of the gem itself or<br> should it be a separate repository? Andrew and Nate help out with this.</p><p> [00:31:55] Andrew talks about if you're worried about hard to debug<br> tickets, he created a reproduction template on how to quickly and easily<br> reproduce your issue. Also, if you want a community, he suggests<br> creating a place for them. He mentions Jared White, maintainer of<br> Bridgetown, R.B. Andrew asks Brittany why did she decide to develop it<br> in private rather than putting it in as a work in progress as the<br> status, or the gem description, and if you try it then it's on you?<br> <br> [00:38:26] Brittany tells us her empathy with Rails engines, and if<br> she's done a local path to a locally sourced engine as well.</p><p> [00:40:58] Andrews tells us about a Gem called "Combustion" that helps<br> with engine testing that palkan uses a lot.<br> <br> [00:42:33] Andrew asks everyone when you write gems do you use yard?<br> Brittany mentions RSpec API documentation which she's used in past jobs<br> and is pretty amazing.<br> <br> [00:46:10] Andrew talks about the tool "docsify" and an Evil Martians<br> blog post about it.<br> <br> [00:46:56] Brittany talks about her passion of being in the Roller<br> Derby, under the name Norma Skates, after Norman Bates.</p><p><br><strong>Links Mentioned:</strong></p><ul><li><a href="https://twitter.com/brittjmartin">Brittany Martin Twitter</a></li><li><a href="https://brittanymartin.dev/">Brittany Martin</a></li><li><a href="https://trustarts.org/">Pittsburgh Cultural Trust</a></li><li><a href="https://github.com/frozon/passbook">Passbook gem - GitHub</a></li><li><a href="https://github.com/jnunemaker/httparty">httparty - Github</a></li><li><a href="https://piotrmurach.com/articles/writing-a-ruby-gem-specification/">Writing a Ruby Gem Specification-Piotr Murach</a></li><li><a href="https://5by5.tv/rubyonrails/page/1">Ruby on Rails Podcast with Brittany Martin</a></li><li><a href="https://github.com/vcr/vcr">Vcr - GitHub</a></li><li><a href="https://help.github.com/en/actions/reference/workflow-syntax-for-github-actions#onschedule">Workflow syntax for GitHub actions</a></li><li><a href="https://github.com/palkan">Vladimir Dementyev-palkan-Github</a></li><li><a href="https://www.ted.com/talks/derek_sivers_how_to_start_a_movement/transcript?language=en">"How to start a movement" - Derek Sivers</a></li><li><a href="https://www.gitbook.com/">GitBook</a></li><li><a href="https://readthedocs.org/">Read the Docs</a></li><li><a href="https://evilmartians.com/chronicles/keeping-oss-documentation-in-check-with-docsify-lefthook-and-friends">Evil Martians-Keeping OSS documentation in check with docsify, Lefthook, and friends</a></li><li><a href="https://github.com/handcars/rubocop-linter-action-reproduction-template">Reproduction template for rubocop-linter-action</a></li><li><a href="https://github.com/andrewmcodes/rubocop-linter-action/issues/new/choose">Andrew's rubocop-linter action issues</a></li><li><a href="https://github.com/pat/combustion">Combustion-Rails engine testing helper that palkan uses</a></li><li><a href="https://github.com/zipmark/rspec_api_documentation">Automatically generate API documentation for RSpec-GitHub</a></li><li><a href="https://github.com/andrewmcodes/rubocop-linter-action">Andrew's rubocop linter action - GitHub</a></li><li><a href="https://github.com/dkubb/yardstick">Yardstick-Github</a></li><li><a href="https://yardoc.org/">Yard</a> </li></ul><p><strong>Credits:</strong></p><ul><li>Produced by <a href="https://twitter.com/jdorfman">Justin Dorfman</a> at <a href="https://codefund.io">CodeFund</a></li><li>Edited by Paul M. Bahr at <a href="https://www.peachtreesound.com/">Peachtree Sound</a></li><li>Show notes by DeAnn Bahr at <a href="https://www.peachtreesound.com/">Peachtree Sound</a></li><li>Ad Sales by <a href="https://twitter.com/coderberry">Eric Berry</a> at <a href="https://codefund.io">CodeFund</a></li></ul><p><strong>Follow Us:</strong></p><ul><li><a href="https://www.therubyblend.com">Our Website</a></li><li><a href="https://twitter.com/therubyblend">Twitter</a></li><li><a href="https://dev.to/the-ruby-blend">Dev.to</a></li></ul><p>Special Guest: Brittany Martin.</p><p>★ <a href="https://transistor.fm/?via=rubyblend">...</a></p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p><strong>The Ruby Blend - Episode 17</strong></p><p><br>Welcome to The Ruby Blend! On today's episode, we have a special guest, Brittany Martin, who is Lead Web Developer for the Pittsburgh Cultural Trust, where she is part of a team that develops the non-profits ticketing and festival web application and is also the host of the Ruby on Rails Podcast on the 5 by 5 Network. Brittany is here to tell us all about what she does, gem wrappers, and she is seeking some counsel from the guys today on various things. We talk about how important Readme's are, useful tools for documentation, a project from Evil Martians, a gem called Combustion, and RSpec API documentation is discussed. We end with Brittany telling us all about her passion for being in the Roller derby. Download this episode now!<br> </p><p><strong>Sponsored by:</strong></p><ul><li><a href="https://promo.linode.com/rubyblend/">Linode</a></li></ul><p><strong>Panelists:</strong></p><ul><li><a href="https://www.therubyblend.com/hosts/andrew-mason">Andrew Mason</a></li><li><a href="https://www.therubyblend.com/hosts/nate-hopkins">Nate Hopkins</a></li><li><a href="https://www.therubyblend.com/hosts/ron-cooke">Ron Cooke</a></li></ul><p>Guests:</p><ul><li><a href="https://www.therubyblend.com/guests/brittany-martin">Brittany Martin</a></li></ul><p><strong>Show Notes:</strong></p><p><br>[00:01:51] We start here by Brittany telling us all about gem wrappers<br> and what she's working on. She asks the guys if it makes sense to create<br> an almost fake Rails app that she ships along with the certificate or<br> ship beside it that shows a user how to use it? Andrew answers and<br> mentions reading a lot of code from Vladimir, who goes by palkan, and<br> Brittany mentions Piotr Murach, who wrote a great article about writing<br> gem specs.</p><p> [00:07:14] Brittany asks the guys if they ship their VCR cassette<br> tapes with their code and do they find it useful or do they think that<br> VCR cassette tapes should be ephemeral?</p><p> [00:13:25] Nate tell us how he markets his open source repositories<br> and when he has a new project that he is excited about, what kind of<br> steps he takes.</p><p> [00:15:13] Brittany asks the guys what does it feel like when you<br> publish a library and people start opening issues with it? Is it a weird<br> mix of joy and a little bit of panic or are you just excited overall?</p><p> [00:17:27] Ron asks Nate if he has any advice on how to build that<br> initial community and for getting those initial enthusiasts. Nate brings<br> up a video from Derek Sivers about "How to start a movement." Great<br> advice from Nate here and an awesome quote!<br> </p><p> [00:20:17] Andrew talks about setting up a Rails App, how important<br> Readme's are, and he mentions a repo that he points to a lot called<br> Awesome Readme's." He also mentions documentations have to be good, and<br> he tells us resources to help with this, which is a project from Evil<br> Martians, Read the Docs, and GitBook.<br> </p><p> [00:24:10] Brittany wants to know when do you outgrow your Readme and<br> are all the tools that you offered better than using GitHub Wiki?<br> Brittany mentions how she was stoked to get the Google Pay as the gem<br> name.</p><p> [00:28:15] With the example Rails project that Brittany wants to ship<br> with the gem, she wonders if it should be part of the gem itself or<br> should it be a separate repository? Andrew and Nate help out with this.</p><p> [00:31:55] Andrew talks about if you're worried about hard to debug<br> tickets, he created a reproduction template on how to quickly and easily<br> reproduce your issue. Also, if you want a community, he suggests<br> creating a place for them. He mentions Jared White, maintainer of<br> Bridgetown, R.B. Andrew asks Brittany why did she decide to develop it<br> in private rather than putting it in as a work in progress as the<br> status, or the gem description, and if you try it then it's on you?<br> <br> [00:38:26] Brittany tells us her empathy with Rails engines, and if<br> she's done a local path to a locally sourced engine as well.</p><p> [00:40:58] Andrews tells us about a Gem called "Combustion" that helps<br> with engine testing that palkan uses a lot.<br> <br> [00:42:33] Andrew asks everyone when you write gems do you use yard?<br> Brittany mentions RSpec API documentation which she's used in past jobs<br> and is pretty amazing.<br> <br> [00:46:10] Andrew talks about the tool "docsify" and an Evil Martians<br> blog post about it.<br> <br> [00:46:56] Brittany talks about her passion of being in the Roller<br> Derby, under the name Norma Skates, after Norman Bates.</p><p><br><strong>Links Mentioned:</strong></p><ul><li><a href="https://twitter.com/brittjmartin">Brittany Martin Twitter</a></li><li><a href="https://brittanymartin.dev/">Brittany Martin</a></li><li><a href="https://trustarts.org/">Pittsburgh Cultural Trust</a></li><li><a href="https://github.com/frozon/passbook">Passbook gem - GitHub</a></li><li><a href="https://github.com/jnunemaker/httparty">httparty - Github</a></li><li><a href="https://piotrmurach.com/articles/writing-a-ruby-gem-specification/">Writing a Ruby Gem Specification-Piotr Murach</a></li><li><a href="https://5by5.tv/rubyonrails/page/1">Ruby on Rails Podcast with Brittany Martin</a></li><li><a href="https://github.com/vcr/vcr">Vcr - GitHub</a></li><li><a href="https://help.github.com/en/actions/reference/workflow-syntax-for-github-actions#onschedule">Workflow syntax for GitHub actions</a></li><li><a href="https://github.com/palkan">Vladimir Dementyev-palkan-Github</a></li><li><a href="https://www.ted.com/talks/derek_sivers_how_to_start_a_movement/transcript?language=en">"How to start a movement" - Derek Sivers</a></li><li><a href="https://www.gitbook.com/">GitBook</a></li><li><a href="https://readthedocs.org/">Read the Docs</a></li><li><a href="https://evilmartians.com/chronicles/keeping-oss-documentation-in-check-with-docsify-lefthook-and-friends">Evil Martians-Keeping OSS documentation in check with docsify, Lefthook, and friends</a></li><li><a href="https://github.com/handcars/rubocop-linter-action-reproduction-template">Reproduction template for rubocop-linter-action</a></li><li><a href="https://github.com/andrewmcodes/rubocop-linter-action/issues/new/choose">Andrew's rubocop-linter action issues</a></li><li><a href="https://github.com/pat/combustion">Combustion-Rails engine testing helper that palkan uses</a></li><li><a href="https://github.com/zipmark/rspec_api_documentation">Automatically generate API documentation for RSpec-GitHub</a></li><li><a href="https://github.com/andrewmcodes/rubocop-linter-action">Andrew's rubocop linter action - GitHub</a></li><li><a href="https://github.com/dkubb/yardstick">Yardstick-Github</a></li><li><a href="https://yardoc.org/">Yard</a> </li></ul><p><strong>Credits:</strong></p><ul><li>Produced by <a href="https://twitter.com/jdorfman">Justin Dorfman</a> at <a href="https://codefund.io">CodeFund</a></li><li>Edited by Paul M. Bahr at <a href="https://www.peachtreesound.com/">Peachtree Sound</a></li><li>Show notes by DeAnn Bahr at <a href="https://www.peachtreesound.com/">Peachtree Sound</a></li><li>Ad Sales by <a href="https://twitter.com/coderberry">Eric Berry</a> at <a href="https://codefund.io">CodeFund</a></li></ul><p><strong>Follow Us:</strong></p><ul><li><a href="https://www.therubyblend.com">Our Website</a></li><li><a href="https://twitter.com/therubyblend">Twitter</a></li><li><a href="https://dev.to/the-ruby-blend">Dev.to</a></li></ul><p>Special Guest: Brittany Martin.</p><p>★ <a href="https://transistor.fm/?via=rubyblend">...</a></p>]]>
      </content:encoded>
      <pubDate>Fri, 26 Jun 2020 20:00:00 +0000</pubDate>
      <author>Rebase FM</author>
      <enclosure url="https://media.transistor.fm/97cbf594/ded0c37a.mp3" length="53294748" type="audio/mpeg"/>
      <itunes:author>Rebase FM</itunes:author>
      <itunes:image href="https://img.transistor.fm/m-3fEWmxpR7pJip4B2P3Gj50cBI1D4IJEltvTFvCfMI/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9lcGlz/b2RlLzM1NTE3NS8x/NjAwNzIxMzk3LWFy/dHdvcmsuanBn.jpg"/>
      <itunes:duration>3330</itunes:duration>
      <itunes:summary>Special guest: Brittany Martin, who is Lead Web Developer for the Pittsburgh Cultural Trust</itunes:summary>
      <itunes:subtitle>Special guest: Brittany Martin, who is Lead Web Developer for the Pittsburgh Cultural Trust</itunes:subtitle>
      <itunes:keywords>ruby, rails, rubyonrails, Ruby on Rails, github, oss, open source, gems</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>Episode 16: Playbook Thirty-nine with Nick Haskins</title>
      <itunes:episode>16</itunes:episode>
      <podcast:episode>16</podcast:episode>
      <itunes:title>Episode 16: Playbook Thirty-nine with Nick Haskins</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">bac95df4-d786-4206-bd8e-99889ccdea8d</guid>
      <link>https://share.transistor.fm/s/ce66a014</link>
      <description>
        <![CDATA[<p>Welcome to The Ruby Blend! On today’s episode, we have special guest, Nick Haskins, who works as a full-time solo Dev for CG Cookie and a year later he launched Blender Market. Both sites were started on WordPress but eventually outgrew the platform. Without any prior experience with Ruby on Rails, he built both apps from scratch and spent the next few years fixing, learning, and maintaining those platforms. Today, he is going to tell us all about his book he recently published called, Playbook Thirty-nine. There’s an interesting story how he came up with the name. He also tells us about his new platform called Mavenseed. Also, Nick lets us know how it’s been traveling and living the nomadic lifestyle in an RV with his family. Download this episode now.<br> </p><p>Sponsored by:</p><ul><li><a href="https://promo.linode.com/rubyblend/">Linode</a></li></ul><p>Panelists:</p><ul><li><a href="https://www.therubyblend.com/hosts/andrew-mason">Andrew Mason</a></li><li><a href="https://www.therubyblend.com/hosts/nate-hopkins">Nate Hopkins</a></li></ul><p>Guests:</p><ul><li><a href="https://www.therubyblend.com/guests/nick-haskins">Nick Haskins</a></li></ul><p><strong>Show Notes:</strong></p><p><br>[00:01:32] Nick talks about his Ruby on Rails Playbook he just published called, Playbook Thirty-nine.</p><p> [00:02:35] Since Nick has been very entrepreneurial in his career as a solo developer, Nate is curious to know his experience with Blender, what led into building the WordPress plugins, and what made him decide to move off of WordPress into Ruby on Rails.<br> </p><p> [00:04:47] Nick talks about what led him into being involved with Blender tutorials and making that available on WordPress, even though he’s not really a Blender himself.<br> <br> [00:08:09] Where did the title of his book, “Playbook Thirty-nine” come from? He also gives us an elevator pitch of the book.<br> <br> [00:11:45] Nick tells us how much in his book is technical topics versus how much is business oriented, and how does he see the distinction there. Andrew talks about the coolest parts of the book that he enjoyed.<br> <br> [00:16:50] Nick is in the process of taking CG Cookie and creating a new platform called Mavenseed, and he tells us more about it.<br> <br> [00:27:08] Since Nick is sticking close to jQuery and not introducing Webpacker, he tells us other places he recommends that people deviate from, like the “Rails Golden Path.”<br> <br> [00:30:46] Andrew wants Nick to talk about how he came to the price point of his book, which is not just a book, because it provides sample materials and sample application.<br> <br> [00:35:22] Nate wants to know what the workflow was like and what kinds of tools Nick used while writing the book. He also talks about his nomadic lifestyle, living in an RV, and if he’s enjoyed this new lifestyle with his family. Also, he tells us if COVID-19 has affected his living situation and where his favorite place to live has been so far.<br> <br> [00:42:03] Andrew gives a s/o to Brittany Martin, who runs the Ruby on Rails Podcast on 5by5. She ends most of her shows by asking her guests a certain question, so Andrew uses her idea today and asks Nick to tell us what his thoughts are on the future of the Ruby on Rails communities.</p><p><br><strong>Links Mentioned:</strong></p><ul><li><a href="https://twitter.com/nphaskins?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor">Nick Haskins Twitter</a></li><li><a href="https://playbookthirtynine.com/p/home">Playbook Thirty-nine by Nick Haskins</a></li><li><a href="https://cgcookie.com/">CG Cookie</a></li><li><a href="https://mavenseed.com/">Mavenseed</a></li><li><a href="https://blendermarket.com/">BlenderMarket</a></li><li><a href="https://5by5.tv/rubyonrails/page/1">Ruby on Rails Podcast with Brittany Martin</a></li></ul><p><strong>Credits:</strong></p><ul><li>Produced by <a href="https://twitter.com/jdorfman">Justin Dorfman</a> at <a href="https://codefund.io">CodeFund</a></li><li>Edited by Paul M. Bahr at <a href="https://www.peachtreesound.com/">Peachtree Sound</a></li><li>Show notes by DeAnn Bahr at <a href="https://www.peachtreesound.com/">Peachtree Sound</a></li><li>Ad Sales by <a href="https://twitter.com/coderberry">Eric Berry</a> at <a href="https://codefund.io">CodeFund</a></li></ul><p>Follow Us:</p><ul><li><a href="https://www.therubyblend.com">Our Website</a></li><li><a href="https://twitter.com/therubyblend">Twitter</a></li><li><a href="https://dev.to/the-ruby-blend">Dev.to</a></li></ul><p>Special Guest: Nick Haskins.</p><p>★ <a href="https://transistor.fm/?via=rubyblend"><em>Transistor.fm</em></a><em> is now hosting an archive of the podcast for us. Learn </em><a href="https://transistor.fm/how-to-start-a-podcast/?via=rubyblend"><em>how to start your own podcast</em></a><em>!</em></p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Welcome to The Ruby Blend! On today’s episode, we have special guest, Nick Haskins, who works as a full-time solo Dev for CG Cookie and a year later he launched Blender Market. Both sites were started on WordPress but eventually outgrew the platform. Without any prior experience with Ruby on Rails, he built both apps from scratch and spent the next few years fixing, learning, and maintaining those platforms. Today, he is going to tell us all about his book he recently published called, Playbook Thirty-nine. There’s an interesting story how he came up with the name. He also tells us about his new platform called Mavenseed. Also, Nick lets us know how it’s been traveling and living the nomadic lifestyle in an RV with his family. Download this episode now.<br> </p><p>Sponsored by:</p><ul><li><a href="https://promo.linode.com/rubyblend/">Linode</a></li></ul><p>Panelists:</p><ul><li><a href="https://www.therubyblend.com/hosts/andrew-mason">Andrew Mason</a></li><li><a href="https://www.therubyblend.com/hosts/nate-hopkins">Nate Hopkins</a></li></ul><p>Guests:</p><ul><li><a href="https://www.therubyblend.com/guests/nick-haskins">Nick Haskins</a></li></ul><p><strong>Show Notes:</strong></p><p><br>[00:01:32] Nick talks about his Ruby on Rails Playbook he just published called, Playbook Thirty-nine.</p><p> [00:02:35] Since Nick has been very entrepreneurial in his career as a solo developer, Nate is curious to know his experience with Blender, what led into building the WordPress plugins, and what made him decide to move off of WordPress into Ruby on Rails.<br> </p><p> [00:04:47] Nick talks about what led him into being involved with Blender tutorials and making that available on WordPress, even though he’s not really a Blender himself.<br> <br> [00:08:09] Where did the title of his book, “Playbook Thirty-nine” come from? He also gives us an elevator pitch of the book.<br> <br> [00:11:45] Nick tells us how much in his book is technical topics versus how much is business oriented, and how does he see the distinction there. Andrew talks about the coolest parts of the book that he enjoyed.<br> <br> [00:16:50] Nick is in the process of taking CG Cookie and creating a new platform called Mavenseed, and he tells us more about it.<br> <br> [00:27:08] Since Nick is sticking close to jQuery and not introducing Webpacker, he tells us other places he recommends that people deviate from, like the “Rails Golden Path.”<br> <br> [00:30:46] Andrew wants Nick to talk about how he came to the price point of his book, which is not just a book, because it provides sample materials and sample application.<br> <br> [00:35:22] Nate wants to know what the workflow was like and what kinds of tools Nick used while writing the book. He also talks about his nomadic lifestyle, living in an RV, and if he’s enjoyed this new lifestyle with his family. Also, he tells us if COVID-19 has affected his living situation and where his favorite place to live has been so far.<br> <br> [00:42:03] Andrew gives a s/o to Brittany Martin, who runs the Ruby on Rails Podcast on 5by5. She ends most of her shows by asking her guests a certain question, so Andrew uses her idea today and asks Nick to tell us what his thoughts are on the future of the Ruby on Rails communities.</p><p><br><strong>Links Mentioned:</strong></p><ul><li><a href="https://twitter.com/nphaskins?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor">Nick Haskins Twitter</a></li><li><a href="https://playbookthirtynine.com/p/home">Playbook Thirty-nine by Nick Haskins</a></li><li><a href="https://cgcookie.com/">CG Cookie</a></li><li><a href="https://mavenseed.com/">Mavenseed</a></li><li><a href="https://blendermarket.com/">BlenderMarket</a></li><li><a href="https://5by5.tv/rubyonrails/page/1">Ruby on Rails Podcast with Brittany Martin</a></li></ul><p><strong>Credits:</strong></p><ul><li>Produced by <a href="https://twitter.com/jdorfman">Justin Dorfman</a> at <a href="https://codefund.io">CodeFund</a></li><li>Edited by Paul M. Bahr at <a href="https://www.peachtreesound.com/">Peachtree Sound</a></li><li>Show notes by DeAnn Bahr at <a href="https://www.peachtreesound.com/">Peachtree Sound</a></li><li>Ad Sales by <a href="https://twitter.com/coderberry">Eric Berry</a> at <a href="https://codefund.io">CodeFund</a></li></ul><p>Follow Us:</p><ul><li><a href="https://www.therubyblend.com">Our Website</a></li><li><a href="https://twitter.com/therubyblend">Twitter</a></li><li><a href="https://dev.to/the-ruby-blend">Dev.to</a></li></ul><p>Special Guest: Nick Haskins.</p><p>★ <a href="https://transistor.fm/?via=rubyblend"><em>Transistor.fm</em></a><em> is now hosting an archive of the podcast for us. Learn </em><a href="https://transistor.fm/how-to-start-a-podcast/?via=rubyblend"><em>how to start your own podcast</em></a><em>!</em></p>]]>
      </content:encoded>
      <pubDate>Fri, 19 Jun 2020 20:00:00 +0000</pubDate>
      <author>Rebase FM</author>
      <enclosure url="https://media.transistor.fm/ce66a014/d87b7686.mp3" length="43950442" type="audio/mpeg"/>
      <itunes:author>Rebase FM</itunes:author>
      <itunes:image href="https://img.transistor.fm/c18rJAdTIhnBhxp8isI_N-lvDmwXDmA7fEp0d-MjQY8/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9lcGlz/b2RlLzM1NTE3NC8x/NjAwNzIxMzkzLWFy/dHdvcmsuanBn.jpg"/>
      <itunes:duration>2746</itunes:duration>
      <itunes:summary>Nick Haskins works as a full-time solo Dev for CG Cookie and a year later he launched Blender Market. </itunes:summary>
      <itunes:subtitle>Nick Haskins works as a full-time solo Dev for CG Cookie and a year later he launched Blender Market. </itunes:subtitle>
      <itunes:keywords>open source, oss, rails, ruby, ruby on rails, rubyonrails, playbook thirty-nine</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>Episode 15: Rails Testing Tools and Best Practices with Jason Swett</title>
      <itunes:episode>15</itunes:episode>
      <podcast:episode>15</podcast:episode>
      <itunes:title>Episode 15: Rails Testing Tools and Best Practices with Jason Swett</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">401c86fb-af8d-4fcd-801d-cda8f5f08c7e</guid>
      <link>https://share.transistor.fm/s/b54db651</link>
      <description>
        <![CDATA[<p>Hello and welcome to The Ruby Blend! Today's episode is all about testing! We have special guest, Jason Swett, who is the host of, "Rails with Jason Podcast" and author of, "Rails Testing For Beginners." If you've had very little or no testing experience, don't be afraid to listen to this episode, because Jason will start with a gentle testing intro so you won't get lost. We will talk about the basic tooling of Rails testing and what each of these tools do. Also, we discuss what kinds of tests you should write, tests you don't have to write, and TDD. Download this episode now!<br> </p><p>Sponsored by:</p><ul><li><a href="https://promo.linode.com/rubyblend/">Linode</a></li></ul><p>Panelists:</p><ul><li><a href="https://www.therubyblend.com/hosts/andrew-mason">Andrew Mason</a></li><li><a href="https://www.therubyblend.com/hosts/ron-cooke">Ron Cooke</a></li></ul><p>Guests:</p><ul><li><a href="https://www.therubyblend.com/guests/jason-swett">Jason Swett</a></li></ul><p>Show Notes:</p><p>[00:03:09] Jason gives an overview of everything about testing he wants to talk about today.<br> </p><p> [00:04:27] We start with the basic tooling of Rails tests. We discuss when you spin up a new Rails app and you're getting ready to start writing some tests, what do you start reaching for, what kind of gems, and what are the purposes of those gems?<br> </p><p> [00:06:50] Jason talks about why testing is important and then he goesback into talking about tooling.<br> </p><p> [00:16:04] A big challenge in learning testing is knowing the terminology. We will discuss System Spec versus System test and Capybara, fixtures, and factories.<br> </p><p> [00:27:34] Andrew brings up a gem he's used called the Fabrication Gem. Also, Jason talks about another tool called Faker.<br> </p><p> [00:35:10] Jason talks about Martin Fowler and his "Test Pyramid."<br> </p><p> [00:39:05] What kinds of tests to write and what kinds we can skip is discussed here. Jason talks about one of his favorite rants he wrote in a blog post about "Examples of pointless types of RSpec tests."<br> </p><p> [00:45:59] Andrew wonders about testing validations and asks Jason if this is a necessary test. Andrew gets his "validation."<br> </p><p> [00:48:55] Jason discusses RSpec tests you can write. He will let us know what he writes and what he doesn't write.<br> </p><p> [00:53:26] Jason talks about TDD (Test Driven Development).</p><p>Links Mentioned:</p><ul><li><a href="https://twitter.com/JasonSwett">Jason Swett Twitter</a></li><li><a href="https://www.codewithjason.com/">CodeWithJason.com</a></li><li><a href="https://www.youtube.com/channel/UCSUA5RARrNt4-Ik3qtbETLQ">Jason Swett YouTube</a></li><li><a href="https://www.codewithjason.com/rails-testing-for-beginners/">"Rails Testing For Beginners" - Jason Swett</a></li><li><a href="https://rspec.info/">RSpec</a></li><li><a href="http://docs.seattlerb.org/minitest/">minitest</a></li><li><a href="http://teamcapybara.github.io/capybara/">Capybara</a></li><li><a href="https://guides.rubyonrails.org/testing.html#the-low-down-on-fixtures">Fixtures</a></li><li><a href="https://en.wikipedia.org/wiki/Factory_method_pattern">Factory Method Pattern</a></li><li><a href="https://github.com/thoughtbot/factory_bot">Factory Bot</a></li><li><a href="https://www.fabricationgem.org/">Fabrication Gem</a></li><li><a href="https://github.com/faker-ruby/faker">Faker</a></li><li><a href="https://github.com/vcr/vcr">VCR</a></li><li><a href="https://martinfowler.com/bliki/TestPyramid.html">Martin Fowler Test Pyramid</a></li><li><a href="https://www.codewithjason.com/examples-pointless-rspec-tests/">"Examples of pointless types of RSpec tests" - Jason Swett</a></li><li><a href="https://github.com/thoughtbot/shoulda-matchers">Shoulda matchers</a></li><li><a href="https://martinfowler.com/bliki/TestDrivenDevelopment.html">TDD (Test Driven Development)</a></li></ul><p>Credits:</p><ul><li>Produced by <a href="https://twitter.com/jdorfman">Justin Dorfman</a> at <a href="https://codefund.io">CodeFund</a></li><li>Edited by Paul M. Bahr at <a href="https://www.peachtreesound.com/">Peachtree Sound</a></li><li>Show notes by DeAnn Bahr at <a href="https://www.peachtreesound.com/">Peachtree Sound</a></li><li>Ad Sales by <a href="https://twitter.com/coderberry">Eric Berry</a> at <a href="https://codefund.io">CodeFund</a></li></ul><p>Follow Us:</p><ul><li><a href="https://www.therubyblend.com">Our Website</a></li><li><a href="https://twitter.com/therubyblend">Twitter</a></li><li><a href="https://dev.to/the-ruby-blend">Dev.to</a></li></ul><p>Special Guest: Jason Swett.</p><p>★ <a href="https://transistor.fm/?via=rubyblend"><em>Transistor.fm</em></a><em> is now hosting an archive of the podcast for us. Learn </em><a href="https://transistor.fm/how-to-start-a-podcast/?via=rubyblend"><em>how to start your own podcast</em></a><em>!</em></p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Hello and welcome to The Ruby Blend! Today's episode is all about testing! We have special guest, Jason Swett, who is the host of, "Rails with Jason Podcast" and author of, "Rails Testing For Beginners." If you've had very little or no testing experience, don't be afraid to listen to this episode, because Jason will start with a gentle testing intro so you won't get lost. We will talk about the basic tooling of Rails testing and what each of these tools do. Also, we discuss what kinds of tests you should write, tests you don't have to write, and TDD. Download this episode now!<br> </p><p>Sponsored by:</p><ul><li><a href="https://promo.linode.com/rubyblend/">Linode</a></li></ul><p>Panelists:</p><ul><li><a href="https://www.therubyblend.com/hosts/andrew-mason">Andrew Mason</a></li><li><a href="https://www.therubyblend.com/hosts/ron-cooke">Ron Cooke</a></li></ul><p>Guests:</p><ul><li><a href="https://www.therubyblend.com/guests/jason-swett">Jason Swett</a></li></ul><p>Show Notes:</p><p>[00:03:09] Jason gives an overview of everything about testing he wants to talk about today.<br> </p><p> [00:04:27] We start with the basic tooling of Rails tests. We discuss when you spin up a new Rails app and you're getting ready to start writing some tests, what do you start reaching for, what kind of gems, and what are the purposes of those gems?<br> </p><p> [00:06:50] Jason talks about why testing is important and then he goesback into talking about tooling.<br> </p><p> [00:16:04] A big challenge in learning testing is knowing the terminology. We will discuss System Spec versus System test and Capybara, fixtures, and factories.<br> </p><p> [00:27:34] Andrew brings up a gem he's used called the Fabrication Gem. Also, Jason talks about another tool called Faker.<br> </p><p> [00:35:10] Jason talks about Martin Fowler and his "Test Pyramid."<br> </p><p> [00:39:05] What kinds of tests to write and what kinds we can skip is discussed here. Jason talks about one of his favorite rants he wrote in a blog post about "Examples of pointless types of RSpec tests."<br> </p><p> [00:45:59] Andrew wonders about testing validations and asks Jason if this is a necessary test. Andrew gets his "validation."<br> </p><p> [00:48:55] Jason discusses RSpec tests you can write. He will let us know what he writes and what he doesn't write.<br> </p><p> [00:53:26] Jason talks about TDD (Test Driven Development).</p><p>Links Mentioned:</p><ul><li><a href="https://twitter.com/JasonSwett">Jason Swett Twitter</a></li><li><a href="https://www.codewithjason.com/">CodeWithJason.com</a></li><li><a href="https://www.youtube.com/channel/UCSUA5RARrNt4-Ik3qtbETLQ">Jason Swett YouTube</a></li><li><a href="https://www.codewithjason.com/rails-testing-for-beginners/">"Rails Testing For Beginners" - Jason Swett</a></li><li><a href="https://rspec.info/">RSpec</a></li><li><a href="http://docs.seattlerb.org/minitest/">minitest</a></li><li><a href="http://teamcapybara.github.io/capybara/">Capybara</a></li><li><a href="https://guides.rubyonrails.org/testing.html#the-low-down-on-fixtures">Fixtures</a></li><li><a href="https://en.wikipedia.org/wiki/Factory_method_pattern">Factory Method Pattern</a></li><li><a href="https://github.com/thoughtbot/factory_bot">Factory Bot</a></li><li><a href="https://www.fabricationgem.org/">Fabrication Gem</a></li><li><a href="https://github.com/faker-ruby/faker">Faker</a></li><li><a href="https://github.com/vcr/vcr">VCR</a></li><li><a href="https://martinfowler.com/bliki/TestPyramid.html">Martin Fowler Test Pyramid</a></li><li><a href="https://www.codewithjason.com/examples-pointless-rspec-tests/">"Examples of pointless types of RSpec tests" - Jason Swett</a></li><li><a href="https://github.com/thoughtbot/shoulda-matchers">Shoulda matchers</a></li><li><a href="https://martinfowler.com/bliki/TestDrivenDevelopment.html">TDD (Test Driven Development)</a></li></ul><p>Credits:</p><ul><li>Produced by <a href="https://twitter.com/jdorfman">Justin Dorfman</a> at <a href="https://codefund.io">CodeFund</a></li><li>Edited by Paul M. Bahr at <a href="https://www.peachtreesound.com/">Peachtree Sound</a></li><li>Show notes by DeAnn Bahr at <a href="https://www.peachtreesound.com/">Peachtree Sound</a></li><li>Ad Sales by <a href="https://twitter.com/coderberry">Eric Berry</a> at <a href="https://codefund.io">CodeFund</a></li></ul><p>Follow Us:</p><ul><li><a href="https://www.therubyblend.com">Our Website</a></li><li><a href="https://twitter.com/therubyblend">Twitter</a></li><li><a href="https://dev.to/the-ruby-blend">Dev.to</a></li></ul><p>Special Guest: Jason Swett.</p><p>★ <a href="https://transistor.fm/?via=rubyblend"><em>Transistor.fm</em></a><em> is now hosting an archive of the podcast for us. Learn </em><a href="https://transistor.fm/how-to-start-a-podcast/?via=rubyblend"><em>how to start your own podcast</em></a><em>!</em></p>]]>
      </content:encoded>
      <pubDate>Thu, 04 Jun 2020 16:00:00 +0000</pubDate>
      <author>Rebase FM</author>
      <enclosure url="https://media.transistor.fm/b54db651/0d6f600a.mp3" length="60323061" type="audio/mpeg"/>
      <itunes:author>Rebase FM</itunes:author>
      <itunes:image href="https://img.transistor.fm/5-5AIIGM48S0wS_mKzsXPJ8RLR60VU4TglQJSeOlbM0/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9lcGlz/b2RlLzM1NTE3My8x/NjAwNzIxMzkwLWFy/dHdvcmsuanBn.jpg"/>
      <itunes:duration>3770</itunes:duration>
      <itunes:summary>Today's episode is all about testing!</itunes:summary>
      <itunes:subtitle>Today's episode is all about testing!</itunes:subtitle>
      <itunes:keywords>open source, oss, rails, ruby, ruby on rails, rubyonrails, testing, Rspec, minitest, Capybara, best practices</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>Episode 14: Projects, Projects, Projects!!</title>
      <itunes:episode>14</itunes:episode>
      <podcast:episode>14</podcast:episode>
      <itunes:title>Episode 14: Projects, Projects, Projects!!</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">db8ed088-fdfe-480c-964a-1d0281191302</guid>
      <link>https://share.transistor.fm/s/a9ff3a8a</link>
      <description>
        <![CDATA[<p>Hello and welcome to The Ruby Blend! In this episode, the guys talk about new and exciting things they've been working on. Nate starts out by talking about how he paired up with Jason Charnes of Podia and Remote Ruby, working on some great things on Stimulus Reflex. Andrew discusses a cool project to check out called BridgetownRB. Also, Andrew talks about some new projects he's been contributing to called "RailsBytes" and "AppLocale." Also, find out why Nate calls Ron the "Sage Wise One" on the show! Download this episode now!<br> </p><p>Sponsored by:</p><ul><li><a href="https://promo.linode.com/rubyblend/">Linode</a></li></ul><p><br></p><p>Panelists:</p><ul><li><a href="https://www.therubyblend.com/hosts/andrew-mason">Andrew Mason</a></li><li><a href="https://www.therubyblend.com/hosts/nate-hopkins">Nate Hopkins</a></li><li><a href="https://www.therubyblend.com/hosts/ron-cooke">Ron Cooke</a></li></ul><p><br></p><p>Guests:</p><ul><li>None</li></ul><p><br></p><p>Show Notes:</p><p>[00:00:50] Nate talks about having some really good contributions recently and the one that has got him most excited is pairing up with Jason Charnes of Podia and Remote Ruby fame. They are doing some great things on Stimulus Reflex and Nate mentions a few things he's excited about.<br> </p><p> [00:05:37] Nate brings up a concern he has with new developers using stimulus reflex getting confused that there is a distinction between a reflex and a rails controller.<br> </p><p> [00:11:03] Andrew gives a S/O to Jared, at Bridgetown RB fame, which is a cool project that you should check out. It's a Web-pack-aware, Ruby-powered static site generator for the modern Jamstack era.<br> </p><p> [00:14:29] Ron wants to know if they have come up with a good solution in static site generator land if you are building a site for a client that is not technically savvy, can they make changes without having to know about build processes and all that?<br> </p><p> [00:18:32] Andrew mentions a post to check out he did on Dev.to called, "Build and deploy a static site with Ruby, Bridgetown, TailwindCSS, and Netlify."<br> </p><p> [00:19:45] Andrew has been involved in some new projects and one of them is called "Rails Bytes." He is going to tell us what it is and why we should pay attention. One of his examples is adding View Components to your app.<br> </p><p> [00:26:38] Andrew tells us about Dave Kimura, who runs Drifting Ruby, and has created something similar to Rails Bytes, with templates that he created.<br> </p><p> [00:31:31] Ron wonders about uninstalling something from your app. Isn't this part of the reason this exists, to make things more accessible to people who may have less experience programming and writing rails applications? Andrew and Nate give us their opinions.<br> </p><p> [00:36:14] Andrew talks about another one of his projects called, "AppLocale," which is an app to manage translations in your Rails app through I18n. Nate and Ron seem to like the idea of it.<br> </p><p> [00:50:02] Andrew mentions how Ron sounded very wise on their last episode. He asked some very good questions and all of a sudden everyone's talking about commit messages and changelogs on Twitter. Hmmm..was the timing coincidental or did the guys start this? Nate says Ron is the "Sage Wise One" on the show.<br> </p><p>Links Mentioned:</p><ul><li><a href="https://www.podia.com/">Podia</a></li><li><a href="https://www.bridgetownrb.com/">Bridgetown</a></li><li><a href="https://dev.to/andrewmcodes/build-and-deploy-a-static-site-with-ruby-bridgetown-tailwindcss-and-netlify-3934">"Build and deploy a static site with Ruby, Bridgetown, TailwindCSS, and Netlify," by Andrew Mason</a></li><li><a href="https://railsbytes.com/public/templates/VMys6p">RailsBytes-View Component</a></li><li><a href="https://www.rubidium.io/">Rubidium</a></li><li><a href="https://applocale.dev/">AppLocale</a></li><li><a href="https://github.com/hopsoft/stimulus_reflex/pull/203">Stimulus Reflex - Map hashes</a></li><li><a href="https://www.driftingruby.com/">Drifting Ruby</a></li></ul><p><br></p><p>Credits:</p><ul><li>Produced by <a href="https://twitter.com/jdorfman">Justin Dorfman</a> at <a href="https://codefund.io">CodeFund</a></li><li>Edited by Paul M. Bahr at <a href="https://www.peachtreesound.com/">Peachtree Sound</a></li><li>Show notes by DeAnn Bahr at <a href="https://www.peachtreesound.com/">Peachtree Sound</a></li><li>Ad Sales by <a href="https://twitter.com/coderberry">Eric Berry</a> at <a href="https://codefund.io">CodeFund</a></li></ul><p><br></p><p>Follow Us:</p><ul><li><a href="https://www.therubyblend.com">Our Website</a></li><li><a href="https://twitter.com/therubyblend">Twitter</a></li><li><a href="https://dev.to/the-ruby-blend">Dev.to</a></li></ul><p>★ <a href="https://transistor.fm/?via=rubyblend"><em>Transistor.fm</em></a><em> is now hosting an archive of the podcast for us. Learn </em><a href="https://transistor.fm/how-to-start-a-podcast/?via=rubyblend"><em>how to start your own podcast</em></a><em>!</em></p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Hello and welcome to The Ruby Blend! In this episode, the guys talk about new and exciting things they've been working on. Nate starts out by talking about how he paired up with Jason Charnes of Podia and Remote Ruby, working on some great things on Stimulus Reflex. Andrew discusses a cool project to check out called BridgetownRB. Also, Andrew talks about some new projects he's been contributing to called "RailsBytes" and "AppLocale." Also, find out why Nate calls Ron the "Sage Wise One" on the show! Download this episode now!<br> </p><p>Sponsored by:</p><ul><li><a href="https://promo.linode.com/rubyblend/">Linode</a></li></ul><p><br></p><p>Panelists:</p><ul><li><a href="https://www.therubyblend.com/hosts/andrew-mason">Andrew Mason</a></li><li><a href="https://www.therubyblend.com/hosts/nate-hopkins">Nate Hopkins</a></li><li><a href="https://www.therubyblend.com/hosts/ron-cooke">Ron Cooke</a></li></ul><p><br></p><p>Guests:</p><ul><li>None</li></ul><p><br></p><p>Show Notes:</p><p>[00:00:50] Nate talks about having some really good contributions recently and the one that has got him most excited is pairing up with Jason Charnes of Podia and Remote Ruby fame. They are doing some great things on Stimulus Reflex and Nate mentions a few things he's excited about.<br> </p><p> [00:05:37] Nate brings up a concern he has with new developers using stimulus reflex getting confused that there is a distinction between a reflex and a rails controller.<br> </p><p> [00:11:03] Andrew gives a S/O to Jared, at Bridgetown RB fame, which is a cool project that you should check out. It's a Web-pack-aware, Ruby-powered static site generator for the modern Jamstack era.<br> </p><p> [00:14:29] Ron wants to know if they have come up with a good solution in static site generator land if you are building a site for a client that is not technically savvy, can they make changes without having to know about build processes and all that?<br> </p><p> [00:18:32] Andrew mentions a post to check out he did on Dev.to called, "Build and deploy a static site with Ruby, Bridgetown, TailwindCSS, and Netlify."<br> </p><p> [00:19:45] Andrew has been involved in some new projects and one of them is called "Rails Bytes." He is going to tell us what it is and why we should pay attention. One of his examples is adding View Components to your app.<br> </p><p> [00:26:38] Andrew tells us about Dave Kimura, who runs Drifting Ruby, and has created something similar to Rails Bytes, with templates that he created.<br> </p><p> [00:31:31] Ron wonders about uninstalling something from your app. Isn't this part of the reason this exists, to make things more accessible to people who may have less experience programming and writing rails applications? Andrew and Nate give us their opinions.<br> </p><p> [00:36:14] Andrew talks about another one of his projects called, "AppLocale," which is an app to manage translations in your Rails app through I18n. Nate and Ron seem to like the idea of it.<br> </p><p> [00:50:02] Andrew mentions how Ron sounded very wise on their last episode. He asked some very good questions and all of a sudden everyone's talking about commit messages and changelogs on Twitter. Hmmm..was the timing coincidental or did the guys start this? Nate says Ron is the "Sage Wise One" on the show.<br> </p><p>Links Mentioned:</p><ul><li><a href="https://www.podia.com/">Podia</a></li><li><a href="https://www.bridgetownrb.com/">Bridgetown</a></li><li><a href="https://dev.to/andrewmcodes/build-and-deploy-a-static-site-with-ruby-bridgetown-tailwindcss-and-netlify-3934">"Build and deploy a static site with Ruby, Bridgetown, TailwindCSS, and Netlify," by Andrew Mason</a></li><li><a href="https://railsbytes.com/public/templates/VMys6p">RailsBytes-View Component</a></li><li><a href="https://www.rubidium.io/">Rubidium</a></li><li><a href="https://applocale.dev/">AppLocale</a></li><li><a href="https://github.com/hopsoft/stimulus_reflex/pull/203">Stimulus Reflex - Map hashes</a></li><li><a href="https://www.driftingruby.com/">Drifting Ruby</a></li></ul><p><br></p><p>Credits:</p><ul><li>Produced by <a href="https://twitter.com/jdorfman">Justin Dorfman</a> at <a href="https://codefund.io">CodeFund</a></li><li>Edited by Paul M. Bahr at <a href="https://www.peachtreesound.com/">Peachtree Sound</a></li><li>Show notes by DeAnn Bahr at <a href="https://www.peachtreesound.com/">Peachtree Sound</a></li><li>Ad Sales by <a href="https://twitter.com/coderberry">Eric Berry</a> at <a href="https://codefund.io">CodeFund</a></li></ul><p><br></p><p>Follow Us:</p><ul><li><a href="https://www.therubyblend.com">Our Website</a></li><li><a href="https://twitter.com/therubyblend">Twitter</a></li><li><a href="https://dev.to/the-ruby-blend">Dev.to</a></li></ul><p>★ <a href="https://transistor.fm/?via=rubyblend"><em>Transistor.fm</em></a><em> is now hosting an archive of the podcast for us. Learn </em><a href="https://transistor.fm/how-to-start-a-podcast/?via=rubyblend"><em>how to start your own podcast</em></a><em>!</em></p>]]>
      </content:encoded>
      <pubDate>Thu, 28 May 2020 13:00:00 +0000</pubDate>
      <author>Rebase FM</author>
      <enclosure url="https://media.transistor.fm/a9ff3a8a/0c1e319f.mp3" length="50897678" type="audio/mpeg"/>
      <itunes:author>Rebase FM</itunes:author>
      <itunes:image href="https://img.transistor.fm/kaPdJnYQhXQKucGZCUUopcFN_--dqDrfV3dx7ZQ-2Wo/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9lcGlz/b2RlLzM1NTE3Mi8x/NjAwNzIxMzg3LWFy/dHdvcmsuanBn.jpg"/>
      <itunes:duration>3181</itunes:duration>
      <itunes:summary>The guys talk about new and exciting things they've been working on. </itunes:summary>
      <itunes:subtitle>The guys talk about new and exciting things they've been working on. </itunes:subtitle>
      <itunes:keywords>open source, oss, rails, ruby, ruby on rails, rubyonrails, stimulus reflex, StimulusReflex, AppLocale, RailsBytes, Bridgetown, Bridgetownrb, ssg, static sites, freelancing, cms, tools, Gatsby</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>Episode 13: Wait, you want to lint commit messages?!?</title>
      <itunes:episode>13</itunes:episode>
      <podcast:episode>13</podcast:episode>
      <itunes:title>Episode 13: Wait, you want to lint commit messages?!?</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">33a93495-41cd-4fa0-ad7d-dc381520d81f</guid>
      <link>https://share.transistor.fm/s/8fdebd03</link>
      <description>
        <![CDATA[<p><strong>Panelists</strong></p><ul><li>Andrew Mason</li><li>Nate Hopkins</li><li>Ron Cooke</li></ul><p><strong>Guests</strong></p><p><br>None this week.</p><p><br><strong>Sponsor</strong></p><p><br><a href="https://promo.linode.com/rubyblend/">Linode</a></p><p><br><strong>Show Notes<br></strong><br></p><p>[00:02:15] Ron talks about the importance of architecture, the way we architect our apps, since he started working at Kin, a home insurance company. He asks the guys what they think about architecture in that sense? </p><p>[00:05:25] Andrew brings up single responsibility pattern. Ron says patterns are dangerous, Nate likes them, and Andrew shares a story of patterns and a video that Chris Oliver did on refactoring that helped him. </p><p>[00:14:07] Nate brings up things that Sandi Metz’s teaches about extreme object orientation. She has so many great ideas and the way she forces you to think about your code differently. </p><p>[00:18:27] Nate brings up videos with DHH talking about Basecamp code. He had some interesting information about where software development gets interesting. Nate explains. </p><p>[00:20:32] Find out why Andrew starts thinking about the garden and the way the rows should be placed. Also, we learn code is magic! ☺ </p><p>[00:21:35] The guys all discuss trade-offs and understanding that there’s a balance between the business needs and the needs of the developer or the engineering department as a whole. Nate says the trick is to find the right balance and Andrew shares a story about bad coding and extending grace to someone. </p><p>[00:26:51] Andrew asks Ron, if he was to tell him that he wanted to lint their commit messages before they could be merged to master, assuming that all commits are squashed into a single commit, how would that make you feel, without telling you why?<br> Ron answers. </p><p>[00:32:30] Andrew mentions a plug-in called “Release Drafter” if you format your commit messages in a certain way. Nate wants to know how does this work with a continuous release environment where you’ve got multiple pushes to prod daily and what are the major parts that they believe need to live in a commit message? Andrew explains.</p><p>[00:37:16] Andrew brings up “Conventional Commits” which is a specification for adding human and machine readable meaning to commit messages. </p><p>[00:44:07] Nate talks about in his new company, they have a set format that they use for their commit messages. It’s not super structured but everybody does it. </p><p>[00:48:24] Ron asks Andrew and Nate if they should be using a Project Management Software and how would they feel about that? </p><p>[00:51:48] Ron has a question for Nate and Andrew, circling back around to that application that Nate wrote, that became the linchpin for the company, at some point did the structure form around the project? Did you guys implement a project management system and formal processes an all of that? </p><p>[00:54:26] Ron closes out the episode with some advice, “Read POODR and learn your patterns!” </p><p><br><strong>Links</strong></p><ul><li><a href="https://www.poodr.com/">Practical Object-Oriented Design (POODR) by Sandi Metz</a></li><li><a href="https://www.sandimetz.com/">Sandi Metz</a></li><li><a href="https://deviq.com/single-responsibility-principle/">DevIQ Single Responsibility Principle</a></li><li><a href="https://gorails.com/episodes/refactoring-rubocop-github-action?autoplay=1">GoRails Refactoring Rubocop GitHub Action by Chris Oliver</a></li><li><a href="https://www.youtube.com/watch?v=H5i1gdwe1Ls">"On Writing Software (well?) #1- with DHH</a></li><li><a href="https://www.youtube.com/watch?v=BFFY9Zor6zw">RailsConf 2020.2 Couch Edition "Tidy First? by Kent Beck</a></li><li><a href="https://www.conventionalcommits.org/en/v1.0.0/">Conventional Commits</a></li><li><a href="https://github.com/release-drafter/release-drafter">Release Drafter</a></li></ul><p>Credits</p><ul><li>Produced by Justin Dorfman at CodeFund</li><li>Edited by Paul M. Bahr at <a href="https://www.peachtreesound.com/">Peachtree Sound</a></li><li>Show notes by DeAnn Bahr at <a href="https://www.peachtreesound.com/">Peachtree Sound</a></li><li>Ad Sales by Eric Berry at CodeFund</li></ul><p>★ <a href="https://transistor.fm/?via=rubyblend"><em>Transistor.fm</em></a><em> is now hosting an archive of the podcast for us. Learn </em><a href="https://transistor.fm/how-to-start-a-podcast/?via=rubyblend"><em>how to start your own podcast</em></a><em>!</em></p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p><strong>Panelists</strong></p><ul><li>Andrew Mason</li><li>Nate Hopkins</li><li>Ron Cooke</li></ul><p><strong>Guests</strong></p><p><br>None this week.</p><p><br><strong>Sponsor</strong></p><p><br><a href="https://promo.linode.com/rubyblend/">Linode</a></p><p><br><strong>Show Notes<br></strong><br></p><p>[00:02:15] Ron talks about the importance of architecture, the way we architect our apps, since he started working at Kin, a home insurance company. He asks the guys what they think about architecture in that sense? </p><p>[00:05:25] Andrew brings up single responsibility pattern. Ron says patterns are dangerous, Nate likes them, and Andrew shares a story of patterns and a video that Chris Oliver did on refactoring that helped him. </p><p>[00:14:07] Nate brings up things that Sandi Metz’s teaches about extreme object orientation. She has so many great ideas and the way she forces you to think about your code differently. </p><p>[00:18:27] Nate brings up videos with DHH talking about Basecamp code. He had some interesting information about where software development gets interesting. Nate explains. </p><p>[00:20:32] Find out why Andrew starts thinking about the garden and the way the rows should be placed. Also, we learn code is magic! ☺ </p><p>[00:21:35] The guys all discuss trade-offs and understanding that there’s a balance between the business needs and the needs of the developer or the engineering department as a whole. Nate says the trick is to find the right balance and Andrew shares a story about bad coding and extending grace to someone. </p><p>[00:26:51] Andrew asks Ron, if he was to tell him that he wanted to lint their commit messages before they could be merged to master, assuming that all commits are squashed into a single commit, how would that make you feel, without telling you why?<br> Ron answers. </p><p>[00:32:30] Andrew mentions a plug-in called “Release Drafter” if you format your commit messages in a certain way. Nate wants to know how does this work with a continuous release environment where you’ve got multiple pushes to prod daily and what are the major parts that they believe need to live in a commit message? Andrew explains.</p><p>[00:37:16] Andrew brings up “Conventional Commits” which is a specification for adding human and machine readable meaning to commit messages. </p><p>[00:44:07] Nate talks about in his new company, they have a set format that they use for their commit messages. It’s not super structured but everybody does it. </p><p>[00:48:24] Ron asks Andrew and Nate if they should be using a Project Management Software and how would they feel about that? </p><p>[00:51:48] Ron has a question for Nate and Andrew, circling back around to that application that Nate wrote, that became the linchpin for the company, at some point did the structure form around the project? Did you guys implement a project management system and formal processes an all of that? </p><p>[00:54:26] Ron closes out the episode with some advice, “Read POODR and learn your patterns!” </p><p><br><strong>Links</strong></p><ul><li><a href="https://www.poodr.com/">Practical Object-Oriented Design (POODR) by Sandi Metz</a></li><li><a href="https://www.sandimetz.com/">Sandi Metz</a></li><li><a href="https://deviq.com/single-responsibility-principle/">DevIQ Single Responsibility Principle</a></li><li><a href="https://gorails.com/episodes/refactoring-rubocop-github-action?autoplay=1">GoRails Refactoring Rubocop GitHub Action by Chris Oliver</a></li><li><a href="https://www.youtube.com/watch?v=H5i1gdwe1Ls">"On Writing Software (well?) #1- with DHH</a></li><li><a href="https://www.youtube.com/watch?v=BFFY9Zor6zw">RailsConf 2020.2 Couch Edition "Tidy First? by Kent Beck</a></li><li><a href="https://www.conventionalcommits.org/en/v1.0.0/">Conventional Commits</a></li><li><a href="https://github.com/release-drafter/release-drafter">Release Drafter</a></li></ul><p>Credits</p><ul><li>Produced by Justin Dorfman at CodeFund</li><li>Edited by Paul M. Bahr at <a href="https://www.peachtreesound.com/">Peachtree Sound</a></li><li>Show notes by DeAnn Bahr at <a href="https://www.peachtreesound.com/">Peachtree Sound</a></li><li>Ad Sales by Eric Berry at CodeFund</li></ul><p>★ <a href="https://transistor.fm/?via=rubyblend"><em>Transistor.fm</em></a><em> is now hosting an archive of the podcast for us. Learn </em><a href="https://transistor.fm/how-to-start-a-podcast/?via=rubyblend"><em>how to start your own podcast</em></a><em>!</em></p>]]>
      </content:encoded>
      <pubDate>Thu, 21 May 2020 12:45:00 +0000</pubDate>
      <author>Rebase FM</author>
      <enclosure url="https://media.transistor.fm/8fdebd03/0c29a92f.mp3" length="53855521" type="audio/mpeg"/>
      <itunes:author>Rebase FM</itunes:author>
      <itunes:image href="https://img.transistor.fm/pcuDUocNgmWtpDOcoyi3OFymZR-uOdi-8Rhws8D328M/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9lcGlz/b2RlLzM1NTE3MC8x/NjAwNzIxMzg0LWFy/dHdvcmsuanBn.jpg"/>
      <itunes:duration>3365</itunes:duration>
      <itunes:summary>The importance of architecture.</itunes:summary>
      <itunes:subtitle>The importance of architecture.</itunes:subtitle>
      <itunes:keywords>github, open source, oss, rails, ruby, ruby on rails, rubyonrails, stimulus, management, lint, linters, linting, git, workflows, patterns</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>Episode 12: The State of the Rails Community with Julian Rubisch</title>
      <itunes:episode>12</itunes:episode>
      <podcast:episode>12</podcast:episode>
      <itunes:title>Episode 12: The State of the Rails Community with Julian Rubisch</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">f74d1876-0234-4072-98c3-0904e2b5e92d</guid>
      <link>https://share.transistor.fm/s/f8d99b29</link>
      <description>
        <![CDATA[<p>Panelists</p><ul><li>Andrew Mason</li><li>Nate Hopkins</li></ul><p>Guests</p><ul><li>Julian Rubisch</li></ul><p>Sponsor</p><p><br><a href="https://promo.linode.com/rubyblend/">Linode</a></p><p><br>Show Notes</p><p>[00:00:38] Julian tells us all about himself and his background. He<br> also tells us how long he's been programming professionally and with<br> Ruby on Rails.</p><p>[00:04:24] Nate is wondering what Julian's observation is about the<br> relationship between music and programming or any type of artistic<br> endeavor in programming. Nate mentions a book by Paul Graham called,<br> "Hackers and Painters."</p><p>[00:06:43] Nate found it interesting that as an experienced<br> programmer, Julian found it intimidating when he first encountered<br> Rails, but had good mentors and friends to help him. He wonders if it<br> was an existing Rails application or was it a new application he was<br> building? Julian explains.</p><p>[00:10:34] Andrew is curious to know what Julian uses Ruby for now and<br> what his day to day use of Ruby is. Julian mentions doing backend mobile<br> stuff and what he's done.</p><p>[00:14:25] Julian gives a shout-out to Chris Oliver for Jumpstart Pro<br> App which helped him a lot. Also, he explains his experience with it<br> because Andrew is curious.</p><p>[00:16:20] Nate is curious to know if a tool in Jumpstart Rails helps<br> or is it introducing more magic? Also, if he came into the project or if<br> it was a new project and he began with Jumpstart, would he have found<br> Rails more approachable? Julian gives us his opinion.</p><p>[00:21:43] Nate brings up how he agrees with Julian that he thinks<br> three are more things we can do on the Rails community to make it more<br> approachable to newcomers. Julian has a story to share and Andrew<br> mentions a Tweet that was made by Noel Rappin in response to this.</p><p>[00:25:21] Nate is curious to know if Julian watched any of the old<br> RailsCasts episodes. He makes a point to say how watching these<br> teaching, tutorial websites, and videos are so important to the health<br> of community. Julian lets us know what he did.</p><p>[00:27:57] Andrew brings us a point by saying that with all the new<br> additions to Rails, it's fair to say that the documentation hasn't kept<br> up with the new features that are getting added in. Nate agrees with<br> this and gives his input as well.</p><p>[00:29:49] Julian talks about his website he created called, "Better<br> StimulusJS."</p><p>[00:32:24] Andrew wants Julian to touch on how he found Stimulus<br> Reflex and if he's using it on client projects. Julian also mentions<br> "Znibbl.es" and his YouTube channel.</p><p><br>Links</p><p>-<a href="https://twitter.com/julian_rubisch">Julian Rubisch Twitter</a><br> -<a href="https://github.com/sponsors/julianrubisch">Julian Rubisch GitHub</a><br> -<a href="https://www.betterstimulus.com/">Better StimulusJS</a><br> -<a href="http://www.paulgraham.com/hp.html">Hackers and Painters - Paul Graham</a><br> -<a href="https://bparanj.gitbooks.io/ruby-basics/content/sender_receiver_message.html">Message Passing</a><br> -<a href="https://github.com/heartcombo/responders">Rails Responders</a><br> -<a href="https://edgeapi.rubyonrails.org/classes/ActionController/StrongParameters.html">Strong Parameters</a><br> -<a href="https://jumpstartrails.com/">Jumpstart Rails</a><br> -<a href="https://railsconf.com/2020/video/david-heinemeier-hansson-keynote-interview-with-david-heinemeier-hansson">RailsConf 2020.2 with DHH</a><br> -[Rails new options help](ttps://gist.github.com/kirillshevch/1b52f711e66b064416d746f07e834c00)<br> -<a href="https://twitter.com/avdi/status/1257127462766620673">Avdi Grimm Twitter</a><br> -<a href="https://twitter.com/noelrap?lang=en">Noel Rappin Twitter</a><br> -<a href="https://www.znibbl.es/">Znibbl.es</a><br> -<a href="https://www.patreon.com/bePatron?u=8638088">Become a patron of Znibbl.es</a><br> -<a href="https://github.com/sponsors/julianrubisch">Sponsor Julian Rubisch-GitHub</a><br> -<a href="https://music.apple.com/at/album/sounds-of-deference-and-conformity-ep/1366312419">Julian Rubisch-"Sounds of Defiance and Conformity"-EP (Apple Music)</a><br> -<a href="https://www.youtube.com/channel/UC3pKmhX3F3ueXZhHIlMzIpw">Julian Rubisch-YouTube</a></p><p><br>Credits</p><ul><li>Produced by Justin Dorfman at CodeFund</li><li>Edited by Paul M. Bahr at <a href="https://www.peachtreesound.com/">Peachtree Sound</a></li><li>Show notes by DeAnn Bahr at <a href="https://www.peachtreesound.com/">Peachtree Sound</a></li><li>Ad Sales by Eric Berry at CodeFund</li></ul><p>Special Guest: Julian Rubisch.</p><p>★ <a href="https://transistor.fm/?via=rubyblend"><em>Transistor.fm</em></a><em> is now hosting an archive of the podcast for us. Learn </em><a href="https://transistor.fm/how-to-start-a-podcast/?via=rubyblend"><em>how to start your own podcast</em></a><em>!</em></p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Panelists</p><ul><li>Andrew Mason</li><li>Nate Hopkins</li></ul><p>Guests</p><ul><li>Julian Rubisch</li></ul><p>Sponsor</p><p><br><a href="https://promo.linode.com/rubyblend/">Linode</a></p><p><br>Show Notes</p><p>[00:00:38] Julian tells us all about himself and his background. He<br> also tells us how long he's been programming professionally and with<br> Ruby on Rails.</p><p>[00:04:24] Nate is wondering what Julian's observation is about the<br> relationship between music and programming or any type of artistic<br> endeavor in programming. Nate mentions a book by Paul Graham called,<br> "Hackers and Painters."</p><p>[00:06:43] Nate found it interesting that as an experienced<br> programmer, Julian found it intimidating when he first encountered<br> Rails, but had good mentors and friends to help him. He wonders if it<br> was an existing Rails application or was it a new application he was<br> building? Julian explains.</p><p>[00:10:34] Andrew is curious to know what Julian uses Ruby for now and<br> what his day to day use of Ruby is. Julian mentions doing backend mobile<br> stuff and what he's done.</p><p>[00:14:25] Julian gives a shout-out to Chris Oliver for Jumpstart Pro<br> App which helped him a lot. Also, he explains his experience with it<br> because Andrew is curious.</p><p>[00:16:20] Nate is curious to know if a tool in Jumpstart Rails helps<br> or is it introducing more magic? Also, if he came into the project or if<br> it was a new project and he began with Jumpstart, would he have found<br> Rails more approachable? Julian gives us his opinion.</p><p>[00:21:43] Nate brings up how he agrees with Julian that he thinks<br> three are more things we can do on the Rails community to make it more<br> approachable to newcomers. Julian has a story to share and Andrew<br> mentions a Tweet that was made by Noel Rappin in response to this.</p><p>[00:25:21] Nate is curious to know if Julian watched any of the old<br> RailsCasts episodes. He makes a point to say how watching these<br> teaching, tutorial websites, and videos are so important to the health<br> of community. Julian lets us know what he did.</p><p>[00:27:57] Andrew brings us a point by saying that with all the new<br> additions to Rails, it's fair to say that the documentation hasn't kept<br> up with the new features that are getting added in. Nate agrees with<br> this and gives his input as well.</p><p>[00:29:49] Julian talks about his website he created called, "Better<br> StimulusJS."</p><p>[00:32:24] Andrew wants Julian to touch on how he found Stimulus<br> Reflex and if he's using it on client projects. Julian also mentions<br> "Znibbl.es" and his YouTube channel.</p><p><br>Links</p><p>-<a href="https://twitter.com/julian_rubisch">Julian Rubisch Twitter</a><br> -<a href="https://github.com/sponsors/julianrubisch">Julian Rubisch GitHub</a><br> -<a href="https://www.betterstimulus.com/">Better StimulusJS</a><br> -<a href="http://www.paulgraham.com/hp.html">Hackers and Painters - Paul Graham</a><br> -<a href="https://bparanj.gitbooks.io/ruby-basics/content/sender_receiver_message.html">Message Passing</a><br> -<a href="https://github.com/heartcombo/responders">Rails Responders</a><br> -<a href="https://edgeapi.rubyonrails.org/classes/ActionController/StrongParameters.html">Strong Parameters</a><br> -<a href="https://jumpstartrails.com/">Jumpstart Rails</a><br> -<a href="https://railsconf.com/2020/video/david-heinemeier-hansson-keynote-interview-with-david-heinemeier-hansson">RailsConf 2020.2 with DHH</a><br> -[Rails new options help](ttps://gist.github.com/kirillshevch/1b52f711e66b064416d746f07e834c00)<br> -<a href="https://twitter.com/avdi/status/1257127462766620673">Avdi Grimm Twitter</a><br> -<a href="https://twitter.com/noelrap?lang=en">Noel Rappin Twitter</a><br> -<a href="https://www.znibbl.es/">Znibbl.es</a><br> -<a href="https://www.patreon.com/bePatron?u=8638088">Become a patron of Znibbl.es</a><br> -<a href="https://github.com/sponsors/julianrubisch">Sponsor Julian Rubisch-GitHub</a><br> -<a href="https://music.apple.com/at/album/sounds-of-deference-and-conformity-ep/1366312419">Julian Rubisch-"Sounds of Defiance and Conformity"-EP (Apple Music)</a><br> -<a href="https://www.youtube.com/channel/UC3pKmhX3F3ueXZhHIlMzIpw">Julian Rubisch-YouTube</a></p><p><br>Credits</p><ul><li>Produced by Justin Dorfman at CodeFund</li><li>Edited by Paul M. Bahr at <a href="https://www.peachtreesound.com/">Peachtree Sound</a></li><li>Show notes by DeAnn Bahr at <a href="https://www.peachtreesound.com/">Peachtree Sound</a></li><li>Ad Sales by Eric Berry at CodeFund</li></ul><p>Special Guest: Julian Rubisch.</p><p>★ <a href="https://transistor.fm/?via=rubyblend"><em>Transistor.fm</em></a><em> is now hosting an archive of the podcast for us. Learn </em><a href="https://transistor.fm/how-to-start-a-podcast/?via=rubyblend"><em>how to start your own podcast</em></a><em>!</em></p>]]>
      </content:encoded>
      <pubDate>Thu, 14 May 2020 18:00:00 +0000</pubDate>
      <author>Rebase FM</author>
      <enclosure url="https://media.transistor.fm/f8d99b29/ddbd58e6.mp3" length="37169388" type="audio/mpeg"/>
      <itunes:author>Rebase FM</itunes:author>
      <itunes:image href="https://img.transistor.fm/vXNLznv2GvXdqPYhQDxp0_OP0ij1z-YtYUre-xppVso/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9lcGlz/b2RlLzM1NTE2OS8x/NjAwNzIxMzgxLWFy/dHdvcmsuanBn.jpg"/>
      <itunes:duration>2323</itunes:duration>
      <itunes:summary>The relationship between music and programming</itunes:summary>
      <itunes:subtitle>The relationship between music and programming</itunes:subtitle>
      <itunes:keywords>github, open source, oss, rails, ruby, ruby on rails, rubyonrails, stimulus, music, art, people, relationships</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>Episode 11: Open Source Funding and CodeFund with Eric Berry</title>
      <itunes:episode>11</itunes:episode>
      <podcast:episode>11</podcast:episode>
      <itunes:title>Episode 11: Open Source Funding and CodeFund with Eric Berry</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">689b9547-91c3-4cfa-8dd0-c3213cb7c793</guid>
      <link>https://share.transistor.fm/s/70238d23</link>
      <description>
        <![CDATA[<p>Panelists</p><ul><li>Andrew Mason</li><li>Nate Hopkins</li></ul><p>Guests</p><ul><li>Eric Berry</li></ul><p>Sponsor</p><p><a href="https://promo.linode.com/rubyblend/">Linode</a></p><p>Show Notes</p><p>[00:01:12] Eric tells us the story of how he found the inspiration for<br> CodeFund as a company.</p><p>[00:09:24] Nate asks Eric what kind of resistance he had at the<br> beginning from the developers that he was pitching his ideas to, and he<br> explains.</p><p>[00:12:35] If Eric condensed CodeFund's mission down to an elevator<br> pitch, what would it be and how would he summarize it? He lets us know<br> right here.</p><p>[00:13:05] Andrew is curious and asks Eric what were the signs that<br> you realized it was time to bring in more people, specifically on the<br> code side, and what was the motivating factor to bring in someone else?<br> He gives a little bit of history behind it.</p><p>[00:20:28] Since Eric has taken on other responsibilities, Nate asks<br> him to talk about the dopamine hits that he feels in taking on other<br> roles as compared to development and also to talk about whether or not<br> he's missed development and what the experience has been for him.</p><p>[00:28:38] Nate asks Eric if he's been able to get more into the code<br> and if he's starting to experience some of that knowledge work, the<br> dopamine hit from shipping code. He's got a great answer.</p><p>[00:32:38] Eric picks on Andrew here for a bit, but it's a rather nice<br> kind of picking and you'll see why. Andrew chimes in as well.</p><p>[00:38:46] Nate is curious because it sounds like Eric may have hit a<br> couple of interesting barriers as he was getting back into code. He asks<br> Eric if he can touch on this. Apparently, he rediscovered that code can<br> be hard too.</p><p>[00:41:38] Eric has something to say about anyone curious about<br> developing on Windows. Also, Nate asks him if there was anything that<br> stuck out as difficult on Windows for him and he tells us what was<br> difficult.</p><p>[00:47:52] Eric says if you're not following Andrew on Twitter and<br> GitHub then you really, really should, and he explains why.</p><p>[00:49:30] Eric has some great things to say to the guys to end the<br> episode.</p><p>Links</p><ul><li><a href="https://twitter.com/coderberry?lang=en">Eric Berry - Twitter</a></li><li><a href="https://codefund.io/">CodeFund</a></li><li><a href="https://sustainoss.org/">Sustain OSS</a></li><li><a href="https://twitter.com/andrewmcodes?lang=en">Andrew Mason - Twitter</a></li><li><a href="https://github.com/andrewmcodes">Andrew Mason - GitHub</a></li><li><a href="https://gitcoin.co/">Gitcoin</a></li><li><a href="https://www.peachtreesound.com/">Paul at Peachtree Sound</a></li></ul><p>Special Guest: Eric Berry.</p><p>★ <a href="https://transistor.fm/?via=rubyblend"><em>Transistor.fm</em></a><em> is now hosting an archive of the podcast for us. Learn </em><a href="https://transistor.fm/how-to-start-a-podcast/?via=rubyblend"><em>how to start your own podcast</em></a><em>!</em></p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Panelists</p><ul><li>Andrew Mason</li><li>Nate Hopkins</li></ul><p>Guests</p><ul><li>Eric Berry</li></ul><p>Sponsor</p><p><a href="https://promo.linode.com/rubyblend/">Linode</a></p><p>Show Notes</p><p>[00:01:12] Eric tells us the story of how he found the inspiration for<br> CodeFund as a company.</p><p>[00:09:24] Nate asks Eric what kind of resistance he had at the<br> beginning from the developers that he was pitching his ideas to, and he<br> explains.</p><p>[00:12:35] If Eric condensed CodeFund's mission down to an elevator<br> pitch, what would it be and how would he summarize it? He lets us know<br> right here.</p><p>[00:13:05] Andrew is curious and asks Eric what were the signs that<br> you realized it was time to bring in more people, specifically on the<br> code side, and what was the motivating factor to bring in someone else?<br> He gives a little bit of history behind it.</p><p>[00:20:28] Since Eric has taken on other responsibilities, Nate asks<br> him to talk about the dopamine hits that he feels in taking on other<br> roles as compared to development and also to talk about whether or not<br> he's missed development and what the experience has been for him.</p><p>[00:28:38] Nate asks Eric if he's been able to get more into the code<br> and if he's starting to experience some of that knowledge work, the<br> dopamine hit from shipping code. He's got a great answer.</p><p>[00:32:38] Eric picks on Andrew here for a bit, but it's a rather nice<br> kind of picking and you'll see why. Andrew chimes in as well.</p><p>[00:38:46] Nate is curious because it sounds like Eric may have hit a<br> couple of interesting barriers as he was getting back into code. He asks<br> Eric if he can touch on this. Apparently, he rediscovered that code can<br> be hard too.</p><p>[00:41:38] Eric has something to say about anyone curious about<br> developing on Windows. Also, Nate asks him if there was anything that<br> stuck out as difficult on Windows for him and he tells us what was<br> difficult.</p><p>[00:47:52] Eric says if you're not following Andrew on Twitter and<br> GitHub then you really, really should, and he explains why.</p><p>[00:49:30] Eric has some great things to say to the guys to end the<br> episode.</p><p>Links</p><ul><li><a href="https://twitter.com/coderberry?lang=en">Eric Berry - Twitter</a></li><li><a href="https://codefund.io/">CodeFund</a></li><li><a href="https://sustainoss.org/">Sustain OSS</a></li><li><a href="https://twitter.com/andrewmcodes?lang=en">Andrew Mason - Twitter</a></li><li><a href="https://github.com/andrewmcodes">Andrew Mason - GitHub</a></li><li><a href="https://gitcoin.co/">Gitcoin</a></li><li><a href="https://www.peachtreesound.com/">Paul at Peachtree Sound</a></li></ul><p>Special Guest: Eric Berry.</p><p>★ <a href="https://transistor.fm/?via=rubyblend"><em>Transistor.fm</em></a><em> is now hosting an archive of the podcast for us. Learn </em><a href="https://transistor.fm/how-to-start-a-podcast/?via=rubyblend"><em>how to start your own podcast</em></a><em>!</em></p>]]>
      </content:encoded>
      <pubDate>Thu, 07 May 2020 11:00:00 +0000</pubDate>
      <author>Rebase FM</author>
      <enclosure url="https://media.transistor.fm/70238d23/a5437059.mp3" length="50097678" type="audio/mpeg"/>
      <itunes:author>Rebase FM</itunes:author>
      <itunes:image href="https://img.transistor.fm/OVMknhdVoRbbNiOUkP1QXI_67Qdyn7q_EcfD8MaGzwQ/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9lcGlz/b2RlLzM1NTE2OC8x/NjAwNzIxMzc4LWFy/dHdvcmsuanBn.jpg"/>
      <itunes:duration>3131</itunes:duration>
      <itunes:summary>What was the inspiration for CodeFund?</itunes:summary>
      <itunes:subtitle>What was the inspiration for CodeFund?</itunes:subtitle>
      <itunes:keywords>ruby, rails, rubyonrails, Ruby on Rails, github, codefund, oss, open source, funding</itunes:keywords>
      <itunes:explicit>Yes</itunes:explicit>
    </item>
    <item>
      <title>Episode 10: Parentheses and typosquatting</title>
      <itunes:episode>10</itunes:episode>
      <podcast:episode>10</podcast:episode>
      <itunes:title>Episode 10: Parentheses and typosquatting</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">54b39da6-bf44-4c60-a0e8-d851ae929075</guid>
      <link>https://share.transistor.fm/s/fed7b253</link>
      <description>
        <![CDATA[<p>Panelists</p><ul><li>Andrew Mason</li><li>Nate Hopkins</li><li>Ron Cooke</li></ul><p>Guests</p><ul><li>None</li></ul><p>Sponsor</p><p><a href="https://promo.linode.com/rubyblend/">Linode</a></p><p><br>Show Notes</p><p>[00:00:41] Andrew announces that Ruby 2.4 is no longer supported so<br> get off of it and upgrade!</p><p>[00:02:32] Ron had some fun DevOps to share about with Digital Ocean,<br> which actually weren't that fun, and you'll find out why.</p><p>[00:10:30] Nate takes the conversation into talking about templates in<br> engines with Ruby and Rails and View Component. Andrew is experimenting<br> with Slm and he talks about it. Find out why Andrew says, "Nate was<br> right!"</p><p>[00:19:22] Nate asks Ron what templates he's using at work.</p><p>[00:23:55] Ron gives his opinion on readable. As he says, "The less<br> parentheses the better." Andrew shares his opinion on parentheses.</p><p>[00:31:45] Nate brings up the exploit on the Ruby Gems, all the fake<br> gem names, called "Typosquatting." Andrew explains what happened.</p><p>[00:35:12] The guys remind everyone to support Ruby Central and Ruby<br> Together since they maintain, clean up, and do all kinds of stuff. They<br> even have a store you can purchase things from.</p><p>[00:36:19] Andrew asks Nate to talk about the manager vs. maker's<br> schedule since he's been doing more managerial tasks at CodeFund<br> recently. He's trying to find a rhythm and balance things. Andrew and<br> Ron also share their views on management.</p><p>[00:46:50] Andrew mentions that Chris Oliver, friend, co-host of<br> Remote Ruby Podcast, and the leader of the Go Rails community, created a<br> video on Stimulus Reflex, and it has gotten pretty popular. Also, Nate<br> talks about how he feels about having one of the more popular Ruby<br> packages at this point.</p><p>[00:50:07] Andrew talks about some "code of conduct" issues that were<br> going on in their discord and he talks about what he did to resolve it.</p><p>[00:55:12] Andrew talks about having a PR and merging migration issue,<br> so he asks Nate and Ron for advice and they help him out.</p><p><br>Links</p><p><a href="https://www.helpnetsecurity.com/2020/04/17/typosquatting-rubygems/">RubyGems Typosquatting</a><br> <a href="https://www.ruby-lang.org/en/news/2020/04/05/support-of-ruby-2-4-has-ended/">Support of Ruby 2.4 has ended</a><br> <a href="https://thehackernews.com/2020/04/rubygem-typosquatting-malware.html">The Hacker News - Ruby Gem Typosquatting</a><br> <a href="http://www.paulgraham.com/makersschedule.html">Maker's Schedule/Manager's Schedule</a><br> <a href="https://gorails.com/episodes/stimulus-reflex-basics">GoRails - "Introduction to Stimulus Reflex."</a><br> <a href="http://ruby-for-beginners.rubymonstas.org/bonus/parentheses.html">Arguments and Parentheses</a></p><p>★ <a href="https://transistor.fm/?via=rubyblend"><em>Transistor.fm</em></a><em> is now hosting an archive of the podcast for us. Learn </em><a href="https://transistor.fm/how-to-start-a-podcast/?via=rubyblend"><em>how to start your own podcast</em></a><em>!</em></p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Panelists</p><ul><li>Andrew Mason</li><li>Nate Hopkins</li><li>Ron Cooke</li></ul><p>Guests</p><ul><li>None</li></ul><p>Sponsor</p><p><a href="https://promo.linode.com/rubyblend/">Linode</a></p><p><br>Show Notes</p><p>[00:00:41] Andrew announces that Ruby 2.4 is no longer supported so<br> get off of it and upgrade!</p><p>[00:02:32] Ron had some fun DevOps to share about with Digital Ocean,<br> which actually weren't that fun, and you'll find out why.</p><p>[00:10:30] Nate takes the conversation into talking about templates in<br> engines with Ruby and Rails and View Component. Andrew is experimenting<br> with Slm and he talks about it. Find out why Andrew says, "Nate was<br> right!"</p><p>[00:19:22] Nate asks Ron what templates he's using at work.</p><p>[00:23:55] Ron gives his opinion on readable. As he says, "The less<br> parentheses the better." Andrew shares his opinion on parentheses.</p><p>[00:31:45] Nate brings up the exploit on the Ruby Gems, all the fake<br> gem names, called "Typosquatting." Andrew explains what happened.</p><p>[00:35:12] The guys remind everyone to support Ruby Central and Ruby<br> Together since they maintain, clean up, and do all kinds of stuff. They<br> even have a store you can purchase things from.</p><p>[00:36:19] Andrew asks Nate to talk about the manager vs. maker's<br> schedule since he's been doing more managerial tasks at CodeFund<br> recently. He's trying to find a rhythm and balance things. Andrew and<br> Ron also share their views on management.</p><p>[00:46:50] Andrew mentions that Chris Oliver, friend, co-host of<br> Remote Ruby Podcast, and the leader of the Go Rails community, created a<br> video on Stimulus Reflex, and it has gotten pretty popular. Also, Nate<br> talks about how he feels about having one of the more popular Ruby<br> packages at this point.</p><p>[00:50:07] Andrew talks about some "code of conduct" issues that were<br> going on in their discord and he talks about what he did to resolve it.</p><p>[00:55:12] Andrew talks about having a PR and merging migration issue,<br> so he asks Nate and Ron for advice and they help him out.</p><p><br>Links</p><p><a href="https://www.helpnetsecurity.com/2020/04/17/typosquatting-rubygems/">RubyGems Typosquatting</a><br> <a href="https://www.ruby-lang.org/en/news/2020/04/05/support-of-ruby-2-4-has-ended/">Support of Ruby 2.4 has ended</a><br> <a href="https://thehackernews.com/2020/04/rubygem-typosquatting-malware.html">The Hacker News - Ruby Gem Typosquatting</a><br> <a href="http://www.paulgraham.com/makersschedule.html">Maker's Schedule/Manager's Schedule</a><br> <a href="https://gorails.com/episodes/stimulus-reflex-basics">GoRails - "Introduction to Stimulus Reflex."</a><br> <a href="http://ruby-for-beginners.rubymonstas.org/bonus/parentheses.html">Arguments and Parentheses</a></p><p>★ <a href="https://transistor.fm/?via=rubyblend"><em>Transistor.fm</em></a><em> is now hosting an archive of the podcast for us. Learn </em><a href="https://transistor.fm/how-to-start-a-podcast/?via=rubyblend"><em>how to start your own podcast</em></a><em>!</em></p>]]>
      </content:encoded>
      <pubDate>Thu, 30 Apr 2020 11:00:00 +0000</pubDate>
      <author>Rebase FM</author>
      <enclosure url="https://media.transistor.fm/fed7b253/ea2fc049.mp3" length="59117603" type="audio/mpeg"/>
      <itunes:author>Rebase FM</itunes:author>
      <itunes:image href="https://img.transistor.fm/k-b85e6nrGcfpc_vL-88AXt6u3mLNVaHXh8M3NCXOgs/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9lcGlz/b2RlLzM1NTE2Ny8x/NjAwNzIxMzc0LWFy/dHdvcmsuanBn.jpg"/>
      <itunes:duration>3694</itunes:duration>
      <itunes:summary>Ruby 2.4 is no longer supported</itunes:summary>
      <itunes:subtitle>Ruby 2.4 is no longer supported</itunes:subtitle>
      <itunes:keywords>ruby, rails, rubyonrails, Ruby on Rails, github, code of conduct, stimulus reflex, rubygems, security, technology</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>Episode 9: ViewComponent at GitHub with Joel Hawksley</title>
      <itunes:episode>9</itunes:episode>
      <podcast:episode>9</podcast:episode>
      <itunes:title>Episode 9: ViewComponent at GitHub with Joel Hawksley</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">ec657f6e-0ba7-490b-828c-520bfaea232e</guid>
      <link>https://share.transistor.fm/s/731f37fb</link>
      <description>
        <![CDATA[<p>Panelists</p><ul><li>Andrew Mason</li></ul><p>Guest Panelists</p><ul><li>Chris Oliver</li></ul><p>Sponsor</p><p><a href="https://promo.linode.com/rubyblend/">Linode</a></p><p>Show Notes</p><p>[00:02:13] Joel starts off by saying it's an exciting time for the<br> project with all the changes going on and he discusses some of these<br> changes. He also talks about why View Component is not going to be in<br> Rails 6.1 and is that a good thing or bad thing?</p><p>[00:07:32] Joel talks about having 126 components and goes into<br> further detail about them. Primer Design System and App Directory are<br> mentioned. He also goes more in depth about the different forms in the<br> component library.</p><p>[00:12:01] Andrew asks Joel to explain what are some things you should<br> use components for and what are some things you should not?</p><p>[00:24:31] Chris mentions how there is some kind of organizing<br> stimulus controllers with a component, but he wonders how does Joel look<br> at the JavaScript part of those components? Joel explains here.</p><p>[00:29:48] Joel mentions although it's been nerve wrecking for him to<br> work on this project, he makes it very clear that he's been phenomenally<br> well supported by several people who are mentoring him. There are also<br> so many people that are working with him internally and providing so<br> much support and guidance, which helps to create this welcoming<br> environment.</p><p>[00:35:10] Joel makes a comment that for an Open Source project, one<br> of the best gifts anyone from the community can give him is a failing<br> test. Find out why.</p><p>[00:39:44] Andrew asks Joel what's next for View Component and if he<br> had a dream of something it could become, what is next?</p><p>[00:44:20] Joel makes a great point by saying that the reason we need<br> to Open Source the components we are working on is that we learn so much<br> more from actual complex examples. Why is this?</p><p>[00:47:52] Joel makes a point to say that the most important skill for<br> a Rails engineer to have is good data modeling and understanding good<br> database design. He gives a shout out to the "High Scalability" site<br> that has done more for Joel's success in engineering interviews than any<br> other resource.</p><p>[00:50:27] Joel has some final inspiring words about how much better<br> off humanity would be if we were all working on these problems together<br> and this is what Open Source is all about. It's about sharing what we're<br> learning with other people. Andrew also chimes in with some good advice.</p><p>[00:54:22] Joel wraps it up with one final thing to say about the<br> project and Andrew gives a homework assignment to those listening.</p><p><br>Links</p><p><a href="https://github.com/joelhawksley">Joel Hawksley: GitHub</a><br> <a href="https://hawksley.org">Joel Hawksley: Website</a><br> <a href="https://github.com/github/view_component">ViewComponent</a><br> <a href="https://primer.style/">Primer</a><br> <a href="http://highscalability.com/">High Scalability</a><br> <a href="https://www.youtube.com/watch?v=y5Z5a6QdA-M">RailsConf 2019 - Rethinking the View Layer with Components</a></p><p><br>Special Guest: Joel Hawksley.</p><p>★ <a href="https://transistor.fm/?via=rubyblend"><em>Transistor.fm</em></a><em> is now hosting an archive of the podcast for us. Learn </em><a href="https://transistor.fm/how-to-start-a-podcast/?via=rubyblend"><em>how to start your own podcast</em></a><em>!</em></p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Panelists</p><ul><li>Andrew Mason</li></ul><p>Guest Panelists</p><ul><li>Chris Oliver</li></ul><p>Sponsor</p><p><a href="https://promo.linode.com/rubyblend/">Linode</a></p><p>Show Notes</p><p>[00:02:13] Joel starts off by saying it's an exciting time for the<br> project with all the changes going on and he discusses some of these<br> changes. He also talks about why View Component is not going to be in<br> Rails 6.1 and is that a good thing or bad thing?</p><p>[00:07:32] Joel talks about having 126 components and goes into<br> further detail about them. Primer Design System and App Directory are<br> mentioned. He also goes more in depth about the different forms in the<br> component library.</p><p>[00:12:01] Andrew asks Joel to explain what are some things you should<br> use components for and what are some things you should not?</p><p>[00:24:31] Chris mentions how there is some kind of organizing<br> stimulus controllers with a component, but he wonders how does Joel look<br> at the JavaScript part of those components? Joel explains here.</p><p>[00:29:48] Joel mentions although it's been nerve wrecking for him to<br> work on this project, he makes it very clear that he's been phenomenally<br> well supported by several people who are mentoring him. There are also<br> so many people that are working with him internally and providing so<br> much support and guidance, which helps to create this welcoming<br> environment.</p><p>[00:35:10] Joel makes a comment that for an Open Source project, one<br> of the best gifts anyone from the community can give him is a failing<br> test. Find out why.</p><p>[00:39:44] Andrew asks Joel what's next for View Component and if he<br> had a dream of something it could become, what is next?</p><p>[00:44:20] Joel makes a great point by saying that the reason we need<br> to Open Source the components we are working on is that we learn so much<br> more from actual complex examples. Why is this?</p><p>[00:47:52] Joel makes a point to say that the most important skill for<br> a Rails engineer to have is good data modeling and understanding good<br> database design. He gives a shout out to the "High Scalability" site<br> that has done more for Joel's success in engineering interviews than any<br> other resource.</p><p>[00:50:27] Joel has some final inspiring words about how much better<br> off humanity would be if we were all working on these problems together<br> and this is what Open Source is all about. It's about sharing what we're<br> learning with other people. Andrew also chimes in with some good advice.</p><p>[00:54:22] Joel wraps it up with one final thing to say about the<br> project and Andrew gives a homework assignment to those listening.</p><p><br>Links</p><p><a href="https://github.com/joelhawksley">Joel Hawksley: GitHub</a><br> <a href="https://hawksley.org">Joel Hawksley: Website</a><br> <a href="https://github.com/github/view_component">ViewComponent</a><br> <a href="https://primer.style/">Primer</a><br> <a href="http://highscalability.com/">High Scalability</a><br> <a href="https://www.youtube.com/watch?v=y5Z5a6QdA-M">RailsConf 2019 - Rethinking the View Layer with Components</a></p><p><br>Special Guest: Joel Hawksley.</p><p>★ <a href="https://transistor.fm/?via=rubyblend"><em>Transistor.fm</em></a><em> is now hosting an archive of the podcast for us. Learn </em><a href="https://transistor.fm/how-to-start-a-podcast/?via=rubyblend"><em>how to start your own podcast</em></a><em>!</em></p>]]>
      </content:encoded>
      <pubDate>Thu, 16 Apr 2020 10:00:00 +0000</pubDate>
      <author>Rebase FM</author>
      <enclosure url="https://media.transistor.fm/731f37fb/760b8ea5.mp3" length="54353294" type="audio/mpeg"/>
      <itunes:author>Rebase FM</itunes:author>
      <itunes:image href="https://img.transistor.fm/iubf7hPHNKX3cUWb5iIWbHxPzwZvLmxU6MBh7htRv8E/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9lcGlz/b2RlLzM1NTE2Ni8x/NjAwNzIxMzcwLWFy/dHdvcmsuanBn.jpg"/>
      <itunes:duration>3397</itunes:duration>
      <itunes:summary>Exciting project updates</itunes:summary>
      <itunes:subtitle>Exciting project updates</itunes:subtitle>
      <itunes:keywords>ruby, rails, rubyonrails, Ruby on Rails, github, components, component, react, viewcomponent, interview, technology</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>Episode 8: Tests and Webpacker</title>
      <itunes:episode>8</itunes:episode>
      <podcast:episode>8</podcast:episode>
      <itunes:title>Episode 8: Tests and Webpacker</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">ead4d79b-8538-416a-8a83-c5a8aad58027</guid>
      <link>https://share.transistor.fm/s/420baae5</link>
      <description>
        <![CDATA[<p>Panelists</p><ul><li>Ron Cooke</li><li>Nate Hopkins</li><li>Andrew Mason</li></ul><p>Sponsor</p><p><a href="https://promo.linode.com/rubyblend/">Linode</a></p><p>Show Notes</p><p>[00:03:13] GitHub sponsors starts the talk on this episode, and how a<br> few people have reached out about Stimulus Reflex asking how they can<br> support the project and the various contributors. Ron shares what he's<br> done.</p><p>[00:05:30] Ron has been working on ramping up a Legacy Rails App that<br> fell out of maintenance and it was a lot more painful than he wanted it<br> to be with Gem conflicts and Gem lock files. He gives a lesson on what<br> you should do.</p><p>[00:10:29] Ron gives great advice that it is so important to keep your<br> tests up to date. If it wasn't for the tests that he has at his current<br> job, he would be "sunk."</p><p>[00:15:04] Nate is curious and asks Andrew if he can talk about<br> specifics about why he was getting "chastised" on making a change in the<br> app and it messed up something else. He talks about what happened and<br> how it was fixed. Ron brings an interesting point about "bugs" and what<br> a "bug" actually is.</p><p>[00:18:49] Andrew puts a plug in for Jason Swett, who has a podcast he<br> does on Rails and he puts a lot of testing materials around Rails, so<br> you should check it out.</p><p>[00:19:25] Ron asks the guys when they are writing tests and if they<br> write tests first or last, and how do they feel about it?</p><p>[00:25:24] Talking about tests and "hairy" problems, Nate and Andrew<br> recently had a deep pair session with Stimulus Reflex Sessions, so Nate<br> explains what happened.</p><p>[00:32:18] Andrew announced that along the "JavaScripty" side of<br> Stimulus Reflex, Web Packer 5 came out and then 5.0.1. He asked if Ron<br> ugraded and what version of Rails he is on, which is then followed by<br> laughs.</p><p>[00:33:49] Nate wants to know what is on Webpacker 5 so Andrew<br> explains what they've added. Ron is curious to know how many people or<br> how many projects are using it. If anyone knows, tweet the guys at the<br> Ruby Blend on Twitter to let them know.</p><p>[00:41:17] Ron talks about how it's been for him working remotely from<br> home for a full week. He explains why it's been a little rough for him.<br> Nate also talks about his kids being home and how it's been challenging.</p><p>[00:46:25] Andrew has a quick hack if you need a good router. He<br> really likes Nighthawk from NetGear. He also talks about upgrading to<br> Cat 6 cables to boost your speed.</p><p>[00:47:15] Andrew brings up with the massive shifts and changes we are<br> going through, and how is it going to have an impact on college<br> educations and if it will lower the value of a college education doing<br> online school. Nate and Ron share their views on this as well.</p><p>[00:53:50] Andrew mentions they would love if you could rate them on<br> iTunes or hit the star in the Overcast player. Also, you could write<br> reviews to help them continue to make more content and get some guests<br> on the show.</p><p><br>Links</p><ul><li><a href="https://github.com/sponsors/hopsoft">Sponsor Nate on GitHub</a></li><li><a href="https://opencollective.com/the-ruby-blend-podcast">Open Collective</a></li><li><a href="https://twitter.com/jdorfman">Justin Dorfman (J$)</a></li><li><a href="https://rvm.io">RVM</a></li><li><a href="https://rvm.io/gemsets/basics">Gem Sets</a></li><li><a href="https://www.codewithjason.com/">Jason Swett</a></li><li><a href="https://github.com/hopsoft/stimulus_reflex/pull/131">Nate &amp; Andrew's StimulusReflex PR</a></li><li><a href="https://github.com/rails/webpacker/blob/master/CHANGELOG.md">Webpacker 5.0.1</a></li><li><a href="https://prathamesh.tech/2020/03/25/webpacker-5-0-released/">Webpacker 5.0 article</a></li><li><a href="https://www.netgear.com/home/discover/nighthawk/default.aspx">Nighthawk</a></li></ul><p>★ <a href="https://transistor.fm/?via=rubyblend"><em>Transistor.fm</em></a><em> is now hosting an archive of the podcast for us. Learn </em><a href="https://transistor.fm/how-to-start-a-podcast/?via=rubyblend"><em>how to start your own podcast</em></a><em>!</em></p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Panelists</p><ul><li>Ron Cooke</li><li>Nate Hopkins</li><li>Andrew Mason</li></ul><p>Sponsor</p><p><a href="https://promo.linode.com/rubyblend/">Linode</a></p><p>Show Notes</p><p>[00:03:13] GitHub sponsors starts the talk on this episode, and how a<br> few people have reached out about Stimulus Reflex asking how they can<br> support the project and the various contributors. Ron shares what he's<br> done.</p><p>[00:05:30] Ron has been working on ramping up a Legacy Rails App that<br> fell out of maintenance and it was a lot more painful than he wanted it<br> to be with Gem conflicts and Gem lock files. He gives a lesson on what<br> you should do.</p><p>[00:10:29] Ron gives great advice that it is so important to keep your<br> tests up to date. If it wasn't for the tests that he has at his current<br> job, he would be "sunk."</p><p>[00:15:04] Nate is curious and asks Andrew if he can talk about<br> specifics about why he was getting "chastised" on making a change in the<br> app and it messed up something else. He talks about what happened and<br> how it was fixed. Ron brings an interesting point about "bugs" and what<br> a "bug" actually is.</p><p>[00:18:49] Andrew puts a plug in for Jason Swett, who has a podcast he<br> does on Rails and he puts a lot of testing materials around Rails, so<br> you should check it out.</p><p>[00:19:25] Ron asks the guys when they are writing tests and if they<br> write tests first or last, and how do they feel about it?</p><p>[00:25:24] Talking about tests and "hairy" problems, Nate and Andrew<br> recently had a deep pair session with Stimulus Reflex Sessions, so Nate<br> explains what happened.</p><p>[00:32:18] Andrew announced that along the "JavaScripty" side of<br> Stimulus Reflex, Web Packer 5 came out and then 5.0.1. He asked if Ron<br> ugraded and what version of Rails he is on, which is then followed by<br> laughs.</p><p>[00:33:49] Nate wants to know what is on Webpacker 5 so Andrew<br> explains what they've added. Ron is curious to know how many people or<br> how many projects are using it. If anyone knows, tweet the guys at the<br> Ruby Blend on Twitter to let them know.</p><p>[00:41:17] Ron talks about how it's been for him working remotely from<br> home for a full week. He explains why it's been a little rough for him.<br> Nate also talks about his kids being home and how it's been challenging.</p><p>[00:46:25] Andrew has a quick hack if you need a good router. He<br> really likes Nighthawk from NetGear. He also talks about upgrading to<br> Cat 6 cables to boost your speed.</p><p>[00:47:15] Andrew brings up with the massive shifts and changes we are<br> going through, and how is it going to have an impact on college<br> educations and if it will lower the value of a college education doing<br> online school. Nate and Ron share their views on this as well.</p><p>[00:53:50] Andrew mentions they would love if you could rate them on<br> iTunes or hit the star in the Overcast player. Also, you could write<br> reviews to help them continue to make more content and get some guests<br> on the show.</p><p><br>Links</p><ul><li><a href="https://github.com/sponsors/hopsoft">Sponsor Nate on GitHub</a></li><li><a href="https://opencollective.com/the-ruby-blend-podcast">Open Collective</a></li><li><a href="https://twitter.com/jdorfman">Justin Dorfman (J$)</a></li><li><a href="https://rvm.io">RVM</a></li><li><a href="https://rvm.io/gemsets/basics">Gem Sets</a></li><li><a href="https://www.codewithjason.com/">Jason Swett</a></li><li><a href="https://github.com/hopsoft/stimulus_reflex/pull/131">Nate &amp; Andrew's StimulusReflex PR</a></li><li><a href="https://github.com/rails/webpacker/blob/master/CHANGELOG.md">Webpacker 5.0.1</a></li><li><a href="https://prathamesh.tech/2020/03/25/webpacker-5-0-released/">Webpacker 5.0 article</a></li><li><a href="https://www.netgear.com/home/discover/nighthawk/default.aspx">Nighthawk</a></li></ul><p>★ <a href="https://transistor.fm/?via=rubyblend"><em>Transistor.fm</em></a><em> is now hosting an archive of the podcast for us. Learn </em><a href="https://transistor.fm/how-to-start-a-podcast/?via=rubyblend"><em>how to start your own podcast</em></a><em>!</em></p>]]>
      </content:encoded>
      <pubDate>Thu, 09 Apr 2020 11:00:00 +0000</pubDate>
      <author>Rebase FM</author>
      <enclosure url="https://media.transistor.fm/420baae5/82e30a89.mp3" length="53234793" type="audio/mpeg"/>
      <itunes:author>Rebase FM</itunes:author>
      <itunes:image href="https://img.transistor.fm/LyVWtzfeecz6iqCA1Vs0l5emYAAqVViRCJacFkUvwPk/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9lcGlz/b2RlLzM1NTE2NC8x/NjAwNzIxMzY3LWFy/dHdvcmsuanBn.jpg"/>
      <itunes:duration>3327</itunes:duration>
      <itunes:summary>GitHub sponsors is a thing</itunes:summary>
      <itunes:subtitle>GitHub sponsors is a thing</itunes:subtitle>
      <itunes:keywords>ruby, rails, rubyonrails, Ruby on Rails, test, rspec, minitest, tdd, sponsor, cable ready, cableready, stimulus reflex, stimulusreflex</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>Episode 7: Static Sites and Testing</title>
      <itunes:episode>7</itunes:episode>
      <podcast:episode>7</podcast:episode>
      <itunes:title>Episode 7: Static Sites and Testing</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">0cc15ada-7456-4e8e-bb10-499d33173302</guid>
      <link>https://share.transistor.fm/s/014a34cb</link>
      <description>
        <![CDATA[<p>Summary</p><p><br>Nate, Ron, and Andrew stay quarantined along with the rest of the nation. Ron is<br> happy he has snacks, so he's good! In this episode, the guys talk about<br> Gatsby, Frontend JavaScript, Static Site Generation, and testing<br> frameworks. Also, find out why Ron and Andrew affectionately refer to Nate as "Grandpa".</p><p><br>Panelists</p><p>Andrew Mason<br> Nate Hopkins<br> Ron Cooke</p><p><br>Guest</p><p>None this week</p><p><br>Sponsor</p><p><a href="https://promo.linode.com/rubyblend/">Linode</a></p><p>Show Notes</p><p>[00:00:54] The guys start off by telling stories about how being<br> quarantined has changed the dynamic of their lives with family, jobs,<br> and social life.</p><p>[00:07:40] Andrew talks about he's been dabbling at static site<br> generators for years. He goes into his experience trying to componentize<br> it using React and Storybook. He also explains where his data lives for<br> the static site.</p><p>[00:10:25] "GraphQL" is explained and how it essentially wraps your<br> markdown. It also has a tool called "Graphical" that builds on your<br> queries.</p><p>[00:17:00] Nate asks how easy is it to build with Gatsby without<br> knowing React? Andrew explains and adds you need to figure out how JSX<br> works.</p><p>[00:19:14] Nate asks Andrew how his experience went with<br> componentizing things that he wanted to do with CodeFund codebase for a<br> while and how far did he take it and what lessons did he pull out of it?</p><p>[00:21:11] Andrew mentions if anyone has heard of Mark Dalgleish who<br> works on Playroom and has the best memes. He also mentions how Mark's<br> belief is that you should make spacing itself a component.</p><p>[00:26:08] Andrew mentions the component library he was looking at<br> called Braid-Design System.</p><p>[00:28:21] Andrew defines what "Storybook" is for anyone who may not<br> have been exposed to it. He says it's a pretty slick tool!</p><p>[00:35:20] Nate brings up the old Java days or the .net days and how<br> he feels the modern JavaScript ecosystem is even worse than the old Java<br> XML configuration days.. in which he gets called "Grandpa" by Ron.</p><p>[00:37:30] Nate talks about what's going on with his controller<br> library which contains three controllers right now and he has three<br> lined up.</p><p>[00:39:01] The guys all talk about testing and frameworks and how they<br> feel about them.</p><p>[00:47:00] Nate talks about a test suite he wrote called "PRY test."<br> Listen to hear why he created this and how he uses it.</p><p>[00:52:34] Nate touches on layered caching but for more info on this<br> check out Remote Ruby-Epsiode 70, where Nate talks more in depth about<br> layered caching stuff they did at CodeFund.</p><p><br>Links</p><ul><li><a href="https://twitter.com/andrewmcodes/status/1241190346073296896?s=20">Andrew's tweet to Eric</a></li><li><a href="https://seek-oss.github.io/braid-design-system/">Braid Design System</a></li><li><a href="https://storybook.js.org/">Storybook</a></li><li><a href="https://github.com/andrewmcodes/avc_storybook">Andrew's ActionView Component Demo with Storybook</a></li><li><a href="https://twitter.com/markdalgleish">Mark Dalgleish Twitter</a></li><li><a href="https://github.com/hopsoft/stimulus_controllers">Stimulus Controllers Package</a></li><li><a href="https://github.com/hopsoft/pry-test">Pry Test</a></li><li><a href="https://github.com/hopsoft/grumpy_old_man">Grumpy Old Man</a></li><li><a href="https://www.gatsbyjs.org/">Gatsby</a></li><li><a href="https://github.com/gitcoinco/code_fund_web">CodeFund Gatsby Site</a></li><li><a href="https://www.staticgen.com/">StaticGen</a></li><li><a href="https://remoteruby.transistor.fm/70">Remote Ruby #70</a></li></ul><p>★ <a href="https://transistor.fm/?via=rubyblend"><em>Transistor.fm</em></a><em> is now hosting an archive of the podcast for us. Learn </em><a href="https://transistor.fm/how-to-start-a-podcast/?via=rubyblend"><em>how to start your own podcast</em></a><em>!</em></p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Summary</p><p><br>Nate, Ron, and Andrew stay quarantined along with the rest of the nation. Ron is<br> happy he has snacks, so he's good! In this episode, the guys talk about<br> Gatsby, Frontend JavaScript, Static Site Generation, and testing<br> frameworks. Also, find out why Ron and Andrew affectionately refer to Nate as "Grandpa".</p><p><br>Panelists</p><p>Andrew Mason<br> Nate Hopkins<br> Ron Cooke</p><p><br>Guest</p><p>None this week</p><p><br>Sponsor</p><p><a href="https://promo.linode.com/rubyblend/">Linode</a></p><p>Show Notes</p><p>[00:00:54] The guys start off by telling stories about how being<br> quarantined has changed the dynamic of their lives with family, jobs,<br> and social life.</p><p>[00:07:40] Andrew talks about he's been dabbling at static site<br> generators for years. He goes into his experience trying to componentize<br> it using React and Storybook. He also explains where his data lives for<br> the static site.</p><p>[00:10:25] "GraphQL" is explained and how it essentially wraps your<br> markdown. It also has a tool called "Graphical" that builds on your<br> queries.</p><p>[00:17:00] Nate asks how easy is it to build with Gatsby without<br> knowing React? Andrew explains and adds you need to figure out how JSX<br> works.</p><p>[00:19:14] Nate asks Andrew how his experience went with<br> componentizing things that he wanted to do with CodeFund codebase for a<br> while and how far did he take it and what lessons did he pull out of it?</p><p>[00:21:11] Andrew mentions if anyone has heard of Mark Dalgleish who<br> works on Playroom and has the best memes. He also mentions how Mark's<br> belief is that you should make spacing itself a component.</p><p>[00:26:08] Andrew mentions the component library he was looking at<br> called Braid-Design System.</p><p>[00:28:21] Andrew defines what "Storybook" is for anyone who may not<br> have been exposed to it. He says it's a pretty slick tool!</p><p>[00:35:20] Nate brings up the old Java days or the .net days and how<br> he feels the modern JavaScript ecosystem is even worse than the old Java<br> XML configuration days.. in which he gets called "Grandpa" by Ron.</p><p>[00:37:30] Nate talks about what's going on with his controller<br> library which contains three controllers right now and he has three<br> lined up.</p><p>[00:39:01] The guys all talk about testing and frameworks and how they<br> feel about them.</p><p>[00:47:00] Nate talks about a test suite he wrote called "PRY test."<br> Listen to hear why he created this and how he uses it.</p><p>[00:52:34] Nate touches on layered caching but for more info on this<br> check out Remote Ruby-Epsiode 70, where Nate talks more in depth about<br> layered caching stuff they did at CodeFund.</p><p><br>Links</p><ul><li><a href="https://twitter.com/andrewmcodes/status/1241190346073296896?s=20">Andrew's tweet to Eric</a></li><li><a href="https://seek-oss.github.io/braid-design-system/">Braid Design System</a></li><li><a href="https://storybook.js.org/">Storybook</a></li><li><a href="https://github.com/andrewmcodes/avc_storybook">Andrew's ActionView Component Demo with Storybook</a></li><li><a href="https://twitter.com/markdalgleish">Mark Dalgleish Twitter</a></li><li><a href="https://github.com/hopsoft/stimulus_controllers">Stimulus Controllers Package</a></li><li><a href="https://github.com/hopsoft/pry-test">Pry Test</a></li><li><a href="https://github.com/hopsoft/grumpy_old_man">Grumpy Old Man</a></li><li><a href="https://www.gatsbyjs.org/">Gatsby</a></li><li><a href="https://github.com/gitcoinco/code_fund_web">CodeFund Gatsby Site</a></li><li><a href="https://www.staticgen.com/">StaticGen</a></li><li><a href="https://remoteruby.transistor.fm/70">Remote Ruby #70</a></li></ul><p>★ <a href="https://transistor.fm/?via=rubyblend"><em>Transistor.fm</em></a><em> is now hosting an archive of the podcast for us. Learn </em><a href="https://transistor.fm/how-to-start-a-podcast/?via=rubyblend"><em>how to start your own podcast</em></a><em>!</em></p>]]>
      </content:encoded>
      <pubDate>Fri, 03 Apr 2020 12:00:00 +0000</pubDate>
      <author>Rebase FM</author>
      <enclosure url="https://media.transistor.fm/014a34cb/1ebeb042.mp3" length="52112149" type="audio/mpeg"/>
      <itunes:author>Rebase FM</itunes:author>
      <itunes:image href="https://img.transistor.fm/JmcxVQV5TqKHp2HdPtWKmCljQa86Z4Zxt7WyUkQNwvg/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9lcGlz/b2RlLzM1NTE2My8x/NjAwNzIxMzYzLWFy/dHdvcmsuanBn.jpg"/>
      <itunes:duration>3256</itunes:duration>
      <itunes:summary>Quarantined nation</itunes:summary>
      <itunes:subtitle>Quarantined nation</itunes:subtitle>
      <itunes:keywords>style guides, design systems, rails, ruby, ruby on rails, rubyonrails, Gatsby, jamstack, ssg, static sites, storybook, tests, testing, test, unit tests, spec, Minitest, rspec</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>Episode 6: Working from Home</title>
      <itunes:episode>6</itunes:episode>
      <podcast:episode>6</podcast:episode>
      <itunes:title>Episode 6: Working from Home</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">f53640f5-912d-4fe1-9a81-98b85c9339b2</guid>
      <link>https://share.transistor.fm/s/5fae9062</link>
      <description>
        <![CDATA[<p>Panelists</p><p>Andrew Mason<br> Nate Hopkins<br> Ron Cooke</p><p><br>Guest</p><p>None this week</p><p>Sponsor</p><p><a href="https://promo.linode.com/rubyblend/">Linode</a></p><p>Show Notes</p><p>[00:02:25] Nate asks Ron if his new company is using Rails like his<br> last job. Ron explains how things like deploys are much easier and fast<br> to do now, the differences in traffic, and the use of traditional Rails<br> background jobs.</p><p>[00:06:23] Ron, Andrew, and Nate discuss the benefit of Rails monolith<br> framework and how it ends up being a single deployed distributed system.</p><p>[00:10:11] From the, "Nate, please make this a gem file," Nate talks<br> about his layered cache he added to CodeFund which IMMENSELY sped up<br> average response time on the server side well below the 100ms, half of<br> what it was before. Nate goes into details how he did it. Kind of neat!<br> Andrew is flexing hard!</p><p>[00:12:09] Andrew brings up the news of GitHub buying out JavaScript<br> developer platform, NPM. Microsoft is again strengthening its hold on<br> Open Source. Is this a positive thing?</p><p>[00:16:05] Coronavirus has caused a lot of other businesses to make<br> their employees work at home. At Dev's, quite a few of us already have<br> been in that world for years. Haven't we been training for this our<br> whole lives? Ron's current job has had him working out of the office and<br> now transitioned to home. He discusses how that is going. Did his<br> company have a plan in place? Using remote tools like Tuple to stay<br> connected with the team, and (ugh) email. Nate brings up Hey.com's new<br> email client.</p><p>[00:20:06] Like a lot of us, Andrew has a lot of unread emails. How<br> many? Find out. Andrew you are NOT alone. The guys go in-depth on email<br> clients and apps.</p><p>[00:26:27] How do you get in the "deep creative work" zone especially<br> if you have meetings and other things interrupting your day? Do you<br> block off time like Ron? Do you just work late at night? Are you like<br> Nate and use 5 minutes of music to get you in the zone?</p><p>[00:33:03] Things that interrupt or even help you procrastinate<br> getting into the deep work. Find out the one thing they shut off to stop<br> the interruption.</p><p>[00:35:35] Social distancing is causing lots of people to be out of<br> work. The boys talk about things they've been doing to help out<br> businesses near them, as well as stories in the news they've read.</p><p>[00:44:24] Andrew tells Ron and Nate about the GitHub Actions<br> Hackathon going on right now. Andrew has submitted, have you?</p><p>[00:47:39] Andrew's timing is amazing. He really didn't want to do the<br> Ruby Meetup initially, but now with things like RailsConf getting<br> cancelled &amp; COVID-19...he "may" be all in now?! Stay tuned to the<br> podcast for news on this.</p><p><br>Links</p><ul><li><a href="https://github.blog/2020-03-16-npm-is-joining-github/">GitHub (Microsoft) Aquires NPM</a></li><li><a href="https://www.youtube.com/watch?v=Vhh_GeBPOhs">Steve Ballmer's super sweaty "Developers" Speech snippet</a></li><li><a href="https://tuple.app/">Tuple</a></li><li><a href="https://techcrunch.com/2013/09/26/screenhero-demo-redesign-video/">Screen Hero (throwback!)</a></li><li><a href="https://hey.com/">HEY Email Client</a></li><li><a href="https://rollbar.com/">Rollbar</a></li><li><a href="https://frontapp.com/">Front App</a></li><li><a href="http://www.paulgraham.com/makersschedule.html">Maker's Schedule, Manager's Schedule</a></li><li><a href="https://www.brain.fm/">Brain.fm Functional Music to Improve Focus</a></li><li><a href="https://www.theverge.com/2020/3/17/21184308/coronavirus-italy-medical-company-threatens-sue-3d-print-valves-treatments">Volunteers Produce 3D-printed Valves</a></li><li><a href="https://githubhackathon.com/">GitHub Hackathon</a></li><li><a href="https://rubymeetup.online/">Ruby Meetup</a></li></ul><p>★ <a href="https://transistor.fm/?via=rubyblend"><em>Transistor.fm</em></a><em> is now hosting an archive of the podcast for us. Learn </em><a href="https://transistor.fm/how-to-start-a-podcast/?via=rubyblend"><em>how to start your own podcast</em></a><em>!</em></p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Panelists</p><p>Andrew Mason<br> Nate Hopkins<br> Ron Cooke</p><p><br>Guest</p><p>None this week</p><p>Sponsor</p><p><a href="https://promo.linode.com/rubyblend/">Linode</a></p><p>Show Notes</p><p>[00:02:25] Nate asks Ron if his new company is using Rails like his<br> last job. Ron explains how things like deploys are much easier and fast<br> to do now, the differences in traffic, and the use of traditional Rails<br> background jobs.</p><p>[00:06:23] Ron, Andrew, and Nate discuss the benefit of Rails monolith<br> framework and how it ends up being a single deployed distributed system.</p><p>[00:10:11] From the, "Nate, please make this a gem file," Nate talks<br> about his layered cache he added to CodeFund which IMMENSELY sped up<br> average response time on the server side well below the 100ms, half of<br> what it was before. Nate goes into details how he did it. Kind of neat!<br> Andrew is flexing hard!</p><p>[00:12:09] Andrew brings up the news of GitHub buying out JavaScript<br> developer platform, NPM. Microsoft is again strengthening its hold on<br> Open Source. Is this a positive thing?</p><p>[00:16:05] Coronavirus has caused a lot of other businesses to make<br> their employees work at home. At Dev's, quite a few of us already have<br> been in that world for years. Haven't we been training for this our<br> whole lives? Ron's current job has had him working out of the office and<br> now transitioned to home. He discusses how that is going. Did his<br> company have a plan in place? Using remote tools like Tuple to stay<br> connected with the team, and (ugh) email. Nate brings up Hey.com's new<br> email client.</p><p>[00:20:06] Like a lot of us, Andrew has a lot of unread emails. How<br> many? Find out. Andrew you are NOT alone. The guys go in-depth on email<br> clients and apps.</p><p>[00:26:27] How do you get in the "deep creative work" zone especially<br> if you have meetings and other things interrupting your day? Do you<br> block off time like Ron? Do you just work late at night? Are you like<br> Nate and use 5 minutes of music to get you in the zone?</p><p>[00:33:03] Things that interrupt or even help you procrastinate<br> getting into the deep work. Find out the one thing they shut off to stop<br> the interruption.</p><p>[00:35:35] Social distancing is causing lots of people to be out of<br> work. The boys talk about things they've been doing to help out<br> businesses near them, as well as stories in the news they've read.</p><p>[00:44:24] Andrew tells Ron and Nate about the GitHub Actions<br> Hackathon going on right now. Andrew has submitted, have you?</p><p>[00:47:39] Andrew's timing is amazing. He really didn't want to do the<br> Ruby Meetup initially, but now with things like RailsConf getting<br> cancelled &amp; COVID-19...he "may" be all in now?! Stay tuned to the<br> podcast for news on this.</p><p><br>Links</p><ul><li><a href="https://github.blog/2020-03-16-npm-is-joining-github/">GitHub (Microsoft) Aquires NPM</a></li><li><a href="https://www.youtube.com/watch?v=Vhh_GeBPOhs">Steve Ballmer's super sweaty "Developers" Speech snippet</a></li><li><a href="https://tuple.app/">Tuple</a></li><li><a href="https://techcrunch.com/2013/09/26/screenhero-demo-redesign-video/">Screen Hero (throwback!)</a></li><li><a href="https://hey.com/">HEY Email Client</a></li><li><a href="https://rollbar.com/">Rollbar</a></li><li><a href="https://frontapp.com/">Front App</a></li><li><a href="http://www.paulgraham.com/makersschedule.html">Maker's Schedule, Manager's Schedule</a></li><li><a href="https://www.brain.fm/">Brain.fm Functional Music to Improve Focus</a></li><li><a href="https://www.theverge.com/2020/3/17/21184308/coronavirus-italy-medical-company-threatens-sue-3d-print-valves-treatments">Volunteers Produce 3D-printed Valves</a></li><li><a href="https://githubhackathon.com/">GitHub Hackathon</a></li><li><a href="https://rubymeetup.online/">Ruby Meetup</a></li></ul><p>★ <a href="https://transistor.fm/?via=rubyblend"><em>Transistor.fm</em></a><em> is now hosting an archive of the podcast for us. Learn </em><a href="https://transistor.fm/how-to-start-a-podcast/?via=rubyblend"><em>how to start your own podcast</em></a><em>!</em></p>]]>
      </content:encoded>
      <pubDate>Thu, 26 Mar 2020 11:00:00 +0000</pubDate>
      <author>Rebase FM</author>
      <enclosure url="https://media.transistor.fm/5fae9062/52bccdd7.mp3" length="49878151" type="audio/mpeg"/>
      <itunes:author>Rebase FM</itunes:author>
      <itunes:image href="https://img.transistor.fm/yyao1ZsVspYJ-XE_Ld1o-eV273Z56iS0x_VKtcu0BNA/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9lcGlz/b2RlLzM1NTE2Mi8x/NjAwNzIxMzU5LWFy/dHdvcmsuanBn.jpg"/>
      <itunes:duration>3117</itunes:duration>
      <itunes:summary>Deploys are faster now</itunes:summary>
      <itunes:subtitle>Deploys are faster now</itunes:subtitle>
      <itunes:keywords>ruby, rails, rubyonrails, Ruby on Rails, covid19, hey, email, rack, GitHub, hackathon, wfh</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>Episode 5: Joined by Chris Oliver</title>
      <itunes:episode>5</itunes:episode>
      <podcast:episode>5</podcast:episode>
      <itunes:title>Episode 5: Joined by Chris Oliver</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">68daf1d5-118f-4f68-81ed-325e2b76956a</guid>
      <link>https://share.transistor.fm/s/84b9337b</link>
      <description>
        <![CDATA[<p>Panelists</p><p>Andrew Mason<br> Nate Hopkins</p><p>Guest</p><p><a href="https://twitter.com/excid3">Chris Oliver</a></p><p>Show Notes</p><p>[00:01:37] Chris talks about how he discovered Ruby and began<br> developing with it. It started with him wanting to build websites.</p><p>[00:05:05] Active resource is mentioned and what it did.</p><p>[00:08:12] Chris talks about IRC Bots that worked, and he also expands<br> on his goal to teach himself how to use raw socket and the IRC Protocol.</p><p>[00:12:15] What helped Chris get his first job?</p><p>[00:14:17] Nate wants to know if Ruby is a good program language for<br> beginners and if you can equate learning programming to learning a<br> musical instrument, like a guitar. Chris explains and mentions an<br> experience he had.</p><p>[00:20:40] Chris talks about his first Rails job where he had to build<br> "breadcrumbs" and the issues he had. He has some great advice.</p><p>[00:31:22] Andrew shares a funny story about asking Chris for help<br> refactoring. Listen what he did to help him.</p><p>[00:33:06] Chris explains what GoRails is, how it was born, where it<br> came from, and what he does with it. You will be amazed at how many<br> videos he's recorded.</p><p>[00:40:20] Two questions are answered by Chris that Nate is curious<br> about. What's been his most popular episode and what is his personal<br> favorite one?</p><p>[00:44:28] A rundown on HatchBox is given. Let's say it's a cheaper<br> hosting service and you don't have to set it up all by yourself.</p><p>[00:51:57] A discussion is brought up about frustrations with<br> Webpacker.</p><p>[00:54:48] Andrew finds the "log file" topic interesting and Chris<br> expands on this and explains what can be used to help.</p><p><br>Links</p><p><a href="https://railsconf.com/">RailsConf 2020</a><br> <a href="https://bazaar.launchpad.net/%7Ekeryx-admins/keryx/unstable/files">KeryxAdmins</a><br> <a href="https://github.com/rails/activeresource">Active Resource</a><br> <a href="https://ruby-doc.org/stdlib-2.7.0/libdoc/drb/rdoc/DRb.html">DRb Overview</a><br> <a href="https://github.com/hopsoft/coin">Coin</a><br> <a href="https://gorails.com/episodes/refactoring-rubocop-github-action">Refactoring</a><br> <a href="https://gorails.com/">GoRails</a><br> <a href="http://railscasts.com/">RailsCasts</a><br> <a href="https://education.github.com/pack">Student Developer Pack</a><br> <a href="https://gorails.com/episodes/liking-posts?autoplay=1">GoRails Liking Posts</a><br> <a href="https://www.hatchbox.io/">Hatchbox</a></p><p><br>Special Guest: Chris Oliver.</p><p>★ <a href="https://transistor.fm/?via=rubyblend"><em>Transistor.fm</em></a><em> is now hosting an archive of the podcast for us. Learn </em><a href="https://transistor.fm/how-to-start-a-podcast/?via=rubyblend"><em>how to start your own podcast</em></a><em>!</em></p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Panelists</p><p>Andrew Mason<br> Nate Hopkins</p><p>Guest</p><p><a href="https://twitter.com/excid3">Chris Oliver</a></p><p>Show Notes</p><p>[00:01:37] Chris talks about how he discovered Ruby and began<br> developing with it. It started with him wanting to build websites.</p><p>[00:05:05] Active resource is mentioned and what it did.</p><p>[00:08:12] Chris talks about IRC Bots that worked, and he also expands<br> on his goal to teach himself how to use raw socket and the IRC Protocol.</p><p>[00:12:15] What helped Chris get his first job?</p><p>[00:14:17] Nate wants to know if Ruby is a good program language for<br> beginners and if you can equate learning programming to learning a<br> musical instrument, like a guitar. Chris explains and mentions an<br> experience he had.</p><p>[00:20:40] Chris talks about his first Rails job where he had to build<br> "breadcrumbs" and the issues he had. He has some great advice.</p><p>[00:31:22] Andrew shares a funny story about asking Chris for help<br> refactoring. Listen what he did to help him.</p><p>[00:33:06] Chris explains what GoRails is, how it was born, where it<br> came from, and what he does with it. You will be amazed at how many<br> videos he's recorded.</p><p>[00:40:20] Two questions are answered by Chris that Nate is curious<br> about. What's been his most popular episode and what is his personal<br> favorite one?</p><p>[00:44:28] A rundown on HatchBox is given. Let's say it's a cheaper<br> hosting service and you don't have to set it up all by yourself.</p><p>[00:51:57] A discussion is brought up about frustrations with<br> Webpacker.</p><p>[00:54:48] Andrew finds the "log file" topic interesting and Chris<br> expands on this and explains what can be used to help.</p><p><br>Links</p><p><a href="https://railsconf.com/">RailsConf 2020</a><br> <a href="https://bazaar.launchpad.net/%7Ekeryx-admins/keryx/unstable/files">KeryxAdmins</a><br> <a href="https://github.com/rails/activeresource">Active Resource</a><br> <a href="https://ruby-doc.org/stdlib-2.7.0/libdoc/drb/rdoc/DRb.html">DRb Overview</a><br> <a href="https://github.com/hopsoft/coin">Coin</a><br> <a href="https://gorails.com/episodes/refactoring-rubocop-github-action">Refactoring</a><br> <a href="https://gorails.com/">GoRails</a><br> <a href="http://railscasts.com/">RailsCasts</a><br> <a href="https://education.github.com/pack">Student Developer Pack</a><br> <a href="https://gorails.com/episodes/liking-posts?autoplay=1">GoRails Liking Posts</a><br> <a href="https://www.hatchbox.io/">Hatchbox</a></p><p><br>Special Guest: Chris Oliver.</p><p>★ <a href="https://transistor.fm/?via=rubyblend"><em>Transistor.fm</em></a><em> is now hosting an archive of the podcast for us. Learn </em><a href="https://transistor.fm/how-to-start-a-podcast/?via=rubyblend"><em>how to start your own podcast</em></a><em>!</em></p>]]>
      </content:encoded>
      <pubDate>Thu, 19 Mar 2020 10:00:00 +0000</pubDate>
      <author>Rebase FM</author>
      <enclosure url="https://media.transistor.fm/84b9337b/cadffad8.mp3" length="57192457" type="audio/mpeg"/>
      <itunes:author>Rebase FM</itunes:author>
      <itunes:image href="https://img.transistor.fm/TE5hpJV-6WwaZ0qcmRTJJ6G1Cdgz0_Y2YVXPszeg6k4/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9lcGlz/b2RlLzM1NTE2MS8x/NjAwNzIxMzU1LWFy/dHdvcmsuanBn.jpg"/>
      <itunes:duration>3574</itunes:duration>
      <itunes:summary>Frustrations with Webpacker</itunes:summary>
      <itunes:subtitle>Frustrations with Webpacker</itunes:subtitle>
      <itunes:keywords>learning, linux, rails, railsconf, ruby, ruby on rails, rubyonrails, gorails, hatchbox, excid3</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>Episode 4: Components, HAML vs ERB, and Design Systems</title>
      <itunes:episode>4</itunes:episode>
      <podcast:episode>4</podcast:episode>
      <itunes:title>Episode 4: Components, HAML vs ERB, and Design Systems</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">616fb55b-3e7c-4fe3-bb78-ec07f180d496</guid>
      <link>https://share.transistor.fm/s/5da97536</link>
      <description>
        <![CDATA[<p>Panelists</p><p>Ron Cooke<br> Andrew Mason</p><p><br>Guest</p><p>None this week</p><p>Show Notes</p><p>[00:00:42] The guys discuss what they know about view component which<br> is a component type library that GitHub was working on which was<br> upstreamed into Rails and released with Rails 6.1.</p><p>[00:01:18] Andrew mentions Joel Hawksley gave a talk at RailsConf last<br> year about taking action of your component. GitHub was all in on this<br> library seeing a lot of performance gains over traditional partials.</p><p>[00:02:33] Andrew explains how you can create tests for your<br> components and open them up with Rails Conductors and see the page or<br> the component being rendered.</p><p>There was an announcement made this week so listen on.</p><p>[00:05:43] Andrew comments on the "Golden Path" and the "Rails Way"<br> and how Rails is a product of Basecamp.</p><p>[00:09:35] Ron gives his opinion on why Action Cable is on by default<br> in Rails.</p><p>[00:11:10] The guys discuss whether they like to use Haml, Slim, or<br> ERB.</p><p>[00:19:54] Ron asks Andrew what his testing framework of choice was<br> before he started at CodeFund.</p><p>[00:24:18] Ron mentions his recent changes in his job and Andrew has<br> been "binging" working on code and he's created a design system<br> visualizer engine.</p><p>[00:39:32] Pagination is discussed and how nobody is using it anymore.<br> Instead, we infinite scroll and load more.</p><p>[00:45:45] Pagy and Pagy gem are brought up how it has a plug-in that<br> will integrate with Arel and it's much faster.</p><p>[00:47:40] Unscoped and Default scopes are brought up in discussion.</p><p>[00:50:50] The guys "lightly" touch on the subject about going to<br> college and bootcamps.</p><p><br>Links</p><p><a href="https://github.com/rails">Ruby on Rails</a><br> <a href="https://github.com/github/actionview-component/issues/206">View Component Changes</a><br> <a href="https://ddnexus.github.io/pagy/extras/arel">Pagy with Arel</a><br> <a href="https://books.google.com/books?id=bSfoGQkZYcQC&amp;pg=PT210&amp;lpg=PT210&amp;dq=golden+path+and+rails+way&amp;source=bl&amp;ots=lGWUuHNgUS&amp;sig=ACfU3U0z9XSiAKfMQFUxlHCuSkf10FHAVQ&amp;hl=en&amp;ppis=_e&amp;sa=X&amp;ved=2ahUKEwif1NnQzPDnAhXFmeAKHSjfB8QQ6AEwAXoECAoQAQ#v=onepage&amp;q=golden%20path%20and%20rails%20way&amp;f=false">The Rails Way</a><br> <a href="https://guides.rubyonrails.org/action_cable_overview.html">ActionCable</a><br> <a href="https://www.rubyguides.com/2018/11/ruby-erb-haml-slim/">Haml, Slim, ERB</a><br> <a href="https://developer.github.com/v3/guides/traversing-with-pagination/">Pagination</a><br> <a href="https://www.rubyguides.com/2019/10/scopes-in-ruby-on-rails/">Scopes</a><br> <a href="https://hawksley.org/">RailsConf 2019- Joel Hawksley</a></p><p>★ <a href="https://transistor.fm/?via=rubyblend"><em>Transistor.fm</em></a><em> is now hosting an archive of the podcast for us. Learn </em><a href="https://transistor.fm/how-to-start-a-podcast/?via=rubyblend"><em>how to start your own podcast</em></a><em>!</em></p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Panelists</p><p>Ron Cooke<br> Andrew Mason</p><p><br>Guest</p><p>None this week</p><p>Show Notes</p><p>[00:00:42] The guys discuss what they know about view component which<br> is a component type library that GitHub was working on which was<br> upstreamed into Rails and released with Rails 6.1.</p><p>[00:01:18] Andrew mentions Joel Hawksley gave a talk at RailsConf last<br> year about taking action of your component. GitHub was all in on this<br> library seeing a lot of performance gains over traditional partials.</p><p>[00:02:33] Andrew explains how you can create tests for your<br> components and open them up with Rails Conductors and see the page or<br> the component being rendered.</p><p>There was an announcement made this week so listen on.</p><p>[00:05:43] Andrew comments on the "Golden Path" and the "Rails Way"<br> and how Rails is a product of Basecamp.</p><p>[00:09:35] Ron gives his opinion on why Action Cable is on by default<br> in Rails.</p><p>[00:11:10] The guys discuss whether they like to use Haml, Slim, or<br> ERB.</p><p>[00:19:54] Ron asks Andrew what his testing framework of choice was<br> before he started at CodeFund.</p><p>[00:24:18] Ron mentions his recent changes in his job and Andrew has<br> been "binging" working on code and he's created a design system<br> visualizer engine.</p><p>[00:39:32] Pagination is discussed and how nobody is using it anymore.<br> Instead, we infinite scroll and load more.</p><p>[00:45:45] Pagy and Pagy gem are brought up how it has a plug-in that<br> will integrate with Arel and it's much faster.</p><p>[00:47:40] Unscoped and Default scopes are brought up in discussion.</p><p>[00:50:50] The guys "lightly" touch on the subject about going to<br> college and bootcamps.</p><p><br>Links</p><p><a href="https://github.com/rails">Ruby on Rails</a><br> <a href="https://github.com/github/actionview-component/issues/206">View Component Changes</a><br> <a href="https://ddnexus.github.io/pagy/extras/arel">Pagy with Arel</a><br> <a href="https://books.google.com/books?id=bSfoGQkZYcQC&amp;pg=PT210&amp;lpg=PT210&amp;dq=golden+path+and+rails+way&amp;source=bl&amp;ots=lGWUuHNgUS&amp;sig=ACfU3U0z9XSiAKfMQFUxlHCuSkf10FHAVQ&amp;hl=en&amp;ppis=_e&amp;sa=X&amp;ved=2ahUKEwif1NnQzPDnAhXFmeAKHSjfB8QQ6AEwAXoECAoQAQ#v=onepage&amp;q=golden%20path%20and%20rails%20way&amp;f=false">The Rails Way</a><br> <a href="https://guides.rubyonrails.org/action_cable_overview.html">ActionCable</a><br> <a href="https://www.rubyguides.com/2018/11/ruby-erb-haml-slim/">Haml, Slim, ERB</a><br> <a href="https://developer.github.com/v3/guides/traversing-with-pagination/">Pagination</a><br> <a href="https://www.rubyguides.com/2019/10/scopes-in-ruby-on-rails/">Scopes</a><br> <a href="https://hawksley.org/">RailsConf 2019- Joel Hawksley</a></p><p>★ <a href="https://transistor.fm/?via=rubyblend"><em>Transistor.fm</em></a><em> is now hosting an archive of the podcast for us. Learn </em><a href="https://transistor.fm/how-to-start-a-podcast/?via=rubyblend"><em>how to start your own podcast</em></a><em>!</em></p>]]>
      </content:encoded>
      <pubDate>Thu, 12 Mar 2020 04:15:00 +0000</pubDate>
      <author>Rebase FM</author>
      <enclosure url="https://media.transistor.fm/5da97536/85740364.mp3" length="52341641" type="audio/mpeg"/>
      <itunes:author>Rebase FM</itunes:author>
      <itunes:image href="https://img.transistor.fm/UpSe0XKznbG1GW9QnJlKc4xwA6NoKh63-I0IsVTC5Ko/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9lcGlz/b2RlLzM1NTE2MC8x/NjAwNzIxMzQ5LWFy/dHdvcmsuanBn.jpg"/>
      <itunes:duration>3271</itunes:duration>
      <itunes:summary>The "Rails Way"</itunes:summary>
      <itunes:subtitle>The "Rails Way"</itunes:subtitle>
      <itunes:keywords>erb, haml, style guides, design systems, rails, railsconf, ruby, ruby on rails, rubyonrails, pagination</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>Episode 3: HEY, Productivity, Turbolinks, and Meetings</title>
      <itunes:episode>3</itunes:episode>
      <podcast:episode>3</podcast:episode>
      <itunes:title>Episode 3: HEY, Productivity, Turbolinks, and Meetings</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">835e78f5-9f49-4cfe-b27b-ccbccec26627</guid>
      <link>https://share.transistor.fm/s/230e112b</link>
      <description>
        <![CDATA[<p><strong>Sponsored By:</strong></p><p>Linode</p><p><strong>Panelists</strong></p><p>Ron Cooke<br> Nate Hopkins<br> Andrew Mason</p><p><strong>Guest</strong></p><p>None this week</p><p><strong>Show Notes<br></strong><br></p><p>[01:32:15] Nate brings up Basecamp 3 and the new Hey! Menu, an email client competitor. Nate REALLY hopes it can replace Slack for him as he is tired of the constant notifications which mess with his workflow. </p><p>[05:08:28] Ever curious Andrew has pulled the source code from Basecamp 3 and gives us a sneak peek at what is hidden in there and what might be coming down the road for Hey! </p><p>[09:15:13] Nate also had to take a look and noticed that Basecamp is using an HTTP protocol vs WebSockets protocol. The Discourse team has articles that support doing it this way. </p><p>[11:07:28] Ron has been busy working in the React App and the Ruby API Server. He talks about having to relearn it after not doing it for a while. It’s not like riding a bike. ☺ </p><p>[18:21:10] The guys dive into the deep end and discuss how configuration is “developer quicksand.” Ron also talks about another item of “quicksand” for him…tweaking the setup in his Notion App.</p><p>[21:32:20] On the subject of both project and time management methods, the guys talk about how very few things actually work for them. Nate remembers an interesting article on how sometimes just writing something down can create a mental imprint to help you to remember to do something.</p><p>[25:55:00] Nate circles back to the Hey! source code. Andrew forgot to mention one takeaway he saw, something called Harmony, which he expects David Heinemeier Hansson to announce at RailsConf in Portland. This lead into an in depth discussion on Turbolinks and why it got such a bad rap and how in reality it’s a very forward thinking library.<br> [33:21:29] Rack 2.2.1 got released. What’s new?? We are sure some of you are shouting, ”Please say bug fixes!” ☺<br> [37:03:08] Nate is excited about Samuel Williams joining the Rack team, who’s done a lot of “under the hood” work for Ruby Concurrency. Nate also can’t wait to see what he does with things like Falcon Web Server.</p><p>[43:46:09] Ron brings up the Basecamp book, “Shape Up.” This leads into a big conversation on doing stand ups at work. </p><p>[48:32:14] The guys talk about debugging with the Pry gem.</p><p><br><strong>Links<br></strong><br></p><p><a href="https://hey.com">Hey! </a><br> <a href="https://youtu.be/9naDS3r4MbY">Yehuda Katz</a><br> <a href="https://www.codeotaku.com/index">Samuel Williams Website</a><br> <a href="https://twitter.com/ioquatix">Samuel Williams Twitter</a><br> <a href="https://reactjs.org/">React</a><br> <a href="https://api.rubyonrails.org/classes/ActiveSupport/CurrentAttributes.html">Ruby On Rails Active<br> Support</a><br> <a href="https://www.notion.so/">Notion</a><br> <a href="https://dhh.dk/">David Heinemeier Hansson (DHH)</a><br> <a href="http://railsconf.com/">RailsConf Portland</a><br> <a href="https://github.com/turbolinks/turbolinks-classic">Turbolinks</a><br> <a href="http://www.paulgraham.com/makersschedule.html">Paul Graham "Maker's Schedule, Manager's<br> Schedule"</a><br> <a href="https://github.com/rack/rack/blob/master/CHANGELOG.md">Rack Changelog</a><br> <a href="https://github.com/ruby-concurrency/concurrent-ruby">Ruby Concurrency</a><br> <a href="https://github.com/socketry/falcon">Falcon Web Server</a><br> <a href="https://github.com/gsamokovarov/break">Break</a><br> <a href="https://github.com/pry/pry">Pry</a><br> <a href="https://digiday.com/media/what-is-chrome-samesite/">SameSite</a><br> <a href="https://github.com/discourse/message_bus">MessageBus</a></p><p>★ <a href="https://transistor.fm/?via=rubyblend"><em>Transistor.fm</em></a><em> is now hosting an archive of the podcast for us. Learn </em><a href="https://transistor.fm/how-to-start-a-podcast/?via=rubyblend"><em>how to start your own podcast</em></a><em>!</em></p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p><strong>Sponsored By:</strong></p><p>Linode</p><p><strong>Panelists</strong></p><p>Ron Cooke<br> Nate Hopkins<br> Andrew Mason</p><p><strong>Guest</strong></p><p>None this week</p><p><strong>Show Notes<br></strong><br></p><p>[01:32:15] Nate brings up Basecamp 3 and the new Hey! Menu, an email client competitor. Nate REALLY hopes it can replace Slack for him as he is tired of the constant notifications which mess with his workflow. </p><p>[05:08:28] Ever curious Andrew has pulled the source code from Basecamp 3 and gives us a sneak peek at what is hidden in there and what might be coming down the road for Hey! </p><p>[09:15:13] Nate also had to take a look and noticed that Basecamp is using an HTTP protocol vs WebSockets protocol. The Discourse team has articles that support doing it this way. </p><p>[11:07:28] Ron has been busy working in the React App and the Ruby API Server. He talks about having to relearn it after not doing it for a while. It’s not like riding a bike. ☺ </p><p>[18:21:10] The guys dive into the deep end and discuss how configuration is “developer quicksand.” Ron also talks about another item of “quicksand” for him…tweaking the setup in his Notion App.</p><p>[21:32:20] On the subject of both project and time management methods, the guys talk about how very few things actually work for them. Nate remembers an interesting article on how sometimes just writing something down can create a mental imprint to help you to remember to do something.</p><p>[25:55:00] Nate circles back to the Hey! source code. Andrew forgot to mention one takeaway he saw, something called Harmony, which he expects David Heinemeier Hansson to announce at RailsConf in Portland. This lead into an in depth discussion on Turbolinks and why it got such a bad rap and how in reality it’s a very forward thinking library.<br> [33:21:29] Rack 2.2.1 got released. What’s new?? We are sure some of you are shouting, ”Please say bug fixes!” ☺<br> [37:03:08] Nate is excited about Samuel Williams joining the Rack team, who’s done a lot of “under the hood” work for Ruby Concurrency. Nate also can’t wait to see what he does with things like Falcon Web Server.</p><p>[43:46:09] Ron brings up the Basecamp book, “Shape Up.” This leads into a big conversation on doing stand ups at work. </p><p>[48:32:14] The guys talk about debugging with the Pry gem.</p><p><br><strong>Links<br></strong><br></p><p><a href="https://hey.com">Hey! </a><br> <a href="https://youtu.be/9naDS3r4MbY">Yehuda Katz</a><br> <a href="https://www.codeotaku.com/index">Samuel Williams Website</a><br> <a href="https://twitter.com/ioquatix">Samuel Williams Twitter</a><br> <a href="https://reactjs.org/">React</a><br> <a href="https://api.rubyonrails.org/classes/ActiveSupport/CurrentAttributes.html">Ruby On Rails Active<br> Support</a><br> <a href="https://www.notion.so/">Notion</a><br> <a href="https://dhh.dk/">David Heinemeier Hansson (DHH)</a><br> <a href="http://railsconf.com/">RailsConf Portland</a><br> <a href="https://github.com/turbolinks/turbolinks-classic">Turbolinks</a><br> <a href="http://www.paulgraham.com/makersschedule.html">Paul Graham "Maker's Schedule, Manager's<br> Schedule"</a><br> <a href="https://github.com/rack/rack/blob/master/CHANGELOG.md">Rack Changelog</a><br> <a href="https://github.com/ruby-concurrency/concurrent-ruby">Ruby Concurrency</a><br> <a href="https://github.com/socketry/falcon">Falcon Web Server</a><br> <a href="https://github.com/gsamokovarov/break">Break</a><br> <a href="https://github.com/pry/pry">Pry</a><br> <a href="https://digiday.com/media/what-is-chrome-samesite/">SameSite</a><br> <a href="https://github.com/discourse/message_bus">MessageBus</a></p><p>★ <a href="https://transistor.fm/?via=rubyblend"><em>Transistor.fm</em></a><em> is now hosting an archive of the podcast for us. Learn </em><a href="https://transistor.fm/how-to-start-a-podcast/?via=rubyblend"><em>how to start your own podcast</em></a><em>!</em></p>]]>
      </content:encoded>
      <pubDate>Thu, 05 Mar 2020 05:15:00 +0000</pubDate>
      <author>Rebase FM</author>
      <enclosure url="https://media.transistor.fm/230e112b/118af9d6.mp3" length="52959398" type="audio/mpeg"/>
      <itunes:author>Rebase FM</itunes:author>
      <itunes:image href="https://img.transistor.fm/b7EOuq2sFKfaZ3jOpDlJK2JTl3Oaml4qBgc3h1FT01k/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9lcGlz/b2RlLzM1NTE1OS8x/NjAwNzIxMzQ2LWFy/dHdvcmsuanBn.jpg"/>
      <itunes:duration>3309</itunes:duration>
      <itunes:summary>Can Hey replace Slack?</itunes:summary>
      <itunes:subtitle>Can Hey replace Slack?</itunes:subtitle>
      <itunes:keywords>ruby, rails, rubyonrails, Ruby on Rails, RailsConf, turbolinks, falcon, hey, notion, meetings, rack </itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>Episode 2: Editors, Pairing, RailsConf, and RPC</title>
      <itunes:episode>2</itunes:episode>
      <podcast:episode>2</podcast:episode>
      <itunes:title>Episode 2: Editors, Pairing, RailsConf, and RPC</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">a52e448b-ada9-4d18-8dc0-58046145a0f2</guid>
      <link>https://share.transistor.fm/s/542418bb</link>
      <description>
        <![CDATA[<p><strong>Sponsored By:</strong></p><p>Linode</p><p><strong>Panelists<br></strong><br></p><p>Ron Cooke<br> Nate Hopkins<br> Andrew Mason</p><p><strong>Guest<br></strong><br></p><p>None this week</p><p><strong>Show Notes<br></strong><br></p><p>[00:46:14] In this episode, Ron talks about “blending” with Python as he updates services to Python 3. Also, he talks about what he’s bumping into as they go from 2.7 to 3 which included having to add parentheses to things like print statements, inequalities, and debugging. </p><p>[04:43:06] Andrew inquires on what editor Ron is using and he states VIM. Andrew suggests PyCharm from Jet Brains is the cream of the crop for developing Python.</p><p>[09:30:09] Andrew talks about his post on dev.to and how he sets up code for Ruby and Ruby on Rails development in VS code. Also, why he prefers VS code.</p><p>[12:19:07] Ron talks about starting out in Sublime, “trying” to use VIM and being overwhelmed. It wasn’t until he was at a Ruby conference called Ancient City when he saw “Code Gods” using VIM. He took some courses on Upcase by thoughtbot and learned to configure VIM. </p><p>[15:31:07] Andrew talks about his path to VIM and how now it’s all just muscle memory. Ron agrees. Andrew says he’s still faster and proposes an editor war. Let the trash talking begin!</p><p>[17:43:01] Andrew talks about how him and Nate have been using Tuple for pairing (Tuple.app). The panel goes in depth about Tuple and how it’s tailored towards the developer.</p><p>[24:26:27] Andrew brings up Ruby Weekly, which Ron and him were talking about. There was an article on using materialized views in rails. Nate tells us how it all works for queries.</p><p>[30:29:10] Nate wants to know what else is new in the Ruby world. Andrew brings up Rack 2.1 and 1.1. Also, Rails Conference in Portland is coming up May 5-7 (railsconf.com). The guys go over the agenda for this year. </p><p>[34:39:19] Nate insists Andrew needs to check out the sequel GEM by Jeremy Evans. Nate has a little experience using it so he fills us in on it. </p><p>[42:59:00] Andrew finally learns what “RPC” stands for. While Nate and him work together, Nate always throws that out there. Andrew has been too afraid to ask. It’s remote procedure call. Ron explains how it works and Nate expands on it. </p><p>Are you wondering what our panelists are currently working on? Tune in and learn.</p><p><br><strong>Links<br></strong><br></p><p><a href="https://www.jetbrains.com/pycharm/">PyCharm</a><br> <a href="https://dev.to/andrewmcodes/ruby-on-rails-development-with-vs-code-p1i">Ruby on Rails Development with VS Code</a><br> <a href="https://www.sublimetext.com/">Sublime Text</a><br> <a href="https://thoughtbot.com/upcase">Upcase by thoughtbot</a><br> <a href="https://tuple.app/">Tuple</a><br> <a href="https://rubyweekly.com/">Ruby Weekly</a><br> <a href="http://railsconf.com/">RailsConf Portland</a><br> <a href="https://github.com/jeremyevans/sequel">Sequel by Jeremy Evans</a><br> <a href="https://searchapparchitecture.techtarget.com/definition/Remote-Procedure-Call-RPC">RPC</a></p><p>★ <a href="https://transistor.fm/?via=rubyblend"><em>Transistor.fm</em></a><em> is now hosting an archive of the podcast for us. Learn </em><a href="https://transistor.fm/how-to-start-a-podcast/?via=rubyblend"><em>how to start your own podcast</em></a><em>!</em></p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p><strong>Sponsored By:</strong></p><p>Linode</p><p><strong>Panelists<br></strong><br></p><p>Ron Cooke<br> Nate Hopkins<br> Andrew Mason</p><p><strong>Guest<br></strong><br></p><p>None this week</p><p><strong>Show Notes<br></strong><br></p><p>[00:46:14] In this episode, Ron talks about “blending” with Python as he updates services to Python 3. Also, he talks about what he’s bumping into as they go from 2.7 to 3 which included having to add parentheses to things like print statements, inequalities, and debugging. </p><p>[04:43:06] Andrew inquires on what editor Ron is using and he states VIM. Andrew suggests PyCharm from Jet Brains is the cream of the crop for developing Python.</p><p>[09:30:09] Andrew talks about his post on dev.to and how he sets up code for Ruby and Ruby on Rails development in VS code. Also, why he prefers VS code.</p><p>[12:19:07] Ron talks about starting out in Sublime, “trying” to use VIM and being overwhelmed. It wasn’t until he was at a Ruby conference called Ancient City when he saw “Code Gods” using VIM. He took some courses on Upcase by thoughtbot and learned to configure VIM. </p><p>[15:31:07] Andrew talks about his path to VIM and how now it’s all just muscle memory. Ron agrees. Andrew says he’s still faster and proposes an editor war. Let the trash talking begin!</p><p>[17:43:01] Andrew talks about how him and Nate have been using Tuple for pairing (Tuple.app). The panel goes in depth about Tuple and how it’s tailored towards the developer.</p><p>[24:26:27] Andrew brings up Ruby Weekly, which Ron and him were talking about. There was an article on using materialized views in rails. Nate tells us how it all works for queries.</p><p>[30:29:10] Nate wants to know what else is new in the Ruby world. Andrew brings up Rack 2.1 and 1.1. Also, Rails Conference in Portland is coming up May 5-7 (railsconf.com). The guys go over the agenda for this year. </p><p>[34:39:19] Nate insists Andrew needs to check out the sequel GEM by Jeremy Evans. Nate has a little experience using it so he fills us in on it. </p><p>[42:59:00] Andrew finally learns what “RPC” stands for. While Nate and him work together, Nate always throws that out there. Andrew has been too afraid to ask. It’s remote procedure call. Ron explains how it works and Nate expands on it. </p><p>Are you wondering what our panelists are currently working on? Tune in and learn.</p><p><br><strong>Links<br></strong><br></p><p><a href="https://www.jetbrains.com/pycharm/">PyCharm</a><br> <a href="https://dev.to/andrewmcodes/ruby-on-rails-development-with-vs-code-p1i">Ruby on Rails Development with VS Code</a><br> <a href="https://www.sublimetext.com/">Sublime Text</a><br> <a href="https://thoughtbot.com/upcase">Upcase by thoughtbot</a><br> <a href="https://tuple.app/">Tuple</a><br> <a href="https://rubyweekly.com/">Ruby Weekly</a><br> <a href="http://railsconf.com/">RailsConf Portland</a><br> <a href="https://github.com/jeremyevans/sequel">Sequel by Jeremy Evans</a><br> <a href="https://searchapparchitecture.techtarget.com/definition/Remote-Procedure-Call-RPC">RPC</a></p><p>★ <a href="https://transistor.fm/?via=rubyblend"><em>Transistor.fm</em></a><em> is now hosting an archive of the podcast for us. Learn </em><a href="https://transistor.fm/how-to-start-a-podcast/?via=rubyblend"><em>how to start your own podcast</em></a><em>!</em></p>]]>
      </content:encoded>
      <pubDate>Thu, 27 Feb 2020 05:15:00 +0000</pubDate>
      <author>Rebase FM</author>
      <enclosure url="https://media.transistor.fm/542418bb/e295722d.mp3" length="48932338" type="audio/mpeg"/>
      <itunes:author>Rebase FM</itunes:author>
      <itunes:image href="https://img.transistor.fm/30nMN7JYiaxx1T-JOq8yCRtYlspcbnZdpvHGw-AeZtk/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9lcGlz/b2RlLzM1NTE1OC8x/NjAwNzIxMzQyLWFy/dHdvcmsuanBn.jpg"/>
      <itunes:duration>3058</itunes:duration>
      <itunes:summary>Too afraid to ask</itunes:summary>
      <itunes:subtitle>Too afraid to ask</itunes:subtitle>
      <itunes:keywords>ruby, python, tuple, upcase, rails, rubyonrails, Ruby on Rails, RailsConf, rpc</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>Episode 1: Hello, World!</title>
      <itunes:episode>1</itunes:episode>
      <podcast:episode>1</podcast:episode>
      <itunes:title>Episode 1: Hello, World!</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">eb98ac19-9ae5-4ff0-9914-d89d4bb94fae</guid>
      <link>https://share.transistor.fm/s/05c79796</link>
      <description>
        <![CDATA[<p></p><br>
Sponsored By:

<p><a href="https://promo.linode.com/rubyblend/"></a><br>
</p>

<p><b>Panelists</b></p>

<p>Ron Cooke<br>
Nate Hopkins<br>
Andrew Mason</p>

<p><b>Guest</b></p>

<p>None this week</p>

<p><b>Show Notes</b></p>

<p>[00:00:00] In this episode, we’ll be digging deeper into the Ruby trends, how the Ruby conference went down, and how our panelists got into programming. Ruby is a dynamic, open-source programming language with a focus on simplicity and productivity. The Ruby conference was excellent and resourceful, not to mention the superb food.</p>

<p>[00:00:41] Pattern matching is a trend that we are seeing with Ruby. It is pretty much a case statement, but you can pattern match, and you get all the benefits of pattern matching. Like if you create a structure with variables in it, then those variables are now assigned to the values that are matched. Ruby rails 6.0 is coming with a bunch of fixes for active record that went out. Active records are essential because they make work easier.</p>

<p>[00:03:45] One of the keynote speakers at the Ruby conference, Sandy Metz, reminded the attendee how lucky they are to be in this career. So how did our panelists get into this career?</p>

<p>[00:09:25] Nate: He is a programmer with over 20 years of experience. He has been doing Ruby for 10 years. He got into programming through design. Before getting into Ruby programming, Nate used several other languages like HTML, JavaScript, C sharp, and Visual Basics.</p>

<p>[00:11:36] Andrew: His love for computers started as a child. In high school, he took computer sciences courses and studied languages like visual basic, HTML, CSS, Java, and Javascript. He went to college and for a degree in computer science. He studied PHP, Java, and Python. In college, he decided to try web design for him to make some money, and he ended up learning HTML and CSS. To sharpen his design skills, he served as an intern in a graphic design company. He is currently working on code fund.</p>

<p>[00:14:27] Ron: His interest in computers started as a child. He wrote his first line of code at the age of 11. Ron attended a magnet high school that was for computer science and proceeded for computer engineering. Computer Engineering did not sit well with him, and he dropped out to do low voltage installation, which he had learned as a kid. He worked as an operations manager in a company. His work involved managing technicians. It became cumbersome to handle the work in Excel, and he decided to write software to make his work easier. </p>

<p>[00:15:51] He learned PHP and later discovered Ruby. Currently, he works with Nate. According to Ron, programming is all about problem-solving.<br>
Also, we get to hear some of the odd jobs that Nate, Ron, and Andrew had to take. Programming is not a walk in the park, and neither is it a cake party. </p>

<p>[00:50:27] There is a challenge in the career, and our panelist today will share with us some of the challenges. For instance, having to deal with a bug for a straight 48 hours, people thinking that you are trying to be smart without addressing their issues or people become too rigid to change.</p>

<p>Are you wondering what our panelists are currently working on? Tune in and learn.</p>

<p><b>Links</b></p>

<p><a href="https://www.ruby-lang.org/en/" rel="nofollow">Ruby</a><br>
<a href="https://www.vbtutor.net/lesson1.html" rel="nofollow">Visual Basic</a><br>
<a href="https://www.python.org/about/" rel="nofollow">Python</a><br>
<a href="https://www.php.net/" rel="nofollow">PHP</a><br>
<a href="https://feaforall.com/" rel="nofollow">FEA</a></p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p></p><br>
Sponsored By:

<p><a href="https://promo.linode.com/rubyblend/"></a><br>
</p>

<p><b>Panelists</b></p>

<p>Ron Cooke<br>
Nate Hopkins<br>
Andrew Mason</p>

<p><b>Guest</b></p>

<p>None this week</p>

<p><b>Show Notes</b></p>

<p>[00:00:00] In this episode, we’ll be digging deeper into the Ruby trends, how the Ruby conference went down, and how our panelists got into programming. Ruby is a dynamic, open-source programming language with a focus on simplicity and productivity. The Ruby conference was excellent and resourceful, not to mention the superb food.</p>

<p>[00:00:41] Pattern matching is a trend that we are seeing with Ruby. It is pretty much a case statement, but you can pattern match, and you get all the benefits of pattern matching. Like if you create a structure with variables in it, then those variables are now assigned to the values that are matched. Ruby rails 6.0 is coming with a bunch of fixes for active record that went out. Active records are essential because they make work easier.</p>

<p>[00:03:45] One of the keynote speakers at the Ruby conference, Sandy Metz, reminded the attendee how lucky they are to be in this career. So how did our panelists get into this career?</p>

<p>[00:09:25] Nate: He is a programmer with over 20 years of experience. He has been doing Ruby for 10 years. He got into programming through design. Before getting into Ruby programming, Nate used several other languages like HTML, JavaScript, C sharp, and Visual Basics.</p>

<p>[00:11:36] Andrew: His love for computers started as a child. In high school, he took computer sciences courses and studied languages like visual basic, HTML, CSS, Java, and Javascript. He went to college and for a degree in computer science. He studied PHP, Java, and Python. In college, he decided to try web design for him to make some money, and he ended up learning HTML and CSS. To sharpen his design skills, he served as an intern in a graphic design company. He is currently working on code fund.</p>

<p>[00:14:27] Ron: His interest in computers started as a child. He wrote his first line of code at the age of 11. Ron attended a magnet high school that was for computer science and proceeded for computer engineering. Computer Engineering did not sit well with him, and he dropped out to do low voltage installation, which he had learned as a kid. He worked as an operations manager in a company. His work involved managing technicians. It became cumbersome to handle the work in Excel, and he decided to write software to make his work easier. </p>

<p>[00:15:51] He learned PHP and later discovered Ruby. Currently, he works with Nate. According to Ron, programming is all about problem-solving.<br>
Also, we get to hear some of the odd jobs that Nate, Ron, and Andrew had to take. Programming is not a walk in the park, and neither is it a cake party. </p>

<p>[00:50:27] There is a challenge in the career, and our panelist today will share with us some of the challenges. For instance, having to deal with a bug for a straight 48 hours, people thinking that you are trying to be smart without addressing their issues or people become too rigid to change.</p>

<p>Are you wondering what our panelists are currently working on? Tune in and learn.</p>

<p><b>Links</b></p>

<p><a href="https://www.ruby-lang.org/en/" rel="nofollow">Ruby</a><br>
<a href="https://www.vbtutor.net/lesson1.html" rel="nofollow">Visual Basic</a><br>
<a href="https://www.python.org/about/" rel="nofollow">Python</a><br>
<a href="https://www.php.net/" rel="nofollow">PHP</a><br>
<a href="https://feaforall.com/" rel="nofollow">FEA</a></p>]]>
      </content:encoded>
      <pubDate>Mon, 13 Jan 2020 23:30:00 +0000</pubDate>
      <author>Rebase FM</author>
      <enclosure url="https://media.transistor.fm/05c79796/052615d5.mp3" length="59950170" type="audio/mpeg"/>
      <itunes:author>Rebase FM</itunes:author>
      <itunes:image href="https://img.transistor.fm/WXQ-ZIPwHB2xazpHRg20_GuP5QuJhChx6fbPGu8YG3M/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9lcGlz/b2RlLzM1NTE1Ny8x/NjAwNzIxMzM3LWFy/dHdvcmsuanBn.jpg"/>
      <itunes:duration>3746</itunes:duration>
      <itunes:summary>
Sponsored By:




Panelists

Ron Cooke
Nate Hopkins
Andrew Mason

Guest

None this week

Show Notes

[00:00:00] In this episode, we’ll be digging deeper into the Ruby trends, how the Ruby conference went down, and how our panelists got into programming. Ruby is a dynamic, open-source programming language with a focus on simplicity and productivity. The Ruby conference was excellent and resourceful, not to mention the superb food.

[00:00:41] Pattern matching is a trend that we are seeing with Ruby. It is pretty much a case statement, but you can pattern match, and you get all the benefits of pattern matching. Like if you create a structure with variables in it, then those variables are now assigned to the values that are matched. Ruby rails 6.0 is coming with a bunch of fixes for active record that went out. Active records are essential because they make work easier.

[00:03:45] One of the keynote speakers at the Ruby conference, Sandy Metz, reminded the attendee how lucky they are to be in this career. So how did our panelists get into this career?

[00:09:25] Nate: He is a programmer with over 20 years of experience. He has been doing Ruby for 10 years. He got into programming through design. Before getting into Ruby programming, Nate used several other languages like HTML, JavaScript, C sharp, and Visual Basics.

[00:11:36] Andrew: His love for computers started as a child. In high school, he took computer sciences courses and studied languages like visual basic, HTML, CSS, Java, and Javascript. He went to college and for a degree in computer science. He studied PHP, Java, and Python. In college, he decided to try web design for him to make some money, and he ended up learning HTML and CSS. To sharpen his design skills, he served as an intern in a graphic design company. He is currently working on code fund.

[00:14:27] Ron: His interest in computers started as a child. He wrote his first line of code at the age of 11. Ron attended a magnet high school that was for computer science and proceeded for computer engineering. Computer Engineering did not sit well with him, and he dropped out to do low voltage installation, which he had learned as a kid. He worked as an operations manager in a company. His work involved managing technicians. It became cumbersome to handle the work in Excel, and he decided to write software to make his work easier. 

[00:15:51] He learned PHP and later discovered Ruby. Currently, he works with Nate. According to Ron, programming is all about problem-solving.
Also, we get to hear some of the odd jobs that Nate, Ron, and Andrew had to take. Programming is not a walk in the park, and neither is it a cake party. 

[00:50:27] There is a challenge in the career, and our panelist today will share with us some of the challenges. For instance, having to deal with a bug for a straight 48 hours, people thinking that you are trying to be smart without addressing their issues or people become too rigid to change.

Are you wondering what our panelists are currently working on? Tune in and learn.

Links

Ruby
Visual Basic
Python
PHP
FEA</itunes:summary>
      <itunes:subtitle>
Sponsored By:




Panelists

Ron Cooke
Nate Hopkins
Andrew Mason

Guest

None this week

Show Notes

[00:00:00] In this episode, we’ll be digging deeper into the Ruby trends, how the Ruby conference went down, and how our panelists got into programming. </itunes:subtitle>
      <itunes:keywords>ruby</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
  </channel>
</rss>
