Code with Jason
228 episodes - English - Latest episode: about 1 month ago - ★★★★★ - 8 ratingsOn the Code with Jason podcast I discuss technical topics with interesting people. Guests include people from companies like GitHub, Google and Stripe.
Homepage Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed
Episodes
119 - Refactoring Techniques and Working with Large Codebases with Dana Kashubeck
November 09, 2021 18:00 - 49 minutes - 34.2 MBIn this episode, Dana Kashubeck and I discuss working in a rapidly growing environment, deciding when to refactor, the benefits of organizational knowledge, and how to effectively share knowledge as opposed to simply giving answers. Within 3 Working Effectively with Legacy Code by Michael Feathers
[LIVE from RubyConf 2021] Joel Hawksley Tells Me About His Drink
November 08, 2021 23:00 - 1 minute - 1.03 MBIn this special episode of Code with Jason, recorded live in Denver at RubyConf 2021, I ask Joel Hawksley what he's drinking and he tells me.
118 - Training as a Career Option with Reuven Lerner
November 02, 2021 12:00 - 55 minutes - 38 MBIn this episode, Reuven Lerner and I discuss what it looks like to work as a trainer, how to get into training, and what kinds of training work are available to developers. Lerner.co.il Reuven Lerner on Twitter Reuven Lerner on YouTube
117 - PHP Frameworks and Freelancing with Mauro Chojrin
October 26, 2021 12:00 - 1 hour - 46.4 MBIn this episode, Mauro Chojrin and I discuss the Symfony PHP framework, Wordpress, and we also share a couple cautionary freelancing tales. Leeway Academy Mauro Chojrin on Twitter Mauro Chojrin on LinkedIn Mauro Chojrin on YouTube Mauro Chojrin on GitHub
116 - Perceptual Learning with Stefanni Brasil
October 19, 2021 12:00 - 51 minutes - 35.3 MBIn this episode, Stefanni Brasil and I discuss how perceptual learning can be used to improve programming education. Hexdevs Stefannibrasil.me Stefanni Brasil on Twitter 30x500
115 - Organizing Large Rails Apps with Jared White
October 12, 2021 12:00 - 59 minutes - 40.6 MBIn this episode, Jared White and I discuss single-page applications, service objects, POROs, and the various techniques Jared and I use to organize large Rails apps. Bridgetownrb.com Bridgetown on Twitter Whitefusion.studio Jared White on Twitter
114 - 7 Years at GitHub with John Nunemaker
October 05, 2021 12:00 - 52 minutes - 36.2 MBIn this episode, John Nunemaker and I discuss what it's like to work at GitHub for seven years, and how Microsoft's acquisition of GitHub impacted John's job and career. John Nunemaker.com John Nunemaker on Twitter John Nunemaker on GitHub John Nunemaker on Instagram
113 - Matthew Bellantoni, Creator of RailsGigs
September 28, 2021 12:00 - 58 minutes - 39.9 MBIn this episode, Matthew Bellantoni and I discuss useful definitions of good and bad code, problems in modeling and communicating reality, how to find clients as a freelancer, and the job market for junior and senior coders. Matthew Bellantoni on Twitter Matthew Bellantoni.com RailsGigs
112 - Code, Food, and Philosophy with Collin Donnell
September 21, 2021 12:00 - 57 minutes - 39.2 MBIn this episode, Collin Donnell and I discus regional cuisine, philosophy reading recommendations, the strengths of various programming languages, and whether we have anything to fear from AI. Collin Donnell on Twitter Key and Nib Collin Donnell's website The Wisdom of Insecurity How to Win Friends and Influence People
111 - Dockerizing Development and Production with Nick Janetakis
September 07, 2021 12:00 - 54 minutes - 37.2 MBIn this episode, Nick Janetakis and I discuss freelancing, Dockerizing for development versus Dockerizing for production, and Kubernetes. Nick Janetakis's website My interview on Nick's podcast
110 - Code Organization, Project Management, and Freelancing with Riaz Virani
August 31, 2021 12:00 - 1 hour - 53.2 MBRiaz Virani joins me for a discussion that covers strategies for project management, the realities of freelancing, declarative versus imperative programming, and productive disagreements. Riaz Virani's website
109 - Peter Cooper, Publisher of Ruby Weekly
August 23, 2021 12:00 - 1 hour - 44 MBIn this episode, Peter Cooper and I discuss the publishing of Ruby Weekly and the benefits of podcasting and blogging. We also talk about cars and the Smashing Pumpkins. Ruby Weekly Peter Cooper on Twitter
108 - Docker, Kubernetes and Lambda with Ken Collins
August 17, 2021 12:00 - 49 minutes - 34.2 MBIn this episode I talk with Ken Collins, Principal Engineer at Custom Ink, about Dockerizing development environments, Dockerizing production environments, and hosting containerized applications with Kubernetes and AWS Lambda. Ken Collins on Twitter Lamby.custominktech.com The Case for Rails on Lambda Lamby on Github
MEGA Crossover Episode (The Bike Shed x Rails with Jason x Remote Ruby x Ruby on Rails Podcast)
August 11, 2021 12:00 - 33 minutes - 22.8 MBThis is a "mega" episode featuring guests from The Bike Shed, Remote Ruby, The Ruby on Rails Podcast, and this podcast, Rails with Jason.
107 - Object Modeling and Testing Techniques with Lee McAlilly
August 10, 2021 12:00 - 58 minutes - 40.5 MBIn this episode Lee McAlilly and I discuss how to decide where to put your code, the benefits of good naming conventions, and how testing can help you figure out what to do and how to do it. McAlilly.com Lee McAlilly on Twitter Chris Oliver at GoRails Original Fuzz Guitar Straps
106 - The Benefits of Working on One Thing at a Time with Josh Thompson
August 03, 2021 12:00 - 1 hour - 47.2 MBIn this episode, Josh Thompson and I discuss iterative teaching and the curse of knowledge, managing frustration by managing your expectations, metrics for evaluating a dev team, and lessons learned from attempting to maximize income as a freelancer. A Twitter thread about frustration Josh's Twitter thread that lead to 3 customers at $1k each Million Dollar Consulting by Alan Weiss Developer Hegemony: The Future of Labor by Erik Dietrich Josh Thompson on Twitter Josh.works Intermediat...
105 - The Benefits of a Test-Oriented Development Workflow with Chris LaBarge
July 27, 2021 12:00 - 49 minutes - 33.9 MBOn this episode I'm joined by Chris LaBarge who works with me at Meadows Healthcare. Chris and I discuss testing in general as well as using TDD to lower the cognitive burden of coding. Ruby on Rails Slack ChrisLaBarge.com Jason's email address
104 - Nick Agliano, Software Engineer
July 20, 2021 12:00 - 49 minutes - 33.8 MBIn this episode, Nick Agliano and I discuss finding your first programming job, infrastructure, and AWS. Nick Agliano's website Nick Agliano on Twitter
103 - From Junior to Intermediate with Aweys Ahmed
July 13, 2021 12:00 - 1 hour - 45.1 MBIn this episode, Aweys Ahmed and I discuss life as a junior developer, leveling up your skill set, and how to market yourself as a job candidate. Aweys Ahmed on Twitter Aweys Ahmed on LinkedIn Aweys Ahmed on Dev.to Refactoring by Martin Fowler Clean Code by Robert Martin Practical Object-Oriented Design in Ruby by Sandy Metz Domain-Driven Design by Eric Evans Patterns of Enterprise Application Architecture by Martin Fowler
102 - Building and Releasing Large Features with Rémi Mercier
July 06, 2021 12:00 - 53 minutes - 36.9 MBIn this episode, Rémi Mercier and I discuss feature branches, alternative strategies to feature branching, searching for your first programming job, France, and Rémi's background as a stained glass craftsman. Rémi Mercier.com Rémi Mercier on Twitter
101 - Behind the Scenes of My $7,000 Book Launch
June 28, 2021 12:00 - 58 minutes - 40.5 MBIn this episode, Rob Zolkos interviews me for a behind-the-scenes look at the publishing of my new book The Complete Guide to Rails Testing. The Complete Guide to Rails Testing Rob Zolkos on Twitter Rob Zolkos on GitHub Rob Zolkos on LinkedIn
100 - How to Determine Production Server Specs with Nate Berkopec
June 22, 2021 12:00 - 56 minutes - 38.6 MBIn this episode, Nate Berkopec and I discuss how to right size your infrastructure, how to choose and gain insight from an infrastructure monitoring solution, the pitfalls of running your first training sessions, and much more. Speedshop, Nate's consultancy The Complete Guide to Rails Performance Nate Berkopec on Twitter Nate Berkopec on Github
099 - Decoding Ruby's Magical Syntax with Justin Gordon
June 15, 2021 12:00 - 1 hour - 46.5 MBIn this episode, Justin Gordon and I discuss Ruby syntax, reducing the need for testing with Rescript or Rust, the benefits of time tracking, and the multitude of skills needed for running a successful agency. Links: Shakacode.com Hichee.com Justin Gordon on GitHub Justin Gordon on Linkedin Justin Gordon on Twitter
098 - Turbo on iOS, Freelancing, and Mugshot Bot with Joe Masilotti
June 01, 2021 12:00 - 51 minutes - 35.1 MBIn this wide-ranging episode I talk with Joe Masilotti on a number of sundry topics including using Turbo on iOS, methods of pricing for freelancing work, and Joe's tool for creating social media preview cards, Mugshot Bot. Links: Joe Masilotti on Twitter Masilotti.com Mugshot Bot
097 - Chris Oliver, Creator of GoRails
May 25, 2021 12:00 - 56 minutes - 39.1 MBIn this episode I talk with Chris Oliver, creator of GoRails, HatchBox and Jumpstart Pro. We talk about the GoRails story, the challenges of deploying apps, and Chris's new house. Links: GoRails HatchBox Jumpstart Pro Chris Oliver on Twitter GoRails Job Board
096 - Engineering MBA with Kevin Murphy
May 18, 2021 12:00 - 41 minutes - 28.8 MBIn this episode I talk with Kevin Murphy, Software Developer at the Gnar Company. Kevin and I discuss the contents of his recent RailsConf talk, Engineering MBA: Be the Boss of Your Own Work. Links: Kevin Murphy on Twitter kevinjmurphy.com The Gnar Company
095 - Writing for Developers with Jordan Raine of GitHub
May 11, 2021 04:00 - 49 minutes - 34.3 MBIn this episode I talk with Jordan Raine, Senior Developer at GitHub, about writing. We talk about writing PRs and writing emails. We also discuss some of our favorite books and authors. Links: Jordan Raine on Twitter Jordan Raine on GitHub refactoringwords.com
094 - Stimulus with Jesse Spevack, Staff Engineer at Ibotta
May 04, 2021 12:00 - 41 minutes - 28.4 MBIn this episode I talk with Jesse Spevack, Staff Engineer at Ibotta about Stimulus, conference talks, and hiring developers. Links: Jesse Spevack on Twitter jessespevack.com [email protected] Refactoring Live: Primitive Obsession by James Dabbs
093 - Ruby Garbage Collection with Jemma Issroff
April 27, 2021 04:00 - 37 minutes - 25.5 MBIn this episode I talk with Jemma Issroff about how garbage collection in Ruby works. Concepts discussed include the Ruby heap and tri-color mark-and-sweep. Links: Jemma Issroff's blog Jemma Issroff on Twitter WNB.rb
092 - Frontendless Rails Frontend with Vladimir Dementyev
April 20, 2021 12:00 - 46 minutes - 32.1 MBIn this episode I talk with Vladimir Dementyev, software engineer at Evil Martians, about "frontendless Rails frontend". We talk about what this means and how it relates to ViewComponent, StimulusReflex and Hotwire. Links: Vladimir Dementyev on Twitter Evil Martians Hotwire: Reactive Rails with no JavaScript? Slides for Vlad's RailsConf talk ViewComponent extensions
091 - Debugging Your Brain with Casey Watts
April 13, 2021 12:00 - 46 minutes - 31.6 MBIn this episode I talk with Casey Watts, author of Debugging Your Brain. We discuss modeling the brain, cognitive behavioral therapy, music, and bubbles. Links: Debugging Your Brain CaseyWatts.com Casey Watts on Twitter Thinking in Systems: A Primer The Fearless Organization
090 - Scheduling and Service Objects with Julian Fahrer
April 06, 2021 12:00 - 58 minutes - 40.1 MBIn this episode I talk with Julian Fahrer, Engineer at Brightline, about complex scheduling challenges and service objects. Links: Julian Fahrer on Twitter LearnDocker.online
089 - Design Tips for Programmers with John Athayde, VP of Design at PowerFleet
March 30, 2021 12:00 - 46 minutes - 31.9 MBIn this episode I talk with John Athayde, VP of Design at PowerFleet. John and I discuss some design tips for developers who want to improve their design skills. We also talk about farming and presidents. Links: John Athayde on Twitter Sfumato Farm
088 - ViewComponent with Joel Hawksley of GitHub
March 23, 2021 12:00 - 39 minutes - 27.5 MBIn this episode I talk with Joel Hawksley, Software Engineer at GitHub, about GitHub's ViewComponent library. Links: ViewComponent.org Primer ViewComponents
087 - The Shopify Upgrow Rorschach Test with Matt Swanson
March 16, 2021 20:01 - 49 minutes - 33.8 MBIn this episode I talk with Matt Swanson about the Shopify Upgrow guide (since taken offline), which recently made a small splash in the Rails community. Matt and I share our candid opinions regarding what in the Upgrow guide we agree with and what we disagree with. Links: Boring Rails Matt Swanson on Twitter Upgrow mirror Matt's article, "All software advice is wrong"
086 - Keeping Rails Apps Organized with Tom Rossi
March 09, 2021 13:00 - 1 hour - 42.3 MBIn this episode I talk with Tom Rossi about how to keep Rails apps organized. Tom and I talk about POROs, "service objects", /lib vs. /app, the "slots" Rails gives you, and the limits of Rails' ability to help organize application code. Tom Rossi on Twitter Higher Pixels
085 - Systematic Debugging with Matt Swanson
March 03, 2021 16:37 - 41 minutes - 28.7 MBIn this episode I talk with Matt Swanson about how to debug systematically rather than haphazardly. Links: A systematic methodology for solving any programming problem BoringRails.com Matt Swanson on Twitter
084 - Debugging Techniques with Noah Gibbs
February 23, 2021 13:00 - 1 hour - 43.8 MBIn this episode I talk with Noah Gibbs, author of Rebuilding Rails, about debugging techniques, the scientific method, a useful concept called "the presenting complaint", and more. Links: Noah Gibbs on Twitter Rebuilding Rails
083 - How to Estimate Accurately with Matt Swanson
February 16, 2021 13:00 - 37 minutes - 25.7 MBIf you've ever experienced the pain of having woefully underestimated something, this episode is for you. In this one I talk with Matt Swanson about how to estimate accurately as well as why I'm not a big fan of story points. Links: BoringRails.com Matt Swanson on Twitter
082 - Code Quality with Ernesto Tagwerker, Founder at FastRuby.io
February 09, 2021 20:00 - 43 minutes - 30 MBIn this episode I talk with Ernesto Tagwerker, founder of FastRuby.io, about the topic of code quality. We discuss what code quality means as well as some tools that can assist with giving code quality proper attention. Links: FastRuby.io Ernesto Tagwerker on Twitter RuboCop Reek Skunk
081 - RedwoodJS with Anthony Campolo, RedwoodJS Core Advocate
January 26, 2021 13:00 - 33 minutes - 23.3 MBIn this episode I talk with Anthony Campolo, RedwoodJS Core Advocate. Anthony and I talk about what RedwoodJS is as well as RedwoodJS's components, React, GraphQL, and Prisma. Links: RedwoodJS Homepage RedwoodJS Forum RedwoodJS Discord Anthony Campolo on Twitter Anthony Campolo on GitHub Anthony Campolo's Blog
080 - Organizing Rails Code Outside of Active Record with Dave Copeland, Author of Sustainable Rails
January 19, 2021 13:00 - 53 minutes - 36.7 MBIn this episode I talk with Dave Copeland, author of Sustainable Web Development with Ruby on Rails, about organizing Rails code. Dave and I discuss why although many Rails developers are used to it, putting code in Active Record models isn't always the best move. We also share the various tactics we prefer to use in order to keep Rails code organized. Links: Sustainable Web Development with Ruby on Rails Dave Copeland on Twitter
079 - Dockerizing Rails Applications with Mike Rogers, Founder of TypoCI
January 12, 2021 13:00 - 39 minutes - 26.8 MBIn this episode I talk with Mike Rogers about how to Dockerize Rails applications. We talk about the difference between Dockerizing for development and Dockerizing for production, mount volumes, performance trade-offs, and more. Links: Mike's Ruby Starter Kits Mike Rogers on Twitter
078 - StimulusReflex with Jason Charnes
January 05, 2021 13:00 - 29 minutes - 20.2 MBIn this episode I talk with Jason Charnes about StimulusReflex. Jason and I cover what StimulusReflex is as well as some of the core concepts of the technology. Links: Interactive Rails with StimulusReflex Jason Charnes on Twitter Official StimulusReflex documentation
077 - Courier Configuration Manager with Yoseph Radding
December 29, 2020 13:00 - 16 minutes - 11.3 MBIn this episode I talk with Yoseph Radding, founder of Shuttl, about Courier Configuration Manager. Links: Courier Configuration Manager Shuttl
076 - Heuristics for Object-Oriented Design in Ruby with Tyler Williams
December 22, 2020 19:00 - 1 hour - 44.4 MBIn this episode I talk with Tyler Williams, Software Engineer at Home Game Poker, about the contents of a blog post he recently wrote entitled Heuristics for Object-Oriented Design in Ruby. Tyler and I discuss some of the ideas in his blog post, most of which came from Sandi Metz's book Practical Object-Oriented Design in Ruby (POODR). Links: Tyler's blog post Intro to logical arguments for programmers
075 - Puma, Front-End Performance and CLI Apps with Nate Berkopec
December 15, 2020 13:00 - 49 minutes - 33.9 MBIn this episode I talk with Nate Berkopec, author of The Complete Guide to Rails Performance. Nate and I discuss Puma, front-end performance and building command-line interface (CLI) apps. Links: Speedshop Nate Berkopec on Twitter
074 - Molly Struve, Site Reliability Engineer at Forem (Dev.to)
December 08, 2020 13:00 - 52 minutes - 36 MBIn this episode I talk with Molly Struve, Site Reliability Engineer at Forem, about a variety of topics including performance, monitoring, types of incidents, dividing time between incident response and preventative work, and, of course, horses. Links: Forem dev.to Molly Struve on Twitter [email protected]
073 - [How I'd Build It] Building a Sailing Membership Feature with Adam Hawkins
December 01, 2020 13:00 - 51 minutes - 35.7 MBThis is another How I'd Build It episode, where listeners send in their feature requirements and we discuss them on the show. In this one we talk about a sailing application where there's a need to keep track of whether members' payments are up-to-date. Adam and I also talk about the YAGNI principle as well as why it's not possible to have high-quality code without tests. Links: Small Batches Podcast YAGNI How I'd Build It Submission Form
072 - Release Toggles, Feature Branches and Continuous Deployment with Matt Swanson
November 24, 2020 13:00 - 54 minutes - 37.2 MBIt's commonly accepted that it's better to deploy frequently than to only deploy once in a while. However, an obstacle to achieving this ideal is when you have a long-running feature that can't be released until it's all the way done. In this episode Matt Swanson and I talk about the solution to this problem: release toggles, also known as feature flags. Links: Matt Swanson on Twitter Boring Rails Martin Fowler's Feature Toggles Article