Code with Jason artwork

Code with Jason

228 episodes - English - Latest episode: about 1 month ago - ★★★★★ - 8 ratings

On the Code with Jason podcast I discuss technical topics with interesting people. Guests include people from companies like GitHub, Google and Stripe.

Technology Education How To programming ruby on rails developer development careers technology internet programmer web ruby
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 MB

In 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 MB

In 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 MB

In 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 MB

In 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 MB

In 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 MB

In 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 MB

In 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 MB

In 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 MB

In 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 MB

In 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 MB

Riaz 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 MB

In 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 MB

In 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 MB

This 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 MB

In 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 MB

In 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 MB

On 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 MB

In 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 MB

In 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 MB

In 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 MB

In 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 MB

In 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 MB

In 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 MB

In 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 MB

In 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 MB

In 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 MB

In 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 MB

In 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 MB

In 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 MB

In 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 MB

In 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 MB

In 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 MB

In 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 MB

In 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 MB

In 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 MB

In 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 MB

In 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 MB

In 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 MB

If 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 MB

In 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 MB

In 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 MB

In 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 MB

In 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 MB

In 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 MB

In 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 MB

In 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 MB

In 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 MB

In 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 MB

This 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 MB

It'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

Guests

Andrew Culver
2 Episodes
Ernesto Tagwerker
2 Episodes
Mike Buckbee
2 Episodes
Trae Robrock
2 Episodes
Adam McCrea
1 Episode
Andrew Mason
1 Episode
Andy Croll
1 Episode
Charles Max Wood
1 Episode
Colleen Schnettler
1 Episode
Frank Rietta
1 Episode
Julian Fahrer
1 Episode
Nate Berkopec
1 Episode
Noah Gibbs
1 Episode
Noel Rappin
1 Episode

Twitter Mentions

@_swanson 7 Episodes
@codefolio 5 Episodes
@nateberkopec 4 Episodes
@etagwerker 4 Episodes
@tomrossi7 4 Episodes
@mhartl 4 Episodes
@adrianthedev 3 Episodes
@andatki 3 Episodes
@davetron5000 3 Episodes
@mbuckbee 3 Episodes
@jmcharnes 3 Episodes
@paracycle 3 Episodes
@stefannibrasil 3 Episodes
@inazarova 3 Episodes
@jufahr 3 Episodes
@palkan_tula 3 Episodes
@kellysutton 2 Episodes
@aweysnahmed 2 Episodes
@timcheadle 2 Episodes
@strzibnyj 2 Episodes