
The Ruby on Rails Podcast
554 episodes — Page 5 of 12

Episode 354: Authentic Developer with Dan Moore
<p>Dan Moore currently leads developer advocacy at FusionAuth, a company focused on authentication and authorization for developers. A first-time author, Dan also created a blog-turned-book dubbed "Letters for a New Developer".</p> <p>Links for this episode:</p><ul><li><a href="https://fusionauth.io" class="link" target="_blank">FusionAuth: Authentication and Authorization built for devs</a><br /></li><li><a href="https://letterstoanewdeveloper.com" class="link" target="_blank">Letters to a New Developer</a><br /></li><li><a href="https://letterstoanewdeveloper.com/the-book/" class="link" target="_blank">Letters To a New Developer: The Book</a><br /></li><li><a href="https://www.meetup.com/boulder_ruby_group/" class="link" target="_blank">Boulder Ruby Group (Boulder, CO) | Meetup</a><br /></li><li><a href="https://twitter.com/mooreds?lang=en" class="link" target="_blank">Dan Moore (@mooreds) | Twitter</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music: &quot;Funkorama&quot; by Kevin MacLeod</a><br /></li></ul><h4>Brought to you by:</h4> <p><strong>Scout APM</strong></p> <p>Give <a href="https://scoutapm.com/rubyonrails">Scout APM</a> a try for free today and Scout will donate $5 to the open source project of your choice when you deploy.</p> <p><strong>Linode</strong></p> <p>Simplify your infrastructure and cut your cloud bills in half with Linode’s Linux virtual machines.Get started on Linode today with a $100 in free credit for listeners of 5by5 Ruby on Rails Podcast.</p> <p>Visit <a href="https://linode.com/rubyonrails">https://linode.com/rubyonrails</a> and click on the “Create Free Account” button to get started.</p> <p><strong>Headspace</strong></p> <p>You deserve to feel happier, and Headspace is meditation made simple.</p> <p>That’s <a href="https://www.headspace.com/code?code=RAILS">headspace.com/rails</a> for a free one month trial with access to Headspace’s full library of meditations for every situation.</p>

Episode 353: Rails Committer Heavy Hitter with Rafael França
<p>Rafael França is a Principal Engineer at Shopify. He has been a member of the Rails Core team since 2012 and is the contributor with the most commits to the framework. He and Brittany discuss his confident release of Rails 6.1 and some hints for Rails 7.</p> <p>Links for this episode:</p><ul><li><a href="https://plataformatec.com/en/" class="link" target="_blank">Plataformatec</a><br /></li><li><a href="https://github.com/heartcombo/simple_form" class="link" target="_blank">Simple Form: Forms made easy for Rails</a><br /></li><li><a href="https://rubyonrails.org/community/" class="link" target="_blank">Rails Core Team </a><br /></li><li><a href="https://weblog.rubyonrails.org/2020/12/9/Rails-6-1-0-release/" class="link" target="_blank">Rails 6.1 Release Notes</a><br /></li><li><a href="https://hotwire.dev/" class="link" target="_blank">Hotwire</a><br /></li><li><a href="https://github.com/rafaelfranca" class="link" target="_blank">rafaelfranca (Rafael França) · GitHub</a><br /></li><li><a href="https://twitter.com/rafaelfranca?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor" class="link" target="_blank">Rafael França (@rafaelfranca) · Twitter</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music: &quot;Funkorama&quot; by Kevin MacLeod</a><br /></li></ul><h4>Brought to you by:</h4> <p><strong>Scout APM</strong></p> <p>Give <a href="https://scoutapm.com/rubyonrails">Scout APM</a> a try for free today and Scout will donate $5 to the open source project of your choice when you deploy.</p> <p><strong>Linode</strong></p> <p>Simplify your infrastructure and cut your cloud bills in half with Linode’s Linux virtual machines.Get started on Linode today with a $100 in free credit for listeners of 5by5 Ruby on Rails Podcast.</p> <p>Visit <a href="https://linode.com/rubyonrails">https://linode.com/rubyonrails</a> and click on the “Create Free Account” button to get started.</p> <p><strong>Mint Mobile</strong></p> <p>As the first company to sell premium wireless service online-only, Mint Mobile lets you maximize your savings with plans starting at JUST $15 a month. To get your new unlimited wireless plan and get the plan shipped to your door for free, go to <a href="https://mintmobile.com/ruby">https://mintmobile.com/ruby</a>.</p>

Episode 352: Hanami 2.0 with Tim Riley
<p>Tim Riley is a long-time Rubyist and is a core team member of the Hanami, dry-rb, and rom-rb open source projects. He guested on the show to discuss the eagerly anticipated Hanami 2.0 release, how dry-rb, rom-rb and Hanami partnered and how slices and containers work with one another.</p> <p>Links for this episode:</p><ul><li><a href="https://hanamirb.org" class="link" target="_blank">Hanami</a><br /></li><li><a href="https://github.com/hanami/hanami" class="link" target="_blank">hanami/hanami: The web, with simplicity. - GitHub</a><br /></li><li><a href="https://trello.com/b/lFifnBti/hanami-20" class="link" target="_blank">Hanami 2.0 - Trello</a><br /></li><li><a href="discourse.hanamirb.org" class="link" target="_blank">Hanami Forum</a><br /></li><li><a href="https://timriley.info/writing/" class="link" target="_blank">Tim&#x27;s Open Source Status Updates</a><br /></li><li><a href="https://twitter.com/timriley?lang=en" class="link" target="_blank">Tim Riley (@timriley) | Twitter</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music: &quot;Funkorama&quot; by Kevin MacLeod</a><br /></li></ul><h4>Brought to you by:</h4> <p><strong>Scout APM</strong></p> <p>Give <a href="https://scoutapm.com/rubyonrails">Scout APM</a> a try for free today and Scout will donate $5 to the open source project of your choice when you deploy.</p> <p><strong>Linode</strong></p> <p>Simplify your infrastructure and cut your cloud bills in half with Linode’s Linux virtual machines.Get started on Linode today with a $100 in free credit for listeners of 5by5 Ruby on Rails Podcast.</p> <p>Visit <a href="https://linode.com/rubyonrails">https://linode.com/rubyonrails</a> and click on the “Create Free Account” button to get started.</p>

Episode 351: Haml Sparks Joy with Hampton Lintorn Catlin
<p>Hampton Lintorn Catlin is the creator of Sass, Haml, Wikipedia Mobile, and more. Hampton is Co-Founder and CEO of Veue, a live streaming video platform. If you love Haml, this episode is for you.</p> <p>Links for this episode:</p><ul><li><a href="https://en.wikipedia.org/wiki/Hampton_Catlin" class="link" target="_blank">Hampton Catlin | Wikipedia</a><br /></li><li><a href="https://sass-lang.com" class="link" target="_blank">Sass: Syntactically Awesome Style Sheets</a><br /></li><li><a href="https://www.veuelive.com" class="link" target="_blank">Veue Live Streaming</a><br /></li><li><a href="https://haml.info" class="link" target="_blank">Haml&#x27;s Main Site</a><br /></li><li><a href="https://github.com/haml/haml" class="link" target="_blank">haml / haml on Github</a><br /></li><li><a href="https://github.com/haml/haml/releases/tag/5.2.1" class="link" target="_blank">haml | A Surprise Visit</a><br /></li><li><a href="https://github.com/nex3" class="link" target="_blank">Natalie Weizenbaum | Github (@nex3)</a><br /></li><li><a href="https://twitter.com/HamptonMakes" class="link" target="_blank">Hampton Catlin (@HamptonMakes) | Twitter</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music: &quot;Funkorama&quot; by Kevin MacLeod</a><br /></li></ul><h4>Brought to you by:</h4> <p><strong>ExpressVPN</strong></p> <p>ExpressVPN is an app that reroutes your internet connection through their secure servers so your ISP can’t see the sites you visit.</p> <p>If you visit <a href="https://EXPRESSVPN.com/RUBY">https://EXPRESSVPN.com/RUBY</a> right now, you can get an extra three months of ExpressVPN for free! Support the show and protect yourself at <a href="https://EXPRESSVPN.com/RUBY">https://EXPRESSVPN.com/RUBY</a>.</p> <p><strong>Scout APM</strong></p> <p>Give <a href="https://scoutapm.com/rubyonrails">Scout APM</a> a try for free today and Scout will donate $5 to the open source project of your choice when you deploy.</p>

Episode 350: Educating on Speed from the CLI with Nate Berkopec
<p>Nate Berkopec is the author of the Complete Guide to Rails Performance, the creator of the Rails Performance Workshop, and the maintainer of Puma. He and Brittany discuss his unique take on his workshop and his experiences maintaining Puma.</p> <p>Links for this episode:</p><ul><li><a href="https://www.speedshop.co" class="link" target="_blank">Speedshop - the Ruby on Rails peformance company</a><br /></li><li><a href="https://www.railsspeed.com" class="link" target="_blank">The Complete Guide to Rails Performance</a><br /></li><li><a href="https://www.speedshop.co/rails-performance-workshop.html" class="link" target="_blank">The Rails Performance Workshop</a><br /></li><li><a href="https://5by5.tv/rubyonrails/260" class="link" target="_blank">5by5 Ruby on Rails Podcast #260: Rails Performance with Nate Berkopec</a><br /></li><li><a href="https://github.com/puma/puma" class="link" target="_blank">puma/puma: A Ruby/Rack web server built for concurrency - GitHub</a><br /></li><li><a href="https://eepurl.com/cr4fDj" class="link" target="_blank">Speedshop Ruby Performance Newsletter</a><br /></li><li><a href="https://twitter.com/nateberkopec" class="link" target="_blank">Nate Berkopec on Twitter (@nateberkopec)</a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music: &quot;Funkorama&quot; by Kevin MacLeod</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li></ul><h4>Brought to you by:</h4> <p><strong>Scout APM</strong></p> <p>Give <a href="https://scoutapm.com/rubyonrails">Scout APM</a> a try for free today and Scout will donate $5 to the open source project of your choice when you deploy.</p>

