Code with Jason
Episodes
178 - Separating What from How with Patricio Arluciaga
10 Apr 2023
Contributed by Lukas
In today's episode, Patricio Arluciaga and I discuss working together on separating the what from the how in software development.ย We also touc...
177 - Lucian Ghinda, Creator of Short Ruby Newsletter
02 Apr 2023
Contributed by Lukas
On today's episode, I'm joined by Lucian Ghinda, creator of Short Ruby Newsletter.ย We discuss tactics for reading technical books on unfam...
176 - How to Build a Feature with Irina Nazarova, CEO of Evil Martians
27 Mar 2023
Contributed by Lukas
This week, Irina Nazarova and I discuss the way we think about building features.ย We get into the kinds of questions you should ask at the beginning...
175 - Preventing Software Defects with Vitor Oliveira
07 Mar 2023
Contributed by Lukas
On today's episode, I'm joined by Vitor Oliveira for a discussion including learning spoken languages and whether that relates to programmin...
174 - Freelancing with Jeremy Smith
20 Feb 2023
Contributed by Lukas
This episode, Jeremy Smith and I get together for an in-depth conversation on his approach to freelancing.ย We also discuss his upcoming conference B...
173 - Phlex with Joel Drapper
30 Jan 2023
Contributed by Lukas
In today's episode, I'm joined by Joel Drapper for a discussion of all things Phlex.ย We also talk about some of the projects Joel worked o...
172 - Collin Jilbert, Developer at GoRails
23 Jan 2023
Contributed by Lukas
In this episode, Collin Jilbert and I discuss finding a job as a junior developer, tracing family history and learning foreign languages, how Collin c...
171 - Smart Testing Practices with Rich Steinmetz
16 Jan 2023
Contributed by Lukas
In this episode,ย Rich Steinmetz and I talk about the connections between programming, music, and poker, living and traveling in various parts of the...
170 - Growing Large Rails Applications with Collin Donnell
09 Jan 2023
Contributed by Lukas
On this episode, Collin Donnell returns for a discussion of the process of creating content, among many other miscellaneous topics. We also get into s...
169 - Rails Concerns with Jorge Manrubia of 37signals
22 Dec 2022
Contributed by Lukas
In today's episode, Jorge Manrubia returns for a discussion of Rails concerns.Vanilla Rails is PlentyCode I Like: Good ConcernsKent Beck - Softwa...
168 - Irina Nazarova, CEO of Evil Martians
22 Dec 2022
Contributed by Lukas
This episode, I'm joined by Irina Nazarova, CEO of Evil Martians for a discussion of her time in Portugal, her time with Evil Martians and her pr...
167 - "Vanilla Rails is Plenty" with Jorge Manrubia of 37signals
12 Dec 2022
Contributed by Lukas
In this episode I talk with Jorge Manrubia about his recent blog post, "Vanilla Rails is Plenty".Vanilla Rails is PlentyCode I Like: Domain-...
166 - Feature Flags and Duplication with Julian Fahrer
06 Dec 2022
Contributed by Lukas
In this episode, Julian Fahrer returns to discuss feature flags and duplication.CodeTales.ioJulian Fahrer on GitHubJulian Fahrer on TwitterLearnDocker...
165 - Upgrading Rails with Ernesto Tagwerker
23 Nov 2022
Contributed by Lukas
This week Ernesto Tagwerker returns for a discussion of his work upgrading Rails apps with FastRuby, the benefits of exercise and getting outside, and...
164 - OOP Design in Rails with TJ Stankus
15 Nov 2022
Contributed by Lukas
Code with Jason is back! On this episode, TJ Stankus returns for a discussion of Object Oriented Programming and his book 99 Bottles of OOP.ย We also...
163 - The Final Episode (for Now): Nick Schwaderer
04 Oct 2022
Contributed by Lukas
Nick Schwaderer returns for the final episode before the show goes on hiatus.ย In this episode, recorded live on Twitter, we discuss a cornucopia of ...
162 - Large Rails Apps with Alex Evanczuk, Software Engineer at Gusto
20 Sep 2022
Contributed by Lukas
In this episode, I'm joined by Alex Evanczuk for a conversation about large Rails applications, how they grow, and how to keep things under contr...
161 - Adrian Marin, Founder of Avo Admin
09 Sep 2022
Contributed by Lukas
In this episode, I talk with Adrian Marin about Avo Admin and how it compares to Jumpstart and Bullet Train, the origins of Avo Admin, the early strug...
160 - PostgreSQL with Andrew Atkinson
29 Aug 2022
Contributed by Lukas
In this episode I talk with Andrew Atkinson about PostgreSQL and databases. We talk about check constraints, foreign keys, and other PostgreSQL/databa...
159 - Early Developer Career Stage with Brian Hogan
22 Aug 2022
Contributed by Lukas
In this episode, I'm joined by Brian Hogan for a conversation about the state of hiring in tech, the problems surrounding the need to generate ne...
158 - Andrew Mason, Senior Product Engineer at Podia
12 Aug 2022
Contributed by Lukas
This week, I'm joined by Andrew Mason, Senior Product Engineer at Podia and co-host of Remote Ruby and Ruby for All for a discussion about tailor...
157 - Seth Tucker, Developer at KNOWiNK
25 Jul 2022
Contributed by Lukas
In this episode, Seth Tucker returns to discuss the Crystal programming language, developing a contextually-aware chatbot, developing for SEO, page lo...
156 - Hotwire with Matt Swanson
18 Jul 2022
Contributed by Lukas
On this week's episode, I'm joined once again by Matt Swanson for a wide-ranging conversation that touches on blog writing, Hotwire, Turbo F...
155 - John Knapp, Startup Whisperer
07 Jul 2022
Contributed by Lukas
This week, I sit down for a conversation with multi-hyphenate John Knapp.ย Our wide-ranging discussion touches on inventing, sailing, understanding u...
154 - Chris Seaton, Researcher at Shopify
04 Jul 2022
Contributed by Lukas
In this episode, Chris Seaton and I discuss just-in-time compiling for Ruby, Chris's path to becoming a researcher, speed concerns with Ruby, Tru...
153 - Collin Donnell
28 Jun 2022
Contributed by Lukas
In this episode, I welcome Collin Donnell back to discuss how to learn new techniques and technologies, Smalltalk, service objects and models, RailsCo...
152 - Tom Rossi, Co-Founder of Buzzsprout
20 Jun 2022
Contributed by Lukas
In this episode, Tom Rossi and I discuss his principles for developing applications, guiding your efforts via mantras, being intentional about culture...
151 - LIVE from Sin City Ruby: Soup with Jason (feat. Nick Schwaderer, Andrew Katz and Kenny Kandola)
17 Jun 2022
Contributed by Lukas
In this episode of Soup with Jason, recorded live at Sin City Ruby 2022, I talk with a few friends about topic near and dear to our hearts: soup.
150 - Urban Hafner
14 Jun 2022
Contributed by Lukas
This week, I'm joined by Urban Hafner for a wide-ranging discussion on management roles, autism, programming organization structure, sci-fi and f...
149 - Seth Tucker, Developer at KNOWiNK
06 Jun 2022
Contributed by Lukas
In this episode, Seth Tucker and I discuss forms and form builders, the differences between junior and senior developers, reverse proxies and (my apol...
148 - Incident Response with Thai Wood
30 May 2022
Contributed by Lukas
This week, I'm joined by Thai Wood for a discussion about incident response, runbooks, unarticulated expertise, mistakes during incident response...
147 - Extraterrestrial Life with Dr. Arik Kershenbaum
24 May 2022
Contributed by Lukas
This week, I'm joined by Dr. Arik Kershenbaum, zoologist and astrobiologist at Girton College, University of Cambridge for a fascinating discussi...
146 - Build, Measure, and Learn with Ufuk Kayserilioglu
16 May 2022
Contributed by Lukas
In this episode, Ufuk Kayserilioglu and I discuss the Lean Startup methodology and how it relates to the scientific method and the build, measure, lea...
145 - Docker with Nick Janetakis
10 May 2022
Contributed by Lukas
This week, I'm joined by Nick Janetakis for a discussion about the basic concepts and terminology of Docker.Nick Janetakis.comNick Janetakis on G...
144 - Martin Lee
02 May 2022
Contributed by Lukas
In this episode I talk with my boss, Martin Lee, about how he and I started working together and what it is that we're working on.
143 - Stefanni Brasil and Thiago Araujo, Co-Creators of Hexdevs
25 Apr 2022
Contributed by Lukas
In this episode, I'm joined by Stefanni Brasil and Thiago Araujo, the co-creators of Hexdevs.ย We discuss the skills that help you improve as a ...
142 - Jason Harrison, VP of Engineering Operations at Zeal
17 Apr 2022
Contributed by Lukas
In this episode, Jason Harrison and I talk about his career as a programmer,ย getting started as a programmer, transitioning from freelancing to work...
141 - Thinking Like a Developer with Zell Liew
12 Apr 2022
Contributed by Lukas
In this episode, Zell Liew and I discuss how to think like a developer and how to break big problems down into smaller problems.Zell Liew's BlogL...
140 - Habits of an Exceptional Developer with Aweys Ahmed
05 Apr 2022
Contributed by Lukas
In this episode, I talk with Aweys Ahmed about what makes an exceptional software developer, how to maximize your productivity by making small changes...
139 - David Heinemeier Hansson
29 Mar 2022
Contributed by Lukas
In this episode I talk with David Heinemeier Hansson about car racing, employee/environment fit and its effect on happiness and productivity, COVID-19...
138 - Alex VKO, Founder of RubyCI
22 Mar 2022
Contributed by Lukas
In this episode, Alex and I discuss the technical aspects of RubyCI as well as some of the business aspects.RubyCIAlex VKO on LinkedInSin City Ruby
137 - Marissa Goldberg, Founder of Remote Work Prep
15 Mar 2022
Contributed by Lukas
In this episode I talk with Marissa Goldberg about rest and leisure, morning routines, self-discipline, and how managing your energy makes you a more ...
136 - Colleen Schnettler of Hammerstone and Simple File Upload
08 Mar 2022
Contributed by Lukas
In this episode, Colleen Schnettler and I discuss her entrepreneurial ventures including Simple File Upload and Hammerstone,ย freelancing, and our st...
135 - Andrew Culver, Creator of Bullet Train
01 Mar 2022
Contributed by Lukas
In this episode, Andrew Culver and I discuss the origins of Bullet Train, finding ideas for new products as a consultant, developer productivity, doma...
134 - Behind the Scenes of Conference Organizing with Jason Charnes
18 Feb 2022
Contributed by Lukas
Jason Charnes and I discuss organizing Southeast Ruby and Sin City Ruby.Jason Charnes.comJason Charnes on TwitterThe Remote Ruby PodcastSin City Ruby
133 - Kelly Sutton, Software Engineer at Gusto
14 Feb 2022
Contributed by Lukas
In this episode, Kelly Sutton and I discuss Sidekiq, structuring large codebases with Packwerk, namespaces, the real purpose of private methods, and t...
132 - Ufuk Kayserilioglu, Engineering Manager of the Ruby Infrastructure Team at Shopify
08 Feb 2022
Contributed by Lukas
In this week's episode, I'm joined by Ufuk Kayserilioglu for a wide-ranging conversation including Richard Feynman, Ben Franklin, philosophy...
131 - "Anti-Stubbornness" with Nick Schwaderer
30 Jan 2022
Contributed by Lukas
In this episode I talk with Nick Schwaderer about a neat new concept we call "Anti-Stubbornness". We also talk about a bunch of other stuff....
130 - ViewComponent with Joel Hawksley, Staff Engineer at GitHub
23 Jan 2022
Contributed by Lukas
In this episode Joel Hawksley and I discuss ViewComponent, accessibility, and borrowing good ideas from React.ViewComponent.orgPrimer.styleHawksley.or...
129 - Drew Bragg, Staff Engineer at Within3
16 Jan 2022
Contributed by Lukas
In this episode I talk with Drew Bragg about the Sin City Ruby conference, deciding what to spend your learning time on, Drew's time at Within3, ...
128 - Adrian Marin, Founder of Avo Admin
09 Jan 2022
Contributed by Lukas
In this episode I'm joined by Adrian Marin for an in-depth discussion of his product Avo Admin. In addition to talking about Avo, we also talk ab...
127 - SOLID Principles with Dave Copeland, CTO of Mood Health
02 Jan 2022
Contributed by Lukas
In this episode Dave Copeland and I discuss what we like about SOLID principles and what we don't.SOLID is not SolidSustainable RailsDave Copelan...
126 - Benjamin Wood, CEO of Hint
27 Dec 2021
Contributed by Lukas
In this episode, Benjamin and I talk about transitioning from being an independent freelancer to running an agency, plus the challenges involved in hi...
125 - Anurag Goel, CEO of Render
21 Dec 2021
Contributed by Lukas
In this episode with Anurag Goel, CEO of Render, I probe Anurag to try to find out how he became employee #8 at Stripe and how he managed to successfu...
124 - Testing JavaScript with Kent C. Dodds
14 Dec 2021
Contributed by Lukas
In this episode, Kent C. Dodds and I talk about testing JavaScript. Among other things, Kent and I have a debate about whether it's possible to h...
123 - Scaling a Rails App with Tom Rossi of Buzzsprout
05 Dec 2021
Contributed by Lukas
In this episode, Tom Rossi and I talk about what types of challenges one might encounter when scaling a Rails application. We also talk about podcasti...
122 - Deployment from Scratch with Josef Strzibny
30 Nov 2021
Contributed by Lukas
In this episode, Josef Strzibny and I talk about his book, Deployment from Scratch, and, naturally, deploying and running web applications.Deployment ...
[LIVE from RubyConf 2021] Crossover Episode
25 Nov 2021
Contributed by Lukas
This multi-podcast crossover episode was recorded live at RubyConf 2021 in Denver. In this episode you'll hear Jemma Issroff, Emily Giurleo, Nick...
121 - API Design with Damir Svrtan, Senior Software Engineer at Netflix
23 Nov 2021
Contributed by Lukas
In this episode, Damir and I take a deep dive on API design.Damir.Svrtan.meDamir Svrtan on TwitterDamir Svrtan on GitHub
[LIVE from RubyConf 2021] I Tell Nick Schwaderer About My Soup
20 Nov 2021
Contributed by Lukas
In this episode I tell Nick Schwaderer about some soup I ate. We touch on ingredients, spice level, utensils and consumption logistics.Links:Saigon Bo...
120 - Functional Programming with Jono Stiansen
14 Nov 2021
Contributed by Lukas
In this episode, Jono Stiansen and I discuss the philosophy of science as it applies to programming, debugging methodology, and functional programming...
119 - Refactoring Techniques and Working with Large Codebases with Dana Kashubeck
09 Nov 2021
Contributed by Lukas
In this episode, Dana Kashubeck and I discuss working in a rapidly growing environment, deciding when to refactor, the benefits of organizational know...
[LIVE from RubyConf 2021] Joel Hawksley Tells Me About His Drink
08 Nov 2021
Contributed by Lukas
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
02 Nov 2021
Contributed by Lukas
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 av...
117 - PHP Frameworks and Freelancing with Mauro Chojrin
26 Oct 2021
Contributed by Lukas
In this episode, Mauro Chojrin and I discuss the Symfony PHP framework, Wordpress, and we also share a couple cautionary freelancing tales.Leeway Acad...
116 - Perceptual Learning with Stefanni Brasil
19 Oct 2021
Contributed by Lukas
In this episode, Stefanni Brasil and I discuss how perceptual learning can be used to improve programming education.HexdevsStefannibrasil.meStefanni B...
115 - Organizing Large Rails Apps with Jared White
12 Oct 2021
Contributed by Lukas
In this episode, Jared White and I discuss single-page applications, service objects, POROs, and the various techniques Jared and I use to organize la...
114 - 7 Years at GitHub with John Nunemaker
05 Oct 2021
Contributed by Lukas
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 im...
113 - Matthew Bellantoni, Creator of RailsGigs
28 Sep 2021
Contributed by Lukas
In this episode, Matthew Bellantoni and I discuss useful definitions of good and bad code, problems in modeling and communicating reality, how to find...
112 - Code, Food, and Philosophy with Collin Donnell
21 Sep 2021
Contributed by Lukas
In this episode, Collin Donnell and I discus regional cuisine, philosophy reading recommendations, the strengths of various programming languages, and...
111 - Dockerizing Development and Production with Nick Janetakis
07 Sep 2021
Contributed by Lukas
In this episode, Nick Janetakis and I discuss freelancing, Dockerizing for development versus Dockerizing for production, and Kubernetes.Nick Janetaki...
110 - Code Organization, Project Management, and Freelancing with Riaz Virani
31 Aug 2021
Contributed by Lukas
Riaz Virani joins me for a discussion that covers strategies for project management, the realities of freelancing, declarative versus imperative progr...
109 - Peter Cooper, Publisher of Ruby Weekly
23 Aug 2021
Contributed by Lukas
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...
108 - Docker, Kubernetes and Lambda with Ken Collins
17 Aug 2021
Contributed by Lukas
In this episode I talk with Ken Collins, Principal Engineer at Custom Ink, about Dockerizing development environments, Dockerizing production environm...
MEGA Crossover Episode (The Bike Shed x Rails with Jason x Remote Ruby x Ruby on Rails Podcast)
11 Aug 2021
Contributed by Lukas
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
10 Aug 2021
Contributed by Lukas
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...
106 - The Benefits of Working on One Thing at a Time with Josh Thompson
03 Aug 2021
Contributed by Lukas
In this episode, Josh Thompson and I discuss iterative teaching and the curse of knowledge, managing frustration by managing your expectations, metric...
105 - The Benefits of a Test-Oriented Development Workflow with Chris LaBarge
27 Jul 2021
Contributed by Lukas
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 ...
104 - Nick Agliano, Software Engineer
20 Jul 2021
Contributed by Lukas
In this episode, Nick Agliano and I discuss finding your first programming job, infrastructure, and AWS.Nick Agliano's websiteNick Agliano on Twi...
103 - From Junior to Intermediate with Aweys Ahmed
13 Jul 2021
Contributed by Lukas
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...
102 - Building and Releasing Large Features with Rรฉmi Mercier
06 Jul 2021
Contributed by Lukas
In this episode, Rรฉmi Mercier and I discuss feature branches, alternative strategies to feature branching, searching for your first programming job, ...
101 - Behind the Scenes of My $7,000 Book Launch
28 Jun 2021
Contributed by Lukas
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 Comple...
100 - How to Determine Production Server Specs with Nate Berkopec
22 Jun 2021
Contributed by Lukas
In this episode, Nate Berkopec and I discuss how to right size your infrastructure, how to choose and gain insight from an infrastructure monitoring s...
099 - Decoding Ruby's Magical Syntax with Justin Gordon
15 Jun 2021
Contributed by Lukas
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 ...
098 - Turbo on iOS, Freelancing, and Mugshot Bot with Joe Masilotti
01 Jun 2021
Contributed by Lukas
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 w...
097 - Chris Oliver, Creator of GoRails
25 May 2021
Contributed by Lukas
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...
096 - Engineering MBA with Kevin Murphy
18 May 2021
Contributed by Lukas
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, Engin...
095 - Writing for Developers with Jordan Raine of GitHub
11 May 2021
Contributed by Lukas
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 som...
094 - Stimulus with Jesse Spevack, Staff Engineer at Ibotta
04 May 2021
Contributed by Lukas
In this episode I talk with Jesse Spevack, Staff Engineer at Ibotta about Stimulus, conference talks, and hiring developers.Links:Jesse Spevack on Twi...
093 - Ruby Garbage Collection with Jemma Issroff
27 Apr 2021
Contributed by Lukas
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-...
092 - Frontendless Rails Frontend with Vladimir Dementyev
20 Apr 2021
Contributed by Lukas
In this episode I talk with Vladimir Dementyev, software engineer at Evil Martians, about "frontendless Rails frontend". We talk about what ...
091 - Debugging Your Brain with Casey Watts
13 Apr 2021
Contributed by Lukas
In this episode I talk with Casey Watts, author of Debugging Your Brain. We discuss modeling the brain, cognitive behavioral therapy, music, and bubbl...
090 - Scheduling and Service Objects with Julian Fahrer
06 Apr 2021
Contributed by Lukas
In this episode I talk with Julian Fahrer, Engineer at Brightline, about complex scheduling challenges and service objects.Links:Julian Fahrer on Twit...
089 - Design Tips for Programmers with John Athayde, VP of Design at PowerFleet
30 Mar 2021
Contributed by Lukas
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 des...
088 - ViewComponent with Joel Hawksley of GitHub
23 Mar 2021
Contributed by Lukas
In this episode I talk with Joel Hawksley, Software Engineer at GitHub, about GitHub's ViewComponent library.Links:ViewComponent.orgPrimer ViewCo...
087 - The Shopify Upgrow Rorschach Test with Matt Swanson
16 Mar 2021
Contributed by Lukas
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 communi...
086 - Keeping Rails Apps Organized with Tom Rossi
09 Mar 2021
Contributed by Lukas
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, ...
085 - Systematic Debugging with Matt Swanson
03 Mar 2021
Contributed by Lukas
In this episode I talk with Matt Swanson about how to debug systematically rather than haphazardly.Links:A systematic methodology for solving any prog...
084 - Debugging Techniques with Noah Gibbs
23 Feb 2021
Contributed by Lukas
In this episode I talk with Noah Gibbs, author of Rebuilding Rails, about debugging techniques, the scientific method, a useful concept called "t...
083 - How to Estimate Accurately with Matt Swanson
16 Feb 2021
Contributed by Lukas
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 ab...