Episode 349: A Diverse Array of New Voices with Starr Horne
<p>Starr Horne is co-founder and one of the original developers of Honeybadger - an exception monitoring service with deep ties in the ruby community. Recently she has worked to bring a diverse array of new voices to Honeybadger's blog. She offers insightful advice on producing great content for developers.</p> <p>Links for this episode:</p><ul><li><a href="https://www.honeybadger.io" class="link" target="_blank">Honeybadger | Exception and Uptime Monitoring for Application Developers</a><br /></li><li><a href="https://www.honeybadger.io/blog" class="link" target="_blank">The Honeybadger Developer Blog</a><br /></li><li><a href="https://www.honeybadger.io/blog/write-for-us/" class="link" target="_blank">Write For Us | Honeybadger Developer Blog</a><br /></li><li><a href="https://www.honeybadger.io/blog/ruby-concurrency-parallelism/" class="link" target="_blank">Opening The Ruby Concurrency Toolbox - Honeybadger.io</a><br /></li><li><a href="https://www.founderquestpodcast.com" class="link" target="_blank">FounderQuest</a><br /></li><li><a href="https://twitter.com/starrhorne?lang=en" class="link" target="_blank">Starr (@StarrHorne) | Twitter</a><br /></li><li><a href="https://twitter.com/honeybadgerapp?lang=en" class="link" target="_blank">Honeybadger.io (@honeybadgerapp) | Twitter</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music: &quot;Funkorama&quot; by Kevin MacLeod</a><br /></li></ul><h4>Brought to you by:</h4> <p><strong>Headspace</strong></p> <p>You deserve to feel happier, and Headspace is meditation made simple.</p> <p>That’s <a href="https://www.headspace.com/code?code=RAILS">headspace.com/rails</a> for a free one month trial with access to Headspace’s full library of meditations for every situation.</p> <p><strong>Scout APM</strong></p> <p>Give <a href="https://scoutapm.com/rubyonrails">Scout APM</a> a try for free today and Scout will donate $5 to the open source project of your choice when you deploy.</p>

Episode 348: 349: From Air Traffic Controller to Tech Lead with John Cech
<p>Based in Portland, Oregon, John Cech is a Senior Ruby Developer working at Planet Argon. John works on a wide-range of client projects as a Tech Lead and provides mentorship to interns and junior developers having started out there as a junior, himself.</p> <p>Links for this episode:</p><ul><li><a href="https://www.planetargon.com" class="link" target="_blank">Planet Argon: Software Development with Ruby on Rails</a><br /></li><li><a href="https://www.planetargon.com/internship" class="link" target="_blank">Internship - Planet Argon</a><br /></li><li><a href="[email protected]" class="link" target="_blank">Email John @ [email protected] </a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music: &quot;Funkorama&quot; by Kevin MacLeod</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li></ul><h4>Brought to you by:</h4> <p><strong>Command Line Heroes</strong></p> <p>Command Line Heroes is a podcast that tells the epic true tales of developers, programmers, hackers, geeks, and open source rebels who are revolutionizing the technology landscape.</p> <p>Listen to Season 6 <a href="https://link.chtbl.com/commandlineheroes_cyoa?sid=podcast.RubyonRails">here</a>.</p> <p><strong>Scout APM</strong></p> <p>Give <a href="https://scoutapm.com/rubyonrails">Scout APM</a> a try for free today and Scout will donate $5 to the open source project of your choice when you deploy.</p>

Episode 347: 348: Chef Acquired and Leading from the Front (Brittany & Nick)
<p>Nicholas Schwaderer joined Brittany to discuss Chef's acquisition and how Brittany has been newly leading the Frontend team at TextUs. They wrap up with a recap of the Ryan Bates/Digital Ocean saga and a mystery topic.</p> <p>Links for this episode:</p><ul><li><a href="https://investors.progress.com/news-releases/news-release-details/progress-announces-acquisition-chef" class="link" target="_blank">Progress Announces Acquisition of Chef | Progress Software</a><br /></li><li><a href="https://news.ycombinator.com/item?id=25048608" class="link" target="_blank">Hacker News | Ryan Bates &amp; Digital Ocean</a><br /></li><li><a href="https://twitter.com/rbates/status/1331379415008247808" class="link" target="_blank">Digital Ocean Makes Amends | Stimulus Reflex Donation</a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music: &quot;Funkorama&quot; by Kevin MacLeod</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li></ul><h4>Brought to you by:</h4> <p><strong>Scout APM</strong></p> <p>Give <a href="https://scoutapm.com/rubyonrails">Scout APM</a> a try for free today and Scout will donate $5 to the open source project of your choice when you deploy.</p>

Episode 346: 347: The Southwest Airlines of File Uploading with Colleen Schnettler
<p>Colleen Schnettler is an independent Ruby on Rails developer and consultant. She just launched her first product, Simple File Upload, and was eager to answer all of Brittany's questions about it and her experience with Active Storage.</p> <p>Links for this episode:</p><ul><li><a href="https://www.simplefileupload.com" class="link" target="_blank">Simple File Upload</a><br /></li><li><a href="https://www.backblaze.com/home-1.html" class="link" target="_blank">Backblaze</a><br /></li><li><a href="https://www.youtube.com/watch?v=tZ_WNUytO9o" class="link" target="_blank">RailsConf 2019 - How to migrate to Active Storage without losing your mind by Colleen Schnettler</a><br /></li><li><a href="https://twitter.com/leenyburger?lang=en" class="link" target="_blank">Colleen Schnettler (@leenyburger) | Twitter</a><br /></li><li><a href="https://softwaresocial.dev" class="link" target="_blank">Software Social Podcast</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music: &quot;Funkorama&quot; by Kevin MacLeod</a><br /></li></ul><h4>Brought to you by:</h4> <p><strong>Command Line Heroes</strong></p> <p>Command Line Heroes is a podcast that tells the epic true tales of developers, programmers, hackers, geeks, and open source rebels who are revolutionizing the technology landscape.</p> <p>Listen to Season 6 <a href="https://link.chtbl.com/commandlineheroes_cyoa?sid=podcast.RubyonRails">here</a>.</p> <p><strong>Scout APM</strong></p> <p>Give <a href="https://scoutapm.com/rubyonrails">Scout APM</a> a try for free today and Scout will donate $5 to the open source project of your choice when you deploy.</p>

Episode 345: 346: Elixir and Phoenix with Jesse Herrick
<p>Jesse Herrick is a software engineer based in Columbus, Ohio at Little Lines, a RoR development company. Jesse often works in Rails for work, but his main software passion is Elixir and Phoenix. He dazzles Brittany with how great Phoenix LiveView is.</p> <p>Links for this episode:</p><ul><li><a href="https://littlelines.com" class="link" target="_blank">Littlelines: Ruby on Rails Development Company</a><br /></li><li><a href="https://www.phoenixframework.org" class="link" target="_blank">Phoenix Framework</a><br /></li><li><a href="https://github.com/phoenixframework/phoenix_live_view" class="link" target="_blank">phoenixframework/phoenix_live_view - GitHub</a><br /></li><li><a href="https://github.com/JesseHerrick" class="link" target="_blank">JesseHerrick (Jesse Herrick) · GitHub</a><br /></li><li><a href="https://jesseherrick.com" class="link" target="_blank">Jesse&#x27;s Site</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music: &quot;Funkorama&quot; by Kevin MacLeod</a><br /></li></ul><h4>Brought to you by:</h4> <p><strong>Headspace</strong></p> <p>You deserve to feel happier, and Headspace is meditation made simple.</p> <p>That’s <a href="https://www.headspace.com/code?code=RAILS">headspace.com/rails</a> for a free one month trial with access to Headspace’s full library of meditations for every situation.</p> <p><strong>Scout APM</strong></p> <p>Give <a href="https://scoutapm.com/rubyonrails">Scout APM</a> a try for free today and Scout will donate $5 to the open source project of your choice when you deploy.</p>

Episode 344: 345: Packwerk with Maple Ong
<p>Maple Ong is a health researcher turned software developer. She currently works on the Modular Monolith team at Shopify. Maple helped develop and open source Packwerk, a Ruby gem to enforce modularity in Rails applications.</p> <p>Links for this episode:</p><ul><li><a href="https://github.com/Shopify/packwerk" class="link" target="_blank">Shopify/packwerk: Good things come in small packages - GitHub</a><br /></li><li><a href="https://github.com/fxn/zeitwerk" class="link" target="_blank">fxn/zeitwerk: Efficient and thread-safe code loader for Ruby - GitHub</a><br /></li><li><a href="https://www.linkedin.com/in/mapleong" class="link" target="_blank">Maple Ong - Software Developer - Shopify | LinkedIn</a><br /></li><li><a href="https://twitter.com/ongmaple?lang=en" class="link" target="_blank">mpj (@OngMaple) | Twitter</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music: &quot;Funkorama&quot; by Kevin MacLeod</a><br /></li></ul><h4>Brought to you by:</h4> <p><strong>Headspace</strong></p> <p>You deserve to feel happier, and Headspace is meditation made simple.</p> <p>That’s <a href="https://www.headspace.com/code?code=RAILS">headspace.com/rails</a> for a free one month trial with access to Headspace’s full library of meditations for every situation.</p> <p><strong>Scout APM</strong></p> <p>Give <a href="https://scoutapm.com/rubyonrails">Scout APM</a> a try for free today and Scout will donate $5 to the open source project of your choice when you deploy.</p>

Episode 343: 344: Strategic Programs & Arctic Code Vault @ Github with Kyle Daigle
<p>Former host of the podcast, Kyle Daigle is a Senior Director of Strategic Programs at GitHub working on cross company projects to help GitHubbers and the developer community accomplish the best work of their life with GitHub. He and Brittany catchup and discuss the incredible Arctic Code Vault.</p> <p>Links for this episode:</p><ul><li><a href="https://dependabot.com" class="link" target="_blank">Dependabot</a><br /></li><li><a href="https://semmle.com" class="link" target="_blank">Semmle - Code Analysis Platform for Securing Software</a><br /></li><li><a href="https://archiveprogram.github.com" class="link" target="_blank">GitHub Archive Program - Arctic Code Vault</a><br /></li><li><a href="https://www.softwareheritage.org" class="link" target="_blank">Software Heritage</a><br /></li><li><a href="https://archive.org/web/" class="link" target="_blank">Wayback Machine - Internet Archive</a><br /></li><li><a href="https://githubuniverse.com" class="link" target="_blank">Github Universe 2020</a><br /></li><li><a href="https://weblog.rubyonrails.org/2020/11/2/Rails-6-1-rc1-release/" class="link" target="_blank">Rails 6.1 RC1: Horizontal Sharding, Multi-DB Improvements and more!</a><br /></li><li><a href="https://twitter.com/kdaigle" class="link" target="_blank">Kyle Daigle (@kdaigle) · Twitter</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music: &quot;Funkorama&quot; by Kevin MacLeod</a><br /></li></ul><h4>Brought to you by:</h4> <p><strong>Scout APM</strong></p> <p>Give <a href="https://scoutapm.com/rubyonrails">Scout APM</a> a try for free today and Scout will donate $5 to the open source project of your choice when you deploy.</p>

Episode 342: 343: Finance for Software Developers with Aaron Kahn
<p>Aaron Kahn is a Certified Financial Planner at Wealth Management Strategies, Inc., a fully-independent Pittsburgh-based registered investment advisor. He joined Brittany to answer burning, impactful financial questions especially for software developers.</p> <p>Links for this episode:</p><ul><li><a href="https://www.savingforcollege.com/intro-to-529s/what-is-a-529-plan" class="link" target="_blank">What Is a 529 Plan? - Saving for College</a><br /></li><li><a href="https://www.mywealthmgmt.com/the-firm" class="link" target="_blank">Wealth Management Strategies, Inc.</a><br /></li><li><a href="https://www.linkedin.com/in/aaron-kahn-7104a615/" class="link" target="_blank">Aaron Kahn - Wealth Management Strategies, Inc. - LinkedIn</a><br /></li><li><a href="[email protected]" class="link" target="_blank">Email Brittany if you want more financial content</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music: &quot;Funkorama&quot; by Kevin MacLeod</a><br /></li></ul><h4>Brought to you by:</h4> <p><strong>Scout APM</strong></p> <p>Give <a href="https://scoutapm.com/rubyonrails">Scout APM</a> a try for free today and Scout will donate $5 to the open source project of your choice when you deploy.</p>

Episode 341: 342: [Maintainable] Brittany Martin: How to Quit Your Job and Leave Your Code in Good Hands
<p>Brittany guested on the Maintainable Podcast. Robby and her discuss the mistakes that developers make when discussing technical debt with stakeholders and why it is important to write automated tests against a live/production API.</p> <p>Links for this episode:</p><ul><li><a href="https://maintainable.fm/" class="link" target="_blank">Maintainable Podcast </a><br /></li><li><a href="https://www.planetargon.com/" class="link" target="_blank">Planet Argon: Design &amp; Development with Ruby on Rails</a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music: &quot;Funkorama&quot; by Kevin MacLeod</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li></ul><h4>Brought to you by:</h4> <p><strong>Scout APM</strong></p> <p>Give <a href="https://scoutapm.com/rubyonrails">Scout APM</a> a try for free today and Scout will donate $5 to the open source project of your choice when you deploy.</p>

Episode 340: 341: Fearless Principles with Jason Taylor
<p>Jason Taylor is currently a Principal Software Engineer at TextUs. He has been a software engineer for 15 years but it is his first ever podcast appearance! He and Brittany dig into what being a principal means (key: confidence) and discuss some spooky Rails horror stories.</p> <p>Links for this episode:</p><ul><li><a href="https://textus.com/" class="link" target="_blank">TextUs</a><br /></li><li><a href="https://www.meetup.com/boulder_ruby_group/" class="link" target="_blank">Boulder Ruby Group (Boulder, CO) | Meetup</a><br /></li><li><a href="https://www.donut.com/" class="link" target="_blank">Donut</a><br /></li><li><a href="https://twitter.com/thetizzo?lang=en" class="link" target="_blank">JT (@thetizzo) | Twitter</a><br /></li><li><a href="https://dev.to/andrewmcodes/hiding-ruby-2-7-deprecation-warnings-in-rails-6-2mil" class="link" target="_blank">Hiding Ruby 2.7 Deprecation Warnings in Rails 6 | Andrew Mason </a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music: &quot;Funkorama&quot; by Kevin MacLeod</a><br /></li></ul><h4>Brought to you by:</h4> <p><strong>Scout APM</strong></p> <p>Give Scout a try for free today and Scout will donate $5 to the open source project of your choice when you deploy.</p>

Episode 339: 340: dry-rb, ROM.rb & “My Time with Rails is Up” with Piotr Solnica
<p>Ruby is more than Rails. Brittany welcomed Piotr Solnica, Senior Ruby Backend Engineer at Castle.io and creator of ROM.rb and dry-rb core team member to the show to discuss his new job, OSS contributions and why he left Rails.</p> <p>Links for this episode:</p><ul><li><a href="https://castle.io/" class="link" target="_blank">Castle.io - Castle - Security Automation</a><br /></li><li><a href="https://solnic.codes/2016/05/22/my-time-with-rails-is-up/" class="link" target="_blank">solnic.codes / Blog / My time with Rails is up</a><br /></li><li><a href="https://hanamirb.org/" class="link" target="_blank">Hanami | The web, with simplicity</a><br /></li><li><a href="https://dry-rb.org/" class="link" target="_blank">dry-rb</a><br /></li><li><a href="https://rom-rb.org/" class="link" target="_blank">ROM.rb</a><br /></li><li><a href="https://trello.com/b/lFifnBti/hanami-20" class="link" target="_blank">Hanami 2.0 - Trello</a><br /></li><li><a href="https://github.com/dry-rb/dry-transaction" class="link" target="_blank">dry-rb/dry-transaction: Business transaction DSL - GitHub</a><br /></li><li><a href="https://en.wikipedia.org/wiki/Data_mapper_pattern" class="link" target="_blank">Data Mapper Pattern - Wikipedia</a><br /></li><li><a href="https://twitter.com/_solnic_?lang=en" class="link" target="_blank">Piotr Solnica (@_solnic_) | Twitter</a><br /></li><li><a href="https://github.com/solnic" class="link" target="_blank">solnic (Piotr Solnica) · GitHub</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music: &quot;Funkorama&quot; by Kevin MacLeod</a><br /></li></ul><h4>Brought to you by:</h4> <p><strong>Scout APM</strong></p> <p>Give Scout a try for free today and Scout will donate $5 to the open source project of your choice when you deploy.</p>

Episode 338: 339: kuby & Rails Deployments with Cameron Dutro
<p>Cameron Dutro believes we need Active Deployment like we have Active Record and Active Storage. That's what kuby is - an easy way to deploy your Ruby on Rails application without getting your dev-ops black belt first.</p> <p>Links for this episode:</p><ul><li><a href="https://www.salesforce.com/products/quip/overview/" class="link" target="_blank">Quip @ Salesforce</a><br /></li><li><a href="https://www.fluther.com" class="link" target="_blank">fluther.com</a><br /></li><li><a href="https://getkuby.io" class="link" target="_blank">getkuby / kuby-core: A convention over configuration approach for deploying Rails apps.</a><br /></li><li><a href="https://devchat.tv/ruby-rogues/rr-403-rails-needs-active-deployment-with-stefan-wintermeyer/" class="link" target="_blank">Ruby Rogues: Rails Needs Active Deployment with Stefan Wintermeyer</a><br /></li><li><a href="https://github.com/kirillian/shiplane" class="link" target="_blank">kirillian / shiplane: Convert your development docker-compose yaml files</a><br /></li><li><a href="https://github.com/camertron" class="link" target="_blank">camertron (Cameron Dutro) · GitHub</a><br /></li><li><a href="https://twitter.com/camertron" class="link" target="_blank">Cameron on Twitter (@camertron)</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music: &quot;Funkorama&quot; by Kevin MacLeod</a><br /></li></ul><h4>Brought to you by:</h4> <p><strong>Scout APM</strong></p> <p>Give Scout a try for free today and Scout will donate $5 to the open source project of your choice when you deploy.</p>

Episode 337: 338: Learn Someday & Tech for Good with Rachel Green
<p>Rachel Green is a web developer based in Houston, Texas with experience in building B2B, e-commerce, and enterprise applications. She is an admin for the Ruby on Rails Slack group and is also involved with civic engagement and advocacy efforts and is passionate about the potential for tech to do good for others.</p> <p>Links for this episode:</p><ul><li><a href="https://en.wikipedia.org/wiki/Webmaster" class="link" target="_blank">Webmaster - Wikipedia</a><br /></li><li><a href="https://chaione.com/" class="link" target="_blank">ChaiOne | Powering Industrial Digitialization</a><br /></li><li><a href="https://www.rubyonrails.link/" class="link" target="_blank">Ruby on Rails Link - A Slack Community</a><br /></li><li><a href="https://ebwiki.org/" class="link" target="_blank">EBWiki</a><br /></li><li><a href="https://www.linkedin.com/in/rachel-green-09953a32/" class="link" target="_blank">Rachel Green on LinkedIn</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music: &quot;Funkorama&quot; by Kevin MacLeod</a><br /></li></ul>

Episode 336: 337: Chipping Away at a Monolith with Tori Huang
<p>Tori Huang, software engineer at Gusto, and her team recently embarked on a journey toward unbundling part of Gusto’s monolithic Ruby on Rails app. She and Brittany discuss knowing when to uncouple a service and how to identify orphan code.</p> <p>Links for this episode:</p><ul><li><a href="https://gusto.com/" class="link" target="_blank">Gusto</a><br /></li><li><a href="https://5by5.tv/rubyonrails/322" class="link" target="_blank">RoR 322: Rails CI Pipeline Performance with Kelly Sutton</a><br /></li><li><a href="https://engineering.gusto.com/chipping-away-at-a-monolith/" class="link" target="_blank">Chipping Away at a Monolith - Gusto Engineering</a><br /></li><li><a href="https://www.urbandictionary.com/define.php?term=yak%20shaving" class="link" target="_blank">yak shaving - Urban Dictionary</a><br /></li><li><a href="https://github.com/unused-code/unused" class="link" target="_blank">unused-code / unused | A tool to identify potentially unused code.</a><br /></li><li><a href="https://medium.com/@tori_huang" class="link" target="_blank"> Tori Huang – Medium</a><br /></li><li><a href="https://www.linkedin.com/in/torihuang/" class="link" target="_blank">Tori Huang - Senior Software Engineer - Gusto | LinkedIn</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music: &quot;Funkorama&quot; by Kevin MacLeod</a><br /></li></ul>

Episode 335: 336: Brittany Has A New Job(!) && Co-Host Catchup
<p>It's been hinted around but Brittany has a new job! She is the new Backend Engineering Lead at TextUs. She invites Nick back to the show to pepper her with questions about switching, remote work and a new codebase. In turn, Brittany asks Nick for an update on Past Rubies.</p> <p>Links for this episode:</p><ul><li><a href="https://textus.com/" class="link" target="_blank">TextUs</a><br /></li><li><a href="https://textus.com/jobs" class="link" target="_blank">Jobs at TextUs</a><br /></li><li><a href="https://www.chef.io/" class="link" target="_blank">Chef: Enabling the Coded Enterprise through Infrastructure </a><br /></li><li><a href="https://dry-rb.org/" class="link" target="_blank">dry-rb</a><br /></li><li><a href="https://trustarts.org/pct_home/about/pages/hiring" class="link" target="_blank">Full Stack Ruby on Rails Developer – The Pittsburgh Cultural Trust</a><br /></li><li><a href="https://noruko.org/" class="link" target="_blank">#NoRuKo Videos</a><br /></li><li><a href="https://sandimetz.com/99bottles" class="link" target="_blank">99 Bottles of OOP by Sandi Metz</a><br /></li><li><a href="https://past-rubies.herokuapp.com" class="link" target="_blank">Past Rubies</a><br /></li><li><a href="https://github.blog/2015-08-19-language-trends-on-github/" class="link" target="_blank">Past Rubies: Language Trends on GitHub [2015]</a><br /></li><li><a href="https://interviews.slashdot.org/story/16/08/30/1759216/the-slashdot-interview-with-ruby-on-rails-creator-david-heinemeier-hansson" class="link" target="_blank">Past Rubies: Slashdot Interview with DHH [2006]</a><br /></li><li><a href="https://twitter.com/Schwad4HD14" class="link" target="_blank">Schwad4HD14 (@Schwad4HD14) · Twitter</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music: &quot;Funkorama&quot; by Kevin MacLeod</a><br /></li></ul>

Episode 334: 335: AllTrails is All Rails with James Graham
<p>As the leader of the AllTrails Engineering team, James Graham and his team are responsible for expanding AllTrails beyond a functional tool to a fun and personalized, trail discovery experience all supported by highly scalable web services -- including Ruby on Rails.</p> <p>Links for this episode:</p><ul><li><a href="https://www.alltrails.com/" class="link" target="_blank">AllTrails: Trail Guides &amp; Maps for Hiking &amp; Camping</a><br /></li><li><a href="http://railscasts.com/about" class="link" target="_blank">About RailsCasts - RailsCasts | Ryan Bates</a><br /></li><li><a href="https://thenewstack.io/bakery-foundation-container-images-microservices" class="link" target="_blank">The Bakery Model for Building Container Images</a><br /></li><li><a href="https://github.com/taskrabbit/makara" class="link" target="_blank">taskrabbit/makara: A Read-Write Proxy for Connections</a><br /></li><li><a href="https://www.alltrails.com/jobs" class="link" target="_blank">AllTrails Careers</a><br /></li><li><a href="https://www.ansible.com/products/tower" class="link" target="_blank">Ansible Tower | Ansible.com</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music: &quot;Funkorama&quot; by Kevin MacLeod</a><br /></li></ul><h4>Brought to you by:</h4> <p><strong>Datadog</strong></p> <p>Do you have an app in production that is slower than you like? Is its performance all over the place (sometimes fast, sometimes slow)? Do you know why?</p> <p>With Datadog, you will. You can troubleshoot your app's performance with Datadog's end-to-end tracing and in one click correlate those Ruby traces with related logs and metrics. Use their detailed flame graphs to identify bottlenecks and latency in that app of yours. Start tracking the performance of your apps with a free trial at <a href="datadog.com/rubyrailspodcast">datadog.com/rubyrailspodcast</a>.</p> <p>If you sign up for a trial and install the agent, Datadog will send you a free t-shirt!</p>

Episode 333: 334: Simple Lovable Complete with Michael Springer
<p>The announcer of the podcast, Michael Springer guested on the show. Michael is a software engineer at JazzHR and he spends his free time tinkering on hobbyist projects ranging from writing chat bots to building plastic robots.</p> <p>Links for this episode:</p><ul><li><a href="https://jazzhr.com" class="link" target="_blank">JazzHR</a><br /></li><li><a href="https://www.hubs.com/knowledge-base/what-is-fdm-3d-printing/" class="link" target="_blank">Introduction to FDM 3D printing | Hubs</a><br /></li><li><a href="https://www.thingiverse.com/" class="link" target="_blank">Makerbot Thingiverse</a><br /></li><li><a href="https://github.com/estruyf/unicorn-busy-server" class="link" target="_blank">estruyf / unicorn-busy-server</a><br /></li><li><a href="https://github.com/puppeteer/puppeteer" class="link" target="_blank">puppeteer / puppeteer</a><br /></li><li><a href="https://sprngr.com/" class="link" target="_blank">Michael&#x27;s Personal Site</a><br /></li><li><a href="https://blog.asmartbear.com/slc.html" class="link" target="_blank">I hate MVPs. So do your customers. Make it SLC instead. by Jason Cohen</a><br /></li><li><a href="https://github.com/sprngr" class="link" target="_blank">sprngr (Michael Springer) · GitHub</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music: &quot;Funkorama&quot; by Kevin MacLeod</a><br /></li></ul>

Episode 332: 333: Logic That Serverless Logic with Ken Collins
<p>Ken Collins is an AWS Serverless Hero &amp; Principal Engineer at Custom Ink where he focuses on growing their DevOps culture within the Ecommerce teams. With a love for the Ruby programming language and serverless, Ken continues his open source Rails career by focusing on solutions that leverage AWS Lambda with Rails using a gem called Lamby.</p> <p>Links for this episode:</p><ul><li><a href="https://aws.amazon.com/developer/community/heroes/ken-collins/" class="link" target="_blank">Ken Collins | AWS Serverless Hero</a><br /></li><li><a href="https://github.com/customink/lamby" class="link" target="_blank">customink / lamby</a><br /></li><li><a href="https://bradfrost.com/blog/post/atomic-web-design/" class="link" target="_blank">Atomic Design | Brad Frost</a><br /></li><li><a href="https://twitter.com/metaskills" class="link" target="_blank">Ken Collins (@metaskills) · Twitter</a><br /></li><li><a href="https://twitter.com/custominktech?lang=en" class="link" target="_blank">Custom Ink Technology (@CustomInkTech) | Twitter</a><br /></li><li><a href="https://dev.to/metaskills" class="link" target="_blank">Ken Collins on DEV.to</a><br /></li><li><a href="https://github.com/metaskills" class="link" target="_blank">Ken Collins (@metaskills) · Github</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music: &quot;Funkorama&quot; by Kevin MacLeod</a><br /></li></ul>

Episode 331: 332: 2020 Ruby on Rails Community Survey with Robby Russell
<p>Robby is the creator of Oh My Z-Shell, host of the Maintainable Software Podcast, and CEO of Planet Argon. On his second appearance, he and Brittany review the results of the 2020 Ruby on Rails Community Survey.</p> <p>Links for this episode:</p><ul><li><a href="https://rails-hosting.com/2020" class="link" target="_blank">2020 Ruby on Rails Community Survey</a><br /></li><li><a href="https://maintainable.fm/" class="link" target="_blank">Maintainable Podcast </a><br /></li><li><a href="https://www.planetargon.com/" class="link" target="_blank">Planet Argon: Design &amp; Development with Ruby on Rails</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music: &quot;Funkorama&quot; by Kevin MacLeod</a><br /></li></ul><h4>Brought to you by:</h4> <p><strong>FusionAuth</strong></p> <p>FusionAuth provides authentication, authorization, and user management for any app. It’s a complete identity and access management tool that saves your team time and resources.</p> <p>For a limited time, they’re offering Ruby on Rails listeners 25% off using promo code RUBY. Visit <a href="http://fusionauth.io/podcast">fusionauth.io/podcast</a> to learn more.</p>

Episode 330: 330: Oh My Zsh & Maintainable Rails with Robby Russell
<p>Making his first appearance since 2018, Robby Russell is back on the show. Robby is the creator of Oh My Z-Shell, host of the Maintainable Software Podcast, and CEO of Planet Argon, a software consultancy that improves existing Ruby on Rails applications and makes them more maintainable.</p> <p>Links for this episode:</p><ul><li><a href="https://ohmyz.sh/" class="link" target="_blank">Oh My Zsh - a delightful &amp; open source framework for Zsh</a><br /></li><li><a href="https://www.planetargon.com/" class="link" target="_blank">Planet Argon: Design &amp; Development with Ruby on Rails</a><br /></li><li><a href="https://cdbaby.com/" class="link" target="_blank">CD Baby: Digital Music Distribution - Sell &amp; Promote Your Music</a><br /></li><li><a href="https://sive.rs/" class="link" target="_blank">Derek Sivers</a><br /></li><li><a href="https://maintainable.fm/" class="link" target="_blank">Maintainable Podcast </a><br /></li><li><a href="https://hi.planetargon.com/maintainable-rails" class="link" target="_blank">Maintainable Rails Email Course - Planet Argon</a><br /></li><li><a href="https://www.legacycode.rocks/podcast-1" class="link" target="_blank">Legacy Code Rocks Podcast </a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music: &quot;Funkorama&quot; by Kevin MacLeod</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li></ul><h4>Brought to you by:</h4> <p><strong>Portway</strong></p> <p>This episode is brought to you by Portway, a new markdown notes app developed by BonkeyBong, a small, indie development shop based in Portland, OR.</p> <p>Sign up for a free 30-day trial – no credit card required – by visiting <a href="http://getportway.com/ror">getportway.com/ror</a>.</p> <p><strong>Datadog</strong></p> <p>Do you have an app in production that is slower than you like? Is its performance all over the place (sometimes fast, sometimes slow)? Do you know why?</p> <p>Start tracking the performance of your apps with a free trial at <a href="http://datadog.com/rubyrailspodcast">datadog.com/rubyrailspodcast</a>.</p> <p>If you sign up for a trial and install the agent, Datadog will send you a free t-shirt!</p>

Episode 329: 329: All My Best Programming Tips with Jason Swett
<p>Jason Swett is a developer, speaker, author and the host of The Rails with Jason podcast. He and Brittany discussed bringing diversity into the podcasting space and some of his favorite tips from his blog post, "All my best programming tips".</p> <p>Links for this episode:</p><ul><li><a href="https://www.codewithjason.com/rails-with-jason-podcast/" class="link" target="_blank">The Rails with Jason Podcast</a><br /></li><li><a href="https://www.codewithjason.com/best-programming-tips/" class="link" target="_blank">All my best programming tips | Jason&#x27;s Blog</a><br /></li><li><a href="https://www.codewithjason.com/" class="link" target="_blank">Code with Jason</a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music: &quot;Funkorama&quot; by Kevin MacLeod</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li></ul>

Episode 328: 328: rails new cool_app --minimal with Haroon Ahmed
<p>This week, Brittany is joined by Haroon Ahmed, a programmer from Coventry, UK. He is a Hacker, Rubyist, and open source contributor. They discuss his latest contribution to Rails (--minimal) and how OS can open up career opportunities for developers.</p> <p>Links for this episode:</p><ul><li><a href="https://github.com/rails/rails/pull/39282" class="link" target="_blank">rails/rails | rails new cool_app --minimal #39282</a><br /></li><li><a href="https://www.codetriage.com/" class="link" target="_blank">CodeTriage: Get Started Contributing to Open Source Projects</a><br /></li><li><a href="https://www.epicgames.com/fortnite/en-US/home" class="link" target="_blank">Fortnite Chapter 2 Season 3 - Splash Down - Epic Games</a><br /></li><li><a href="https://github.com/hahmed" class="link" target="_blank">hahmed (Haroon Ahmed) · GitHub</a><br /></li><li><a href="https://twitter.com/iamharoon9" class="link" target="_blank">haroon (@iamharoon9) | Twitter</a><br /></li><li><a href="https://i.amharoon.com/" class="link" target="_blank">Haroon&#x27;s Personal Site</a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music: &quot;Funkorama&quot; by Kevin MacLeod</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li></ul><h4>Brought to you by:</h4> <p><strong>ExpressVPN</strong></p> <p>ExpressVPN makes sure your ISP can’t see what sites you visit. Instead, your internet connection is rerouted through ExpressVPN’s secure servers. Each ExpressVPN server has an IP Address that’s shared among thousands of users.That means everything you do is anonymized and can’t be traced back to you.</p> <p>Protect your online activity today. Visit <a href="https://www.expressvpn.com/ruby">https://www.expressvpn.com/ruby</a> and you can get an extra three months FREE on a one-year package.</p>

Episode 327: 327: JetBrains & RubyMine with Natalie Kudanova
<p>Natalie Kudanova is a product marketing manager for JetBrains RubyMine, an IDE for Ruby and Rails developers. She helps the RubyMine team understand the needs of their users. In this short episode, she and Brittany discuss the best way to reach Ruby developers and IDE innovations.</p> <p>Links for this episode:</p><ul><li><a href="https://www.jetbrains.com/company/" class="link" target="_blank">JetBrains </a><br /></li><li><a href="https://www.jetbrains.com/ruby/" class="link" target="_blank">RubyMine: The Ruby on Rails IDE by JetBrains</a><br /></li><li><a href="https://twitter.com/rubymine" class="link" target="_blank">JetBrains RubyMine (@rubymine) | Twitter</a><br /></li><li><a href="https://twitter.com/natunuarat" class="link" target="_blank">Natu (@NatuNuarat) | Twitter</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music: &quot;Funkorama&quot; by Kevin MacLeod</a><br /></li></ul><h4>Brought to you by:</h4> <p><strong>Datadog</strong></p> <p>Do you have an app in production that is slower than you like? Is its performance all over the place (sometimes fast, sometimes slow)? Do you know why?</p> <p>With Datadog, you will. You can troubleshoot your app's performance with Datadog's end-to-end tracing and in one click correlate those Ruby traces with related logs and metrics. Use their detailed flame graphs to identify bottlenecks and latency in that app of yours. Start tracking the performance of your apps with a free trial at <a href="datadog.com/rubyrailspodcast">datadog.com/rubyrailspodcast</a>.</p> <p>If you sign up for a trial and install the agent, Datadog will send you a free t-shirt!</p>

Episode 326: 326: Job Searching and Hiring Advice During the Pandemic with Brian Mariani
<p>A timely episode for the employers hiring and the Ruby developers looking for work during the pandemic. After a heartfelt story, Brian Mariani, founder of Mirror Placement, revealed hiring patterns and honest advice for these unprecedented times.</p> <p>Links for this episode:</p><ul><li><a href="https://www.mirrorplacement.com/rails" class="link" target="_blank">Contact Mirror Placement (and Brian!)</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music: &quot;Funkorama&quot; by Kevin MacLeod</a><br /></li></ul><h4>Brought to you by:</h4> <p><strong>Raygun</strong></p> <p>Raygun gives you a window into how users are really experiencing your software applications. Raygun is thrilled to launch the next chapter in their ongoing support for Application Performance Monitoring: Ruby support for Raygun APM. Don’t wait for users to report problems. Raygun gives you complete visibility on errors, crashes and performance problems affecting your end-users. They have end to end monitoring with features like detailed trace transactions, dashboards, user experience monitoring and more. Raygun APM offers a seamless integration with the Heroku platform via buildpack, so you can get all the benefits of APM for your Rails app. </p> <p>To start your free 14 day trial, go check it out by visiting <a href="https://raygun.com/rg/ruby-apm?utm_medium=sponsorship&amp;utm_source=5by5&amp;utm_campaign=ruby_apm_launch">Raygun.com/apm</a> today. </p>

Episode 325: 325: [REPOST] Ruby Blend: Open Sourcing a Ruby Gem with Brittany Martin
<p>Brittany guested on the Ruby Blend! The hosts counsel her on opensourcing her googlepay gem. They then dive into how important README's are, useful tools for documentation, a project from Evil Martians, a gem called Combustion, and RSpec API documentation.</p> <p>Links for this episode:</p><ul><li><a href="https://github.com/regularlady/googlepay" class="link" target="_blank">Google Pay for Passes Gem</a><br /></li><li><a href="https://google-pay-demo.herokuapp.com/" class="link" target="_blank">Google Pay for Passes Demo Site</a><br /></li><li><a href="https://www.therubyblend.com" class="link" target="_blank">The Ruby Blend Podcast</a><br /></li><li><a href="https://www.therubyblend.com/hosts/andrew-mason" class="link" target="_blank">Panelist | Andrew Mason</a><br /></li><li><a href="https://www.therubyblend.com/hosts/nate-hopkins" class="link" target="_blank">Panelist | Nate Hopkins</a><br /></li><li><a href="https://www.therubyblend.com/hosts/ron-cooke" class="link" target="_blank">Panelist | Ron Cooke</a><br /></li><li><a href="https://piotrmurach.com/articles/writing-a-ruby-gem-specification/" class="link" target="_blank">Writing a Ruby Gem Specification | Piotr Murach</a><br /></li><li><a href="https://evilmartians.com/chronicles/keeping-oss-documentation-in-check-with-docsify-lefthook-and-friends" class="link" target="_blank">Evil Martians | Keeping OSS documentation in check with docsify, Lefthook, and friends</a><br /></li><li><a href="https://github.com/pat/combustion" class="link" target="_blank">Combustion | Rails Engine Testing Helper</a><br /></li><li><a href="https://github.com/dkubb/yardstick" class="link" target="_blank">dkubb / yardstick</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music by Kevin MacLeod</a><br /></li></ul><h4>Brought to you by:</h4> <p><strong>Raygun</strong></p> <p>Raygun gives you a window into how users are really experiencing your software applications. Raygun is thrilled to launch the next chapter in their ongoing support for Application Performance Monitoring: Ruby support for Raygun APM. Don’t wait for users to report problems. Raygun gives you complete visibility on errors, crashes and performance problems affecting your end-users. They have end to end monitoring with features like detailed trace transactions, dashboards, user experience monitoring and more. Raygun APM offers a seamless integration with the Heroku platform via buildpack, so you can get all the benefits of APM for your Rails app. </p> <p>To start your free 14 day trial, go check it out by visiting <a href="https://raygun.com/rg/ruby-apm?utm_medium=sponsorship&amp;utm_source=5by5&amp;utm_campaign=ruby_apm_launch">Raygun.com/apm</a> today. </p>

Episode 324: 324: Rails::Engine with Vladimir Dementyev
<p>Vladimir Dementyev is a mathematician who found his happiness in programming Ruby and Erlang, contributing to open source and being an Evil Martian. He is the author of AnyCable, TestProf and an advocate for building monoliths with Rails Engines.</p> <p>Links for this episode:</p><ul><li><a href="https://evilmartians.com/" class="link" target="_blank">Evil Martians | Distributed Product Development Consultancy</a><br /></li><li><a href="https://www.erlang.org/" class="link" target="_blank">Erlang Programming Language</a><br /></li><li><a href="https://github.com/anycable/anycable" class="link" target="_blank">anycable / anycable</a><br /></li><li><a href="https://github.com/palkan/test-prof" class="link" target="_blank">palkan / test-prof</a><br /></li><li><a href="https://railsconf.com/2020/video/vladimir-dementyev-between-monoliths-and-microservices" class="link" target="_blank">Railsconf: Between monoliths and microservices</a><br /></li><li><a href="https://guides.rubyonrails.org/engines.html" class="link" target="_blank">Getting Started with Engines — Ruby on Rails Guides</a><br /></li><li><a href="https://github.com/palkan" class="link" target="_blank">Vladimir Dementyev (@palkan) on Github</a><br /></li><li><a href="https://twitter.com/palkan_tula" class="link" target="_blank">Vladimir Dementyev (@palkan_tula) · Twitter</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music by Kevin MacLeod</a><br /></li></ul><h4>Brought to you by:</h4> <p><strong>Raygun</strong></p> <p>Raygun gives you a window into how users are really experiencing your software applications. Raygun is thrilled to launch the next chapter in their ongoing support for Application Performance Monitoring: Ruby support for Raygun APM. Don’t wait for users to report problems. Raygun gives you complete visibility on errors, crashes and performance problems affecting your end-users. They have end to end monitoring with features like detailed trace transactions, dashboards, user experience monitoring and more. Raygun APM offers a seamless integration with the Heroku platform via buildpack, so you can get all the benefits of APM for your Rails app. </p> <p>To start your free 14 day trial, go check it out by visiting <a href="https://raygun.com/rg/ruby-apm?utm_medium=sponsorship&amp;utm_source=5by5&amp;utm_campaign=ruby_apm_launch">Raygun.com/apm</a> today. </p>

Episode 323: 323: Keen to Keeping Using Ruby with Nick Schwaderer
<p>The cat is out of the bag! Nick Schwaderer is back to answer all of Brittany's questions about his new role at Chef. They also dive into graphic design/typography, Ruby's popularity and the new minimal Rails app skeleton generator.</p> <p>Links for this episode:</p><ul><li><a href="https://www.chef.io/solutions/devops/" class="link" target="_blank">Embrace digital transformation with DevOps and Chef</a><br /></li><li><a href="https://www.inspec.io/docs/" class="link" target="_blank">Chef InSpec</a><br /></li><li><a href="https://github.com/fxn/zeitwerk" class="link" target="_blank">Zeitwerk: A new code loader for Ruby </a><br /></li><li><a href="https://insights.stackoverflow.com/survey/2020" class="link" target="_blank">Stack Overflow&#x27;s 2020 Developer Survey</a><br /></li><li><a href="https://github.com/rails/rails/pull/39282" class="link" target="_blank">rails new --minimal: A Minimal Rails App Skeleton Generator</a><br /></li><li><a href="https://brittanymartin.dev/podcasts/" class="link" target="_blank">Be a Guest on the 5 by 5 Ruby on Rails Podcast</a><br /></li><li><a href="https://twitter.com/schwad4hd14?lang=en" class="link" target="_blank">Schwad4HD14 (@Schwad4HD14) | Twitter</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music by Kevin MacLeod</a><br /></li></ul><h4>Brought to you by:</h4> <p><strong>Raygun</strong></p> <p>Raygun gives you a window into how users are really experiencing your software applications. Raygun is thrilled to launch the next chapter in their ongoing support for Application Performance Monitoring: Ruby support for Raygun APM. Don’t wait for users to report problems. Raygun gives you complete visibility on errors, crashes and performance problems affecting your end-users. They have end to end monitoring with features like detailed trace transactions, dashboards, user experience monitoring and more. Raygun APM offers a seamless integration with the Heroku platform via buildpack, so you can get all the benefits of APM for your Rails app. </p> <p>To start your free 14 day trial, go check it out by visiting <a href="https://raygun.com/rg/ruby-apm?utm_medium=sponsorship&amp;utm_source=5by5&amp;utm_campaign=ruby_apm_launch">Raygun.com/apm</a> today. </p>

Episode 322: 322: Rails CI Pipeline Performance with Kelly Sutton
<p>Kelly Sutton is a software engineer at Gusto on their application infrastructure team. He and Brittany discuss his project, TestDesiderata, and his latest blog post, "From 25 Minutes to 7 Minutes: Improving the Performance of a Rails CI Pipeline".</p> <p>Links for this episode:</p><ul><li><a href="https://gusto.com/" class="link" target="_blank">Gusto</a><br /></li><li><a href="https://www.kentbeck.com/" class="link" target="_blank">Kent Beck</a><br /></li><li><a href="https://kentbeck.github.io/TestDesiderata/" class="link" target="_blank">Test Desiderata </a><br /></li><li><a href="https://kellysutton.com/2020/05/18/speeding-up-a-rails-continuous-integration-pipeline.html" class="link" target="_blank">From 25 Minutes to 7 Minutes: Improving the Performance of a Rails CI Pipeline</a><br /></li><li><a href="https://buildkite.com/" class="link" target="_blank">Buildkite</a><br /></li><li><a href="https://twitter.com/kellysutton?lang=en" class="link" target="_blank">Kelly Sutton (@KellySutton) | Twitter</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music by Kevin MacLeod</a><br /></li></ul><h4>Brought to you by:</h4> <p><strong>Raygun</strong></p> <p>Raygun gives you a window into how users are really experiencing your software applications. Raygun is thrilled to launch the next chapter in their ongoing support for Application Performance Monitoring: Ruby support for Raygun APM. Don’t wait for users to report problems. Raygun gives you complete visibility on errors, crashes and performance problems affecting your end-users. They have end to end monitoring with features like detailed trace transactions, dashboards, user experience monitoring and more. Raygun APM offers a seamless integration with the Heroku platform via buildpack, so you can get all the benefits of APM for your Rails app. </p> <p>To start your free 14 day trial, go check it out by visiting <a href="https://raygun.com/rg/ruby-apm?utm_medium=sponsorship&amp;utm_source=5by5&amp;utm_campaign=ruby_apm_launch">Raygun.com/apm</a> today. </p>

Episode 321: 321: Ruby API and Bundler with Colby Swandale
<p>Colby Swandale is a Ruby Engineer at Envato in Melbourne. He is also a core contributor to the Bundler, RubyGems &amp; RubyGems.org projects. Colby recently started a new project called Ruby API to help improve finding and reading Ruby documentation on the web!</p> <p>Links for this episode:</p><ul><li><a href="https://bundler.io/" class="link" target="_blank">Bundler: The best way to manage a Ruby application&#x27;s gems</a><br /></li><li><a href="https://rubykaigi.org/2019/presentations/oceanicpanda.html" class="link" target="_blank">Working Towards Bundler 3 | RubyKaigi 2019</a><br /></li><li><a href="https://rubyapi.org/" class="link" target="_blank">Ruby API</a><br /></li><li><a href="https://rubytogether.org/" class="link" target="_blank">Ruby Together</a><br /></li><li><a href="https://twitter.com/oceanicpanda?lang=en" class="link" target="_blank">Colby Swandale (@oceanicpanda) | Twitter</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music by Kevin MacLeod</a><br /></li></ul><h4>Brought to you by:</h4> <p><strong>Raygun</strong></p> <p>Raygun gives you a window into how users are really experiencing your software applications. Raygun is thrilled to launch the next chapter in their ongoing support for Application Performance Monitoring: Ruby support for Raygun APM. Don’t wait for users to report problems. Raygun gives you complete visibility on errors, crashes and performance problems affecting your end-users. They have end to end monitoring with features like detailed trace transactions, dashboards, user experience monitoring and more. Raygun APM offers a seamless integration with the Heroku platform via buildpack, so you can get all the benefits of APM for your Rails app. </p> <p>To start your free 14 day trial, go check it out by visiting <a href="https://raygun.com/rg/ruby-apm?utm_medium=sponsorship&amp;utm_source=5by5&amp;utm_campaign=ruby_apm_launch">Raygun.com/apm</a> today. </p>

Episode 320: 320: ViewComponents in Action with Andrew Mason
<p>Andrew Mason is the lead developer for CodeFund, an ethical advertising platform. When he is not working on CodeFund, he is podcasting on The Ruby Blend or Remote Ruby, writing blog posts, or working on open source projects. He and Brittany discuss his implementation of ViewComponent at CodeFund.</p> <p>Links for this episode:</p><ul><li><a href="https://codefund.io/" class="link" target="_blank">CodeFund | Ethical Advertising Platform </a><br /></li><li><a href="https://remoteruby.transistor.fm/" class="link" target="_blank">Remote Ruby Podcast</a><br /></li><li><a href="https://www.therubyblend.com/" class="link" target="_blank">The Ruby Blend Podcast</a><br /></li><li><a href="https://rubymeetup.online/" class="link" target="_blank">Ruby Meetup: Online</a><br /></li><li><a href="https://github.com/github/view_component" class="link" target="_blank">github / view_component</a><br /></li><li><a href="https://andrewm.codes/" class="link" target="_blank">Andrew&#x27;s Personal Site</a><br /></li><li><a href="https://twitter.com/andrewmcodes" class="link" target="_blank">Andrew Mason (@andrewmcodes) | Twitter</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music by Kevin MacLeod</a><br /></li></ul><h4>Brought to you by:</h4> <p><strong>Datadog</strong></p> <p>Datadog is a monitoring and analytics platform for cloud-scale infrastructure, applications and logs. Datadog integrates seamlessly with more than 400 technologies, so you can track every layer of your complex microservice architecture, all in one place. Distributed tracing for Ruby applications and APM provide end-to-end visibility into requests wherever they go, across hosts, containers, and service boundaries. With rich dashboards, algorithmic alerts, and collaboration tools, Datadog provides your team with the tools they need to quickly troubleshoot and optimize modern applications.</p> <p>See for yourself - start a 14-day free trial today and Datadog will send you a free T-shirt! Visit <a href="http://datadog.com/rubyrailspodcast">datadog.com/rubyrailspodcast</a> to get started.</p>

Episode 319: 319: Gap Here and 10x Customers with Sean Devine
<p>Sean Devine, CEO of XBE, is welcomed back to the show to discuss hiring Rails developers in this climate, introduce XBE's innovative new program for graduating high school seniors ("Gap Here") and reveal the value of a 10x customer. Join Brittany in cheering Sean on to write a book!</p> <p>Links for this episode:</p><ul><li><a href="https://www.x-b-e.com/hiring" class="link" target="_blank">Hiring - XBE</a><br /></li><li><a href="https://www.x-b-e.com/news/gap-here-for-graduating-high-school-seniors" class="link" target="_blank">XBE Announces &quot;Gap Here&quot; Program For Graduating High School Seniors</a><br /></li><li><a href="https://twitter.com/barelyknown" class="link" target="_blank">Sean Devine on Twitter(@barelyknown)</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music by Kevin MacLeod</a><br /></li></ul><h4>Brought to you by:</h4> <p><strong>ExpressVPN</strong></p> <p>ExpressVPN protects your privacy and security online but you can also use ExpressVPN to unlock movies and shows that are only available in other countries!</p> <p>If you visit <a href="https://EXPRESSVPN.com/RUBY">https://EXPRESSVPN.com/RUBY</a> right now, you can get an extra three months of ExpressVPN for free! Support the show, watch what you want, and protect yourself at <a href="https://EXPRESSVPN.com/RUBY">https://EXPRESSVPN.com/RUBY</a>.</p>

Episode 318: 318: Error Messages Are Your Friends with Gina Verrastro
<p>Gina Verrastro is a Rubyist, writer, and proud graduate of LEARN Academy. She is a Tech Support Engineer at SOCi who specializes in taking the most optimistic view of every bug-hunting situation.</p> <p>Links for this episode:</p><ul><li><a href="https://www.meetsoci.com/" class="link" target="_blank">SOCi</a><br /></li><li><a href="https://medium.com/@nerdplusdog/how-to-read-and-resolve-common-error-codes-in-ruby-9a3ae4bfb0db" class="link" target="_blank">How to Read and Resolve Common Error Codes in Ruby by Gabbie Piraino</a><br /></li><li><a href="https://github.com/BetterErrors/better_errors" class="link" target="_blank">BetterErrors/better_errors: Better error page for Rack | GitHub</a><br /></li><li><a href="https://github.com/banister/binding_of_caller" class="link" target="_blank">banister/binding_of_caller: Retrieve the binding of a method&#x27;s caller in MRI 1.9.2+ | GitHub</a><br /></li><li><a href="https://codecopycoffee.com/" class="link" target="_blank">Code Copy Coffee | Gina&#x27;s Personal Site</a><br /></li><li><a href="https://twitter.com/codecopycoffee" class="link" target="_blank">Gina Verrastro (@codecopycoffee) | Twitter</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music by Kevin MacLeod</a><br /></li></ul><h4>Brought to you by:</h4> <p><strong>Datadog</strong></p> <p>Datadog is a monitoring and analytics platform for cloud-scale infrastructure, applications and logs. Datadog integrates seamlessly with more than 400 technologies, so you can track every layer of your complex microservice architecture, all in one place. Distributed tracing for Ruby applications and APM provide end-to-end visibility into requests wherever they go, across hosts, containers, and service boundaries. With rich dashboards, algorithmic alerts, and collaboration tools, Datadog provides your team with the tools they need to quickly troubleshoot and optimize modern applications.</p> <p>See for yourself - start a 14-day free trial today and Datadog will send you a free T-shirt! Visit <a href="http://datadog.com/rubyrailspodcast">datadog.com/rubyrailspodcast</a> to get started.</p>

Episode 317: 317: Coming Home to Rails with Vince Eberle
<p>Vince Eberle is a Full Stack Developer at 412 Food Rescue. Over the last decade, he has worked on app development on-and-off using Ruby on Rails and EmberJS. He and Brittany discuss coming back to Rails and how powerful Rails can make a developer in a non-profit.</p> <p>Links for this episode:</p><ul><li><a href="https://412foodrescue.org/" class="link" target="_blank">412 Food Rescue</a><br /></li><li><a href="https://www.spiceworks.com/" class="link" target="_blank">Spiceworks: Software, Forums &amp; Tools for IT Pros</a><br /></li><li><a href="https://twitter.com/412FoodRescue" class="link" target="_blank">412 Food Rescue (@412FoodRescue) · Twitter</a><br /></li><li><a href="https://www.rubyonrails.link/" class="link" target="_blank">Ruby on Rails Link - A Slack Community</a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music by Kevin MacLeod</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li></ul>

Episode 316: 316: MongoDB and Onboarding Junior Developers with Emily Giurleo
<p>Emily Giurleo works as a Software Engineer at MongoDB, where she helps maintain the MongoDB Ruby Driver and Mongoid Object-Document Mapper for Ruby on Rails. She brought advice on how to successfully onboard a junior engineer in three steps, with the goals of building their trust, instilling confidence in their technical abilities, and enabling them to be an autonomous contributor to your team.</p> <p>Links for this episode:</p><ul><li><a href="https://www.codecademy.com/" class="link" target="_blank">Codecademy: Learn to Code</a><br /></li><li><a href="https://www.mongodb.com/" class="link" target="_blank">MongoDB</a><br /></li><li><a href="http://railsconf.com/" class="link" target="_blank">RailsConf 2020.2: Couch Edition </a><br /></li><li><a href="http://www.freefrom.org/" class="link" target="_blank">FreeFrom</a><br /></li><li><a href="https://ragtag.org/" class="link" target="_blank">Ragtag</a><br /></li><li><a href="https://twitter.com/EmilyGiurleo" class="link" target="_blank">Emily Giurleo (@EmilyGiurleo) · Twitter</a><br /></li><li><a href="https://emilygiurleo.dev/" class="link" target="_blank">Emily Giurleo&#x27;s Personal Site</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music by Kevin MacLeod</a><br /></li></ul>

Episode 315: 315: Worrying About the Wrong Things with Hilary Stohs-Krause
<p>Hilary Stohs-Krause is a co-owner and full-stack software developer at Ten Forward Consulting. She joined Brittany to discuss her upcoming RailsConf 2020.2 Couch Edition session. Together, they explored the root causes of fear and anxiety and how we can start to deliberately rewrite our instincts.</p> <p>Links for this episode:</p><ul><li><a href="https://tenforward.consulting/" class="link" target="_blank">Ten Forward Consulting: Custom Software Development</a><br /></li><li><a href="https://www.meetup.com/Madison-Women-in-Tech/" class="link" target="_blank">Madison Women in Tech</a><br /></li><li><a href="http://railsconf.com/" class="link" target="_blank">RailsConf 2020.2: Couch Edition </a><br /></li><li><a href="http://www.hilarysk.com/" class="link" target="_blank">Hilary&#x27;s Personal Site</a><br /></li><li><a href="https://twitter.com/hilarysk?lang=en" class="link" target="_blank">Hilary Stohs-Krause (@hilarysk) | Twitter</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music by Kevin MacLeod</a><br /></li></ul><h4>Brought to you by:</h4> <p><strong>ExpressVPN</strong></p> <p>ExpressVPN protects your privacy and security online but you can also use ExpressVPN to unlock movies and shows that are only available in other countries!</p> <p>If you visit <a href="https://EXPRESSVPN.com/RUBY">https://EXPRESSVPN.com/RUBY</a> right now, you can get an extra three months of ExpressVPN for free! Support the show, watch what you want, and protect yourself at <a href="https://EXPRESSVPN.com/RUBY">https://EXPRESSVPN.com/RUBY</a>.</p>

Episode 314: 314: Active Storage & Modern Images with Mark Hutter
<p>Mark is a lead engineer at Landing, a new platform for providing flexible living solutions for today’s renters. He is also the co-organizer of the Birmingham on Rails conference. He guested on the podcast to propose the simple question: can ActiveStorage be used for image serving in your modern web apps?</p> <p>Links for this episode:</p><ul><li><a href="https://developers.google.com/speed/pagespeed/insights/" class="link" target="_blank">Page Speed Insights | Google</a><br /></li><li><a href="https://developers.google.com/web/tools/lighthouse" class="link" target="_blank">Lighthouse | Google</a><br /></li><li><a href="https://docs.google.com/document/d/1tTeEbHSa_3-mxU49D5RPJnoZ-2xjulGOttxsv23jOjs/edit" class="link" target="_blank">Moving towards a faster web | Google </a><br /></li><li><a href="https://pageweight.imgix.com/" class="link" target="_blank">See How Images Affect Your Page Speed | imgix</a><br /></li><li><a href="https://www.webpagetest.org/" class="link" target="_blank">Test a website&#x27;s performance | Web Page Test</a><br /></li><li><a href="https://github.com/GoogleChrome/lighthouse/blob/d2ec9ffbb21de9ad1a0f86ed24575eda32c796f0/docs/scoring.md#how-are-the-scores-weighted" class="link" target="_blank">GoogleChrome / lighthouse | Read the Docs!</a><br /></li><li><a href="https://www.youtube.com/watch?v=e-KcnR4PnT0" class="link" target="_blank">Birmingham on Rails 2020 - Validating and Processing the Content of a File with Active Storage by Claudio B.</a><br /></li><li><a href="https://github.com/rails/rails/issues/35926" class="link" target="_blank">ActiveStorage Feature Request - Support for CDN (Cloudfront) #35926</a><br /></li><li><a href="https://www.markhutter.com/" class="link" target="_blank">Mark&#x27;s Personal Site</a><br /></li><li><a href="https://twitter.com/mrkhutter" class="link" target="_blank">Mark Hutter (@mrkhutter) | Twitter</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music by Kevin MacLeod</a><br /></li></ul>

Episode 313: 313: Strangler Fig Pattern & God Objects with Adrianna Chang
<p>Adrianna Chang is a developer intern at Shopify and a member of the inaugural cohort for Shopify’s Dev Degree program, a 4-year work-integrated learning program. She joined Brittany to discuss her latest blog post, "Refactoring Legacy Code with the Strangler Fig Pattern”.</p> <p>Links for this episode:</p><ul><li><a href="https://devdegree.ca" class="link" target="_blank">Dev Degree</a><br /></li><li><a href="https://engineering.shopify.com/blogs/engineering/refactoring-legacy-code-strangler-fig-pattern" class="link" target="_blank">Refactoring Legacy Code with the Strangler Fig Pattern</a><br /></li><li><a href="https://www.youtube.com/watch?v=XXi_FBrZQiU#t=8m57s" class="link" target="_blank">Polly want a message | Sandi Metz</a><br /></li><li><a href="https://github.com/seattlerb/flog" class="link" target="_blank">seattlerb/flog | GitHub</a><br /></li><li><a href="https://martinfowler.com/bliki/StranglerFigApplication.html" class="link" target="_blank">StranglerFigApplication - Martin Fowler</a><br /></li><li><a href="https://twitter.com/ShopifyEng" class="link" target="_blank">Shopify Engineering (@ShopifyEng) · Twitter</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music by Kevin MacLeod</a><br /></li></ul>

Episode 312: 312: (PFN) Podcasting From Home with Brittany & Nick
<p>Nick Schwaderer popped on to the show to talk about his recent job search (Ruby &amp; Rails are thriving!) and his recent commit to Rails core. Brittany discussed how she is taking the opportunity to work on her Googlepay gem and the recent conference cancellations.</p> <p>Links for this episode:</p><ul><li><a href="http://railsconf.com/" class="link" target="_blank">Railsconf Cancellation</a><br /></li><li><a href="https://github.com/rails/rails/pull/38761" class="link" target="_blank">Nick&#x27;s PR into Rails: WIP: Ensure rails new . --master builds a complete bleeding edge application (not just core gems) </a><br /></li><li><a href="https://developers.google.com/pay/api" class="link" target="_blank">Google Pay API | Google Developers</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music by Kevin MacLeod</a><br /></li></ul>

Episode 311: 311: Pareto Product Programming with Philip Poots
<p>Philip Poots is the VP of Engineering at ClubCollect, a FinTech startup in Amsterdam. He is a Pareto product programmer, remote advocate and a self proclaimed dilettante. His recent talk, "Rediscovering Ruby" was a big point of discusssion between Brittany and him.</p> <p>Links for this episode:</p><ul><li><a href="https://www.clubcollect.com/en/" class="link" target="_blank">ClubCollect - have a financially healthy organisation</a><br /></li><li><a href="https://betterexplained.com/articles/understanding-the-pareto-principle-the-8020-rule/" class="link" target="_blank">Understanding the Pareto Principle (The 80/20 Rule)</a><br /></li><li><a href="https://www.calnewport.com/books/deep-work/" class="link" target="_blank">Deep Work - Cal Newport</a><br /></li><li><a href="https://github.com/pootsbook" class="link" target="_blank">pootsbook (Philip Poots) · GitHub</a><br /></li><li><a href="http://crossingtheruby.com/" class="link" target="_blank">Phil&#x27;s Blog | Crossing the Rubicon </a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music by Kevin MacLeod</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li></ul><h4>Brought to you by:</h4> <p><strong>ExpressVPN</strong></p> <p>ExpressVPN protects your privacy and security online but you can also use ExpressVPN to unlock movies and shows that are only available in other countries!</p> <p>If you visit <a href="https://EXPRESSVPN.com/RUBY">https://EXPRESSVPN.com/RUBY</a> right now, you can get an extra three months of ExpressVPN for free! Support the show, watch what you want, and protect yourself at <a href="https://EXPRESSVPN.com/RUBY">https://EXPRESSVPN.com/RUBY</a>.</p>

Episode 310: 310: Pivoting Brighton Ruby 2020 with Andy Croll
<p>Andy Croll is CTO at CoverageBook &amp; AnswerThePublic, Rubyist, conference organizer of Brighton Ruby, author, speaker, bootstrapper &amp; twin dad. Amidst the COVID-19 pandemic, Andy had to pivot this year's conference into a new experience. He and Brittany discuss the details and the potentially lasting effects on the community.</p> <p>Links for this episode:</p><ul><li><a href="https://brightonruby.com/" class="link" target="_blank">Brighton Ruby Conference 2020</a><br /></li><li><a href="https://andycroll.com/" class="link" target="_blank">Andy Croll&#x27;s Personal Site</a><br /></li><li><a href="https://onerubything.com/" class="link" target="_blank">One Ruby Thing</a><br /></li><li><a href="https://twitter.com/andycroll" class="link" target="_blank">Andy Croll (@andycroll) | Twitter</a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music by Kevin MacLeod</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li></ul>

Episode 309: 309: Upgrading Rails & Skunk for Scoring with Ernesto Tagwerker
<p>Ernesto Tagwerker is the Founder of Ombu Labs, a small software development company dedicated to building lean code and reducing tech debt. He and Brittany enthusiastically discuss blockers in upgrading Rails, tech debt and Ernesto's future plans for his code scoring library, Skunk.</p> <p>Links for this episode:</p><ul><li><a href="https://www.ombulabs.com" class="link" target="_blank">Ombu Labs - The Lean Software Boutique</a><br /></li><li><a href="https://www.fastruby.io" class="link" target="_blank">Fast Ruby - Ruby on Rails Upgrades by Ombu Labs</a><br /></li><li><a href="https://github.com/fastruby/skunk" class="link" target="_blank">fastruby / skunk | A StinkScore Calculator for Ruby Code </a><br /></li><li><a href="https://twitter.com/etagwerker" class="link" target="_blank">Ernesto Tagwerker (@etagwerker) | Twitter</a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music by Kevin MacLeod</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li></ul>

Episode 308: 308: Open Source Groundskeeping with Kurtis Rainbolt-Greene
<p>Kurtis Rainbolt-Greene is a New Orleans born software engineer living in LA, 13 years into his career. He prefers Ruby, Javascript, and Elixir, but he has played with loads of languages. Brittany and he discuss the concept of important opinions and the steps he took to take over maintainership of the VCR gem.</p> <p>Links for this episode:</p><ul><li><a href="https://github.com/vcr/vcr" class="link" target="_blank">vcr/vcr: Record your test suite&#x27;s HTTP interactions | GitHub</a><br /></li><li><a href="https://firstdonoharm.dev/" class="link" target="_blank">The Hippocratic License 2.0: An Ethical License for Open Source Projects</a><br /></li><li><a href="https://opencollective.com/" class="link" target="_blank">Open Collective - Make your community sustainable</a><br /></li><li><a href="https://www.kurtis.rainbolt-greene.online/" class="link" target="_blank">Kurtis Rainbolt-Greene&#x27;s Web Log</a><br /></li><li><a href="https://twitter.com/krainboltgreene" class="link" target="_blank">k. rainbolt-greene (@krainboltgreene) | Twitter</a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music by Kevin MacLeod</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li></ul>

Episode 307: 307: Choosing the Right Tech Stack with Dave Paola
<p>Dave Paola was cofounder and CTO at Bloc. He is now the cofounder of Jellyswitch, unleashing the power of the distributed workforce. Dave and Brittany converse about choosing frameworks, bootcamps and frontend frameworks.</p> <p>Links for this episode:</p><ul><li><a href="bloc.io" class="link" target="_blank">Bloc | Online Programs in Web Development</a><br /></li><li><a href="https://github.com/github/actionview-component" class="link" target="_blank">github / actionview-component</a><br /></li><li><a href="https://twitter.com/sstephenson?lang=en" class="link" target="_blank">Sam Stephenson (@sstephenson) | Twitter</a><br /></li><li><a href="https://www.jellyswitch.com" class="link" target="_blank">Jellyswitch - Coworking Space Management App </a><br /></li><li><a href="https://twitter.com/dpaola2" class="link" target="_blank">Dave Paola (@dpaola2) | Twitter</a><br /></li><li><a href="https://twitter.com/jellyswitchapp" class="link" target="_blank">jellyswitch (@jellyswitchapp) | Twitter</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music by Kevin MacLeod</a><br /></li></ul>

Episode 306: 306: Ask For The Job with Brian Mariani (Part II)
<p>Back by popular demand, Brian is back! Brian Mariani, founder of Mirror Placement, a Ruby on Rails focused recruiting firm, came back to share his wisdom on financial negotiations, what it is like to recruit from both the client and developer side and that one overlooked tip to get the job.</p> <p>Links for this episode:</p><ul><li><a href="https://www.mirrorplacement.com/" class="link" target="_blank">Mirror Placement </a><br /></li><li><a href="http://5by5.tv/rubyonrails/287" class="link" target="_blank">5by5 RoR 287: Recruitment on Rails with Brian Mariani</a><br /></li><li><a href="[email protected]" class="link" target="_blank">Email Brian Mariani ([email protected])</a><br /></li><li><a href="https://incompetech.com" class="link" target="_blank">Episode Music by Kevin MacLeod</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li></ul>

Episode 305: 305: Rails Camp USA with Bobbilee Hartman
<p>Bobbilee Hartman is a Developer Advocate at Square. She is more widely known as the founder of Rails Camp West, the long-standing unplugged retreat for web developers in the United States. She pitches Brittany on attending this year and answers all of her questions about the getaway.</p> <p>Links for this episode:</p><ul><li><a href="http://www.htmlandcssbook.com/" class="link" target="_blank">Learn HTML &amp; CSS - a book that teaches you in a nicer way</a><br /></li><li><a href="https://www.railsbridge.org/" class="link" target="_blank">Railsbridge</a><br /></li><li><a href="https://squareup.com/us/en" class="link" target="_blank">Square: Solutions &amp; Tools to Grow Your Business</a><br /></li><li><a href="http://YouTube.com/squaredev" class="link" target="_blank">Square Tutorials | Youtube</a><br /></li><li><a href="https://west.railscamp.us/" class="link" target="_blank">Rails Camp West</a><br /></li><li><a href="https://twitter.com/sprngr_" class="link" target="_blank">Episode Introduction and Outro by Michael Springer</a><br /></li><li><a href="https://twitter.com/bobbilee19?lang=en" class="link" target="_blank">Bobbilee Hartman (@bobbilee19) | Twitter</a><br /></li><li><a href="https://twitter.com/railscamp_usa" class="link" target="_blank">Rails Camp USA (@railscampusa) | Twitter</a><br /></li><li><a href="https://incompetech.com" class="link" target="blank">Episode Music by Kevin MacLeod</a><br /></li></ul>