Winamp Logo
Code with Jason Cover
Code with Jason Profile

Code with Jason

English, Technology, 1 season, 214 episodes, 20 hours, 46 minutes
About
On the Code with Jason podcast I discuss technical topics with interesting people. Guests include people from companies like GitHub, Google and Stripe.
Episode Artwork

210 - AI with Lorin Thwaits

On today's episode, I'm joined by Friendly.rb speaker Lorin Thwaits to talk conferences past and future, gauging the intelligence of ChatGPT and its ability to create novel solutions, the evolution of intelligence, evolution's effects on reproduction, AI's potential capacity (or lack thereof) for power-seeking, the economic and societal impacts of AI, the amount of interest purely AI-generated content will be able to command, the power and limits of simulation, machines as synthetic animals and animals as biological machines, developing AI via evolutionary processes, the speed limit of evolution, and Lorin's project the Brick Gem.Friendly.rbRuby Conferences.orgBrighton RubyThe Blank Slate by Steven PinkerDo Androids Dream of Electric Sheep by Philip K. DickThe Brick GemLorin Thwaits on GitHubLorin Thwaits on LinkedInSin City Ruby
1/22/20241 hour, 17 minutes, 33 seconds
Episode Artwork

209 - GitHub Primer with Katie Langerman and Cameron Dutro

On today's episode, Katie Langerman and Cameron Dutro of GitHub join me for a discussion of design systems, style guides and GitHub's design system Primer, view components, view-related logic, view testing, and how design changes can pass a system test and yet fail a common sense test. Primer.styleCameron Dutro.comComplementary podcastKatie Langerman on GitHubKatie Langerman on Twitter Katie Langerman on LinkedInCameron Dutro on GitHubCameron Dutro on MastodonCameron Dutro on LinkedIn
1/14/202450 minutes, 16 seconds
Episode Artwork

208 - Matt Swanson, CTO of Arrows

In this episode, Matt Swanson returns to discuss YAGNI (you ain't gonna need it),  Kent Beck's quote "make the change easy (warning: this may be hard) then make the easy change," why educational materials for beginners abound, but that's not the case for intermediate and advanced developers, what drives people to create educational materials, the purpose of testing, and being judicious in what you spend your time thinking about.Matt Swanson on TwitterMatt Swanson on GitHubMatt Swanson on DevTo
1/9/202447 minutes, 24 seconds
Episode Artwork

207 - My Consulting Work (featuring Andrew Atkinson)

On this special episode of Code with Jason, Andy Atkinson returns but this time he's interviewing me.  We cover my new consulting venture, the sorts of things my consulting clients are looking for, consulting as a generalist rather than specializing, CTO coaching, using tests to help you plan your project, some of the thinking around my upcoming Sin City Ruby conference, and my Code with Jason World Tour.High Performance PostgreSQL for Rails by Andrew AtkinsonMillion Dollar Consulting by Alan WeissRailsConf DetroitRubyConfRails World TorontoAndy Atkinson.comAndrew Atkinson on TwitterAndrew Atkinson on GitHubSin City Ruby
1/1/202448 minutes, 7 seconds
Episode Artwork

206 - Vignesh Rajendran, Co-Founder of Peach

In this episode, Vignesh Rajendran and I discuss his beginnings as a programmer, TDD, structuring your tests, organizing your workflow via testing, managing developers for success, and giving yourself permission to do a bad job in order to progress as a developer.Vignesh Rajendran on TwitterVignesh Rajendran on LinkedInVignesh Rajendran on GitHubTryPeach.io
12/24/202346 minutes, 59 seconds
Episode Artwork

205 - Stefanni Brasil, Co-Creator of Hex Devs

On today's episode I'm joined by Stefanni Brasil to discuss her experience at Rubyconf in San Diego, what it's like being a maintainer on the open-source Faker-Ruby, her plans for her talk at the upcoming Sin City Ruby, her work with Thoughtbot, using templates to spin up new Rails applications, and we look ahead to 2024's packed conference slate.Testing JavaScript with Kent C. DoddsJumpstart ProRails BytesInstant_RailsRailsConfRubyConfRails WorldFriendly.rbSoutheast RubyTropical.rbStefanni Brasil on TwitterStefanni Brasil on LinkedInStefanniBrasil.meHex DevsThoughtbotFaker-RubySin City Ruby
12/19/202343 minutes, 24 seconds
Episode Artwork

204 - Mike Stone, Founder of The Gnar Company

In this episode, Mike Stone, founder of The Gnar Company and I talk about his journey to becoming a developer and founding a consultancy, finding clients via leveraging personal networks and beyond, marketing as hunting and farming, making sense of freelancing and utilization, using the correct value/pricing model, productized services, and what's next for The Gnar Company.Mike Stone on LinkedInMike Stone on TwitterThe Gnar CompanySin City Ruby
12/10/202351 minutes, 12 seconds
Episode Artwork

203 - Simmon Li

On today's episode, Simmon Li and I discuss his beginnings as a developer, finding a job,  the benefits of attending local developer meetups, being a lifelong learner, and the upcoming Sin City Ruby conference.Toronto RubyToronto Ruby on TwitterThe Odin ProjectOttaSin City RubySimmon Li on TwitterSimmon Li on LinkedIn
12/5/202342 minutes, 4 seconds
Episode Artwork

202 - Friendly.rb 2023 Speaker Naijeria Toweett

In this episode, Naijeria Toweett and I chat about her talk at Friendly.rb 2023, her beginnings as a developer, attending a bootcamp as Covid began to spread, how Naijeria came to speak at Friendly.rb, organizing a conference, and her motivation to speak at conferences.RubyConferences.orgSin City RubyNaijeria Toweett on LinkedInNaijeria Toweett on MediumNaijeria Toweett on Twitter
11/21/202348 minutes, 12 seconds
Episode Artwork

201 - Remote Ruby Co-Host and Sin City Ruby 2024 Speaker Jason Charnes

This week, Jason Charnes and I got together to talk about my monthly newsletter, job hopping, taking time to sharpen the saw, fixing bugs, front end development, design, reusability, defining abstraction, and things to do and where to eat in Las Vegas while attending Sin City Ruby.Nonsense Monthly, my newsletterThe Non-Designer's Design Book by Robin WilliamsSin City RubyJason Charnes.comRemote Ruby PodcastActive Record CookbookJason Charnes on Twitter
10/30/202356 minutes, 20 seconds
Episode Artwork

200 - Saron Yitbarek, Founder of CodeNewbie and RubyConf Keynote Speaker

For my 200th episode of Code with Jason, I spoke with Saron Yitbarek, Founder of CodeNewbie and RubyConf Keynote Speaker.  We talk about her beginnings in tech, the founding of CodeNewbie, the power of simply asking for things, how to go about asking for things, how being self-taught still relies upon materials made available by the work of other developers, possible topics for Saron's upcoming keynote at RubyConf, and how to get the most out of your in-person conference experience. NotADesigner.ioSaron.ioSaron Yitbarek on MediumSaron Yitbarek on TwitterSaron Yitbarek on LinkedIn
10/23/202346 minutes, 54 seconds
Episode Artwork

199 - Samuel Giddins

This week, Samuel Giddins and I discuss life on call as a developer, the upcoming RubyConf,  the pitfalls of online communications, Sam's beginnings as a developer, software supply chain security, and the difference between "amicable" and "amiable."  Sam will be at the Ruby Gems and Bundler open space at RubyConf in San Diego on Monday, November 13th 2023.Samuel Giddins' SiteSamuel Giddins on Hachyderm.ioRubyGems BlogRubyConf
10/15/202341 minutes, 43 seconds
Episode Artwork

198 - TDD with Wisen Tanasa

On this episode, Wisen Tanasa joins me to talk Test Driven Development.  We discuss why TDD is intuitive, translating specifications into tests, the balance between design and execution, developing a walking skeleton, the value of learning design principles and UX, minimizing the need to use willpower with positive feedback loops, and understanding what TDD is.Growing Object-Oriented Software Guided by Tests by Steve Freeman and Nat PryceThe Non-Designer's Design Book by Robin WilliamsWisen Tanasa on TwitterWisen Tanasa on LinkedInWisen Tanasa's Newsletter Quantum Steps
10/9/202349 minutes, 24 seconds
Episode Artwork

197 - Thiago Massa

On this week's episode, Thiago Massa joins me for a conversation about international pizza styles, life in Berlin as compared to São Paulo, guitars and playing music, writing books, and reading well to write well.  Thiago Massa on LinkedInThiago Massa on TwitterThe Complete Guide to Rails Testing by Jason SwettMy snail mail newsletter
10/1/20231 hour, 10 minutes, 55 seconds
Episode Artwork

196 - Defensive Programming with Prarthana Shiva

This week I'm joined by Prarthana Shiva for a discussion of defensive programming.  We talk guard clauses, assertions, null tricks, secure coding, offensive programming, and loud failure.  We also get into debugging processes, Prarthana's background, and my upcoming book on AI assisted programming.Prarthana Shiva on LinkedIn
9/25/202333 minutes, 43 seconds
Episode Artwork

195 - Effective Communication with Mark Shead

Mark Shead joins me for a discussion on effective communication as an engineering leader.  We also get into how understanding your client's needs can help you work efficiently, the difference in difficulty between creating something completely new and iterating on an existing design, how early and frequent feedback helps make the development process more efficient, and focusing on the value developers provide, rather than checking off tasks completed.Mark Shead's YouTube ChannelMark Shead on TwitterMark Shead.com Starting Agile: Finding Your Path by Mark Shead
9/18/202354 minutes, 3 seconds
Episode Artwork

194 - Josh Doody, Salary Negotiation Coach

This week, Josh Doody joins me for a conversation on the ins and outs of salary negotiation.  We also discuss increasing your value as an employee, negotiating raises, the importance of precision in professional communications and avoiding pronouns for proper nouns, using positive language as opposed to negative language, and the effect of building goodwill wherever you work.How to Win Friends and Influence People by Dale CarnegieFearless Salary Negotiation.comFearless Salary Negotiation by Josh DoodyJosh Doody on Twitter
8/21/20231 hour, 7 minutes, 20 seconds
Episode Artwork

193 - Amanda Perino, Executive Director of The Rails Foundation

This week I'm joined by Amanda Perino, Executive Director of the Rails Foundation.  We discuss the upcoming Rails World conference in Amsterdam on October 5th & 6th.  We also discuss what makes for a great conference experience, learning new languages and studying abroad, cultural differences between the US and Europe, and what's new at the Rails Foundation.The Rails FoundationRails World 2023The Rails Foundation on TwitterThe Rails Foundation on LinkedInThis Week In Rails NewsletterAmanda Perino on TwitterAmanda Perino on LinkedInSin City Ruby
8/14/202359 minutes, 56 seconds
Episode Artwork

192 - Yeong Sheng

Today, I'm joined by Yeong Sheng Tan. We discuss his work as a coach and a consultant, how he integrates himself with a team to gain insight into workflows and to gain buy-in on his recommendations.  We also get into test design, taking small steps and making frequent commits, epistemology, Bayesian reasoning, and multiple assertions in test cases. 99 Bottles of OOP by Sandy Metz, Katrina Owen, and TJ StankusOdd-eYeong Sheng Tan on TwitterYeong Sheng Tan at Odd-eSin City Ruby
8/1/202354 minutes, 31 seconds
Episode Artwork

191 - Payload CMS (YC S22) with Dan Ribbens

This week, I'm joined by Dan Ribbens for an in-depth conversation about his headless CMS software Payload CMS.  We also discuss other CMS platforms and Dan's experience with Y Combinator. Payload CMSPayload CMS on TwitterPayload CMS on DiscordDanRibbens.comDan Ribbens on TwitterSin City Ruby
7/25/202350 minutes, 6 seconds
Episode Artwork

190 - PostgreSQL with Sin City Ruby Speaker Andrew Atkinson

On this episode, Andrew Atkinson returns for a conversation centering on partitioning in PostgreSQL.  We also discuss his upcoming book High Performance PostgreSQL for Rails, Sin City Ruby and some of the benefits of attending conferences, and "getting reps in." High Performance PostgreSQL for Rails by Andrew Atkinson (coming August 2023)The Rails Way by Obie FernandezpgslicePartitioning Billions of Rows Without DowntimeAndy Atkinson.comAndrew Atkinson on TwitterAndrew Atkinson on GitHubSin City Ruby
7/17/202338 minutes, 51 seconds
Episode Artwork

189 - Sin City Ruby Speaker Ernesto Tagwerker

On today's episode, Ernesto Tagwerker returns for a conversation that touches on my upcoming Sin City Ruby conference (March 21-22 2024, in Las Vegas), addressing technical debt, particularly at small companies, defining technical debt, test coverage metrics, code metrics, the meaning of code quality, and "good enough" software.Ernesto Tagwerker on Mastodon.socialFast Ruby.ioRuby.socialSin City Ruby
7/10/202358 minutes, 3 seconds
Episode Artwork

188 - Sin City Ruby Speaker Irina Nazarova

Today I welcome back Evil Martians CEO Irina Nazarova for a discussion of her travels, the relentless march of time, changes we expect to see in the future of large language models, preparing for AI tools of the future, the most effective ways of using ChatGPT, AI as a performance enhancing drug, the upcoming Sin City Ruby conference (March 21-22, 2024), the support of the Ruby community and the importance of surrounding yourself with open, positive people.Irina Nazarova on TwitterIrina Nazarova on LinkedInArtificial Intelligence: A Modern Approach by Stuart Russell and Peter NorvigEvil Martians.comRazom for UkraineNova UkraineWorld Central KitchenSin City Ruby
7/3/20231 hour, 17 minutes, 54 seconds
Episode Artwork

187 - Sin City Ruby Keynote Speaker Obie Fernandez

On today's episode, I'm joined by Sin City Ruby Keynote Speaker Obie Fernandez for a discussion of AI.  We talk about his AI project Olympia and the utility of opinions in an AI model.  We also get into the suspension of disbelief that AI is capable of engendering, the function and necessity of politeness in AI models, the feasibility of custom AI models, next steps for AI, and social interactions at conferences.The Rails Way by Obie FernandezOlympia.chatRCRDSHPMagmaChatImprov EffectBusiness Improv by Val Gee and Sarah GeeObie Fernandez.com The Rails 7 Way by Obie Fernandez, Lucas Dohmen, and Tom Henrik AadlandObie Fernandez on SpotifyObie Fernandez on Twitter
6/26/20231 hour, 2 minutes, 50 seconds
Episode Artwork

186 - Jimmy Miller

This week, Jimmy Miller joins me for a discussion that touches on layoffs, the pitfalls of vulnerability reporting, our paths to programming, YJIT and performance, why we need as many programming languages as possible, writing clever code, collective ownership of code, duplication, and the value of liberalizing your education.Jimmy Miller on TwitterJimmy Miller on TwitchFuture of CodingCode Complete by Steve McConnell
6/13/20231 hour, 6 minutes, 20 seconds
Episode Artwork

185 - Test Suite Performance with Vladimir Dementyev

This week, Vladimir Dementyev returns for a discussion of test suite performance. We talk profiling your test suite, looking for commonalities between tests, using TestProf to identify the slowest parts of your tests, and dividing your tests by type.  We also get into how ChatGPT can be used by developers, specialized versions of ChatGPT for development use, how I've used ChatGPT to assist with my debugging process, and the (extremely low) risk of exposing your code to hackers by using ChatGPT.Vladimir Dementyev on TwitterVladimir Dementyev's home pageLayered Design for Ruby on Rails Applications by Vladimir DementyevEvil MartiansTestProf
6/13/20231 hour, 25 minutes, 46 seconds
Episode Artwork

184 - ChatGPT with Moiz Ali

This week Moiz Ali and I talk ChatGPT and its likely impact on the programming profession.  We look at how ChatGPT has already impacted our workflows, potential use cases, using ChatGPT to explain programming concepts to you, software engineers becoming prompt engineers, why AI is unlikely to completely replace human interaction with code, and why programming is like farming.Moiz Ali on TwitterMoiz Ali on LinkedInMoiz Ali on GitHubmock graphql_ai
6/6/202350 minutes, 30 seconds
Episode Artwork

183 - AI and the Democratization of Programming with Ufuk Kayserilioglu

On today's episode, Ufuk Kayserilioglu returns for a discussion of what he's been up to with the Ruby infrastructure team at Shopify, the challenges of parsing Ruby, how AI tools like ChatGPT will change programming, the likelihood of AI replacing programmers, and how AI is democratizing programming. Ufuk.devUfuk Kayserilioglu on TwitterUfuk Kayserilioglu on GitHub
5/23/20231 hour, 9 minutes, 50 seconds
Episode Artwork

182 - ChatGPT with Lee McAlilly

Lee McAlilly returns for a discussion of his experiences using ChatGPT, strategies for using ChatGPT in your work, how getting correct answers isn't the only value to be derived from ChatGPT, what the future of programming with AI tools looks like, the potential downsides of AI technology, and how AI will or will not affect employment. Ruby on Rails Tutorial by Michael HartlEnlightenment Now by Steven PinkerOriginal Fuzz Guitar StrapsLee McAlilly on Twitter
5/16/20231 hour, 10 minutes, 57 seconds
Episode Artwork

181 - How to Fix Flaky Tests with Dan Manges, Founder of RWX

On today's episode I'm joined by Dan Manges, founder of RTX, to discuss strategies for diagnosing and fixing flaky tests.What causes flaky testsHow I fix flaky testsDan Manges on TwitterRWXRWX Captain
5/9/20231 hour, 9 minutes, 59 seconds
Episode Artwork

180 - ChatGPT and Testing with J. B. Rainsberger

In today's episode I'm joined by J. B. Rainsberger for an assessment of what value can be derived from using ChatGPT as a programming tool. We also discuss why you should write your tests backwards, using ChatGPT to make tests pass, and J. B.'s philosophy and approach as a consultant.  Finally, we get into the benefits of joining J. B.'s JBrains Experience mentoring group.Extreme Programming Explained by Kent BeckExtreme Programming Installed by Ron Jeffries, Ann Anderson, and Chet HendricksonPlanning Extreme Programming by Kent Beck and Martin FowlerSwitch by Chip and Dan HeathTest Driven Development at Wiki.C2.comJBrains.ca - J.B. Rainsberger's SiteThe JBrains ExperienceThe Code WhispererBlog.JBrains.caThe World's Best Intro to TDD, Level 1J. B. Rainsberger on Twitter
5/2/20231 hour, 22 minutes, 30 seconds
Episode Artwork

179 - France, Snail Mail, and ChatGPT with Nick Schwaderer

In this episode, Nick Schwaderer returns for a wide-ranging discussion that touches upon the weather in Belfast, my trip to France, cocktail recipes, the thrill of receiving snail mail, my new newsletter, ChatGPT and the alleged end of programming, and Nick's new project Scarpe.Nick Schwaderer on TwitterSchwad.github.ioRebuilding Rails by Noah GibbsNobody Knows Shoes by Why the Lucky StiffScarpe
4/25/20231 hour, 38 minutes, 13 seconds
Episode Artwork

178 - Separating What from How with Patricio Arluciaga

In today's episode, Patricio Arluciaga and I discuss working together on separating the what from the how in software development.  We also touch on Patricio's time in the printing industry and his subsequent transition into programming.Patricio Arluciaga on Twitter Cosmos by Carl SaganContact by Carl Sagan
4/10/202357 minutes, 56 seconds
Episode Artwork

177 - Lucian Ghinda, Creator of Short Ruby Newsletter

On today's episode, I'm joined by Lucian Ghinda, creator of Short Ruby Newsletter.  We discuss tactics for reading technical books on unfamiliar topics, consistently delivering quality programming to production, programming as a mix of engineering and art, understanding the reasons why an approach was used rather than applying rules to determine whether code is "good" or "bad", and we go in-depth on duplication.Short Ruby NewsletterCookpadRuby and Rails.infoFriendly.rbPatterns of Enterprise Application Architecture by Martin Fowler Ghinda.comLucian Ghinda on Twitter
4/2/202351 minutes, 33 seconds
Episode Artwork

176 - How to Build a Feature with Irina Nazarova, CEO of Evil Martians

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 of a project, using feedback loops to make sure you understand the user's needs, the propensity of users to muddle through using software rather than reading documentation, releasing smaller chunks of work frequently to limit risk, and focusing on helping the user rather than on the tech. We also discuss upcoming conferences and our travel plans.Irina Nazarova on TwitterIrina Nazarova on LinkedInEvil Martians.comDon't Make Me Think by Steve KrugA Different Way to Think About Rails ModelsRazom for UkraineNova UkraineWorld Central Kitchen
3/27/20231 hour, 41 minutes, 32 seconds
Episode Artwork

175 - Preventing Software Defects with Vitor Oliveira

On today's episode, I'm joined by Vitor Oliveira for a discussion including learning spoken languages and whether that relates to programming,  testing and QA, the false dichotomy of perfect vs. good code, the types of defects (bugs, design defects, & missing features), and code review. NapiceVitor Olivera on LinkedIn
3/7/202355 minutes, 51 seconds
Episode Artwork

174 - Freelancing with Jeremy Smith

This episode, Jeremy Smith and I get together for an in-depth conversation on his approach to freelancing.  We also discuss his upcoming conference Blue Ridge Ruby (June 8-9). HybrdJeremySmith.coBlue Ridge RubyJeremy Smith on TwitterJeremy Smith on ruby.socialMillion Dollar Consulting by Alan WeissSoftware Estimation by Steve McConnell
2/20/20231 hour, 32 minutes, 52 seconds
Episode Artwork

173 - Phlex with Joel Drapper

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 on at Shopify.Phlex.funPhlex on GitHubJoel Drapper on Ruby.Social MastodonStimulus Reflex Discord
1/30/202350 minutes, 29 seconds
Episode Artwork

172 - Collin Jilbert, Developer at GoRails

In this episode, Collin Jilbert and I discuss finding a job as a junior developer, tracing family history and learning foreign languages, how Collin came to work at GoRails, the Pay gem, software estimation, testing as you go, skateboarding and how your hobbies make you a better programmer.Collin Jilbert on TwitterGoRails DiscordCode Complete by Steve McConnellSoftware Estimation by Steve McConnell
1/23/202350 minutes, 6 seconds
Episode Artwork

171 - Smart Testing Practices with Rich Steinmetz

In this episode,  Rich Steinmetz and I talk about the connections between programming, music, and poker, living and traveling in various parts of the world, test driven development, arranging your namespaces and testing, and the art of persuasion.Test Driven Development by Kent BeckCode Complete by Steve McConnellRich Steinmetz on TwitterRich Stone.io
1/16/20231 hour, 11 minutes, 55 seconds
Episode Artwork

170 - Growing Large Rails Applications with Collin Donnell

On this episode, Collin Donnell returns for a discussion of the process of creating content, among many other miscellaneous topics. We also get into some of what I'm working on for my next book, called Growing Large Rails Applications.@Collin@ruby.socialCollin Donnell.com
1/9/202359 minutes, 45 seconds
Episode Artwork

169 - Rails Concerns with Jorge Manrubia of 37signals

In today's episode, Jorge Manrubia returns for a discussion of Rails concerns.Vanilla Rails is PlentyCode I Like: Good ConcernsKent Beck - Software Design: Tidy First?Jorge Manrubia.comJorge Manrubia on TwitterJorge Manrubia on GitHubCode with Jason Meetup
12/22/202259 minutes, 13 seconds
Episode Artwork

168 - Irina Nazarova, CEO of Evil Martians

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 previous experience with startups, my hair salon software, and how focusing on the user can influence design decisions.Irina Nazarova on TwitterIrina Nazarova on LinkedInEvil Martians.comNova UkraineRazom for UkraineWorld Central Kitchen
12/22/202258 minutes, 55 seconds
Episode Artwork

167 - "Vanilla Rails is Plenty" with Jorge Manrubia of 37signals

In this episode I talk with Jorge Manrubia about his recent blog post, "Vanilla Rails is Plenty".Vanilla Rails is PlentyCode I Like: Domain-Driven BoldnessCode I Like: Fractal JourneysCode I Like: Good ConcernsSmalltalk Best Practice PatternsCurrentAttributes Rails FeatureJorgeManrubia.comJorge Manrubia on TwitterJorge Manrubia on GitHub
12/12/202255 minutes, 42 seconds
Episode Artwork

166 - Feature Flags and Duplication with Julian Fahrer

In this episode, Julian Fahrer returns to discuss feature flags and duplication.CodeTales.ioJulian Fahrer on GitHubJulian Fahrer on TwitterLearnDocker.Online
12/6/20221 hour, 3 minutes, 7 seconds
Episode Artwork

165 - Upgrading Rails with Ernesto Tagwerker

This week Ernesto Tagwerker returns for a discussion of his work upgrading Rails apps with FastRuby, the benefits of exercise and getting outside, and the ins and outs of productized services. Ernesto Tagwerker on TwitterOmbuLabs BlogJobs at OmbuLabsFastRuby.io30 x 500 AcademyUpgradejs.com
11/23/202252 minutes, 7 seconds
Episode Artwork

164 - OOP Design in Rails with TJ Stankus

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 discuss managing large applications with Rails, models, organizing by domain concept, and microservices.99 Bottles of OOP by Sandi Metz, Katrina Owen, and TJ StankusResponsibility-Driven Design by Rebecca Wirfs-BrockDesign Stamina Hypothesis by Martin FowlerThe Magic of Reality by Richard DawkinsDomain Driven Design by Eric EvansWhy I Organize my Tests by Domain Concept, not by Test Type by Jason SwettTJ.Stank.usTJ Stankus on Twittertjstankus@gmail.com
11/15/202258 minutes, 20 seconds
Episode Artwork

163 - The Final Episode (for Now): Nick Schwaderer

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 topics, including running a live event on Twitter, the vegetable drink V8, multi-level marketing, conference organizing, air quality, structuring large applications, and soup.Nick Schwaderer on TwitterSchwad.github.ioPastrubies.liveJaques Pepin's black bean soup
10/4/20221 hour, 38 minutes, 59 seconds
Episode Artwork

162 - Large Rails Apps with Alex Evanczuk, Software Engineer at Gusto

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 control as they grow.Alex Evanczuk's EmailLaying the Cultural and Technical Foundation for Big Rails (blog post)Laying the Cultural and Technical Foundation for Big Rails (talk)Ruby/Rails Modularity SlackRuby At Scale on GitHubAlex Evanczuk on TwitterAlex Evanczuk on LinkedInAlex Evanczuk on GitHubCode Complete by Steve McConnell
9/20/202256 minutes
Episode Artwork

161 - Adrian Marin, Founder of Avo Admin

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 struggles of developing Avo Admin, making the leap to working on Avo full time, the size of the Rails community,  achieving profitability and the price of ramen.Adrian Marin on TwitterAvo AdminAdrianthedev.com
9/9/202258 minutes, 44 seconds
Episode Artwork

160 - PostgreSQL with Andrew Atkinson

In this episode I talk with Andrew Atkinson about PostgreSQL and databases. We talk about check constraints, foreign keys, and other PostgreSQL/database concepts.Andy Atkinson.comAndrew Atkinson on TwitterAndrew Atkinson on GitHubPuny to Powerful PostgreSQL Rails Apps (RailsConf 2022 talk)Creating a constraint that is initially "not valid"Slides 16 & 17 of this presentation also deal with "not valid" constraintsThe Strong Migrations gem at GithubLukas Fittl's pganalyzeHaki Benita's post on adding constraints without validating immediately
8/29/202257 minutes, 5 seconds
Episode Artwork

159 - Early Developer Career Stage with Brian Hogan

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 new senior developers, and developing your personal network with an eye towards career advancement. Brian P. Hogan's websiteBrian P. Hogan on Twitter
8/22/202234 minutes, 7 seconds
Episode Artwork

158 - Andrew Mason, Senior Product Engineer at Podia

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 tailoring content for an audience of junior developers, Andrew's newsletter Ruby Radar, SIM swapping, and dealing with internet problems.Andrew Mason on TwitterAndrewM.codesRemote RubyRuby for AllRuby Radar
8/12/202243 minutes, 31 seconds
Episode Artwork

157 - Seth Tucker, Developer at KNOWiNK

In this episode, Seth Tucker returns to discuss the Crystal programming language, developing a contextually-aware chatbot, developing for SEO, page loading time and ad spending. Seth Tucker on DEV.toSeth Tucker on TwitterSeth Tucker on GitHub
7/25/202241 minutes, 41 seconds
Episode Artwork

156 - Hotwire with Matt Swanson

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 Frames, plants, making mistakes in the physical realm, books and science fiction, historic firsts and the impacts of innovation, and Stack Overflow.Boring RailsMatt Swanson on TwitterMatt Swanson on GitHubMatt Swanson on DevTo
7/18/202259 minutes, 4 seconds
Episode Artwork

155 - John Knapp, Startup Whisperer

This week, I sit down for a conversation with multi-hyphenate John Knapp.  Our wide-ranging discussion touches on inventing, sailing, understanding user stories, deliberately building flexibility into your career, the need for domain expertise when starting a new company, and things to look for when seeking a new startup opportunity.Sailing Alone around the World by Joshua SlocumFour Steps to the Epiphany by Steve BlankOn Starting and Scaling Boom with Blake SchollJohn Knapp.comJohn Knapp on LinkedInJohn Knapp on TwitterJohn Knapp on GitHub
7/7/202250 minutes, 54 seconds
Episode Artwork

154 - Chris Seaton, Researcher at Shopify

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, Truffle Ruby, the book Chris is currently writing and the value of having a non-technical side project. Shopify Invests in Research for Ruby at ScaleThe Ruby BibliographyChris Seaton.comChris Seaton on TwitterChris Seaton on GitHubChris Seaton on LinkedIn
7/4/202248 minutes, 15 seconds
Episode Artwork

153 - Collin Donnell

In this episode, I welcome Collin Donnell back to discuss how to learn new techniques and technologies, Smalltalk, service objects and models, RailsConf, and speaking at conferences.Spooler.fmCollin Donnell.com Collin Donnell on Twitter
6/28/20221 hour, 2 minutes, 19 seconds
Episode Artwork

152 - Tom Rossi, Co-Founder of Buzzsprout

In this episode, Tom Rossi and I discuss his principles for developing applications, guiding your efforts via mantras, being intentional about culture, providing a safe space for mistakes and questions, understandable code, and how to hire programmers who fit your culture. Built to Last by Jim CollinsVisioneering by Andy StanleyGetting Real from BasecampHigher PixelsBuzzsproutTom Rossi on Twitter
6/20/202254 minutes, 26 seconds
Episode Artwork

151 - LIVE from Sin City Ruby: Soup with Jason (feat. Nick Schwaderer, Andrew Katz and Kenny Kandola)

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.
6/17/202212 minutes, 14 seconds
Episode Artwork

150 - Urban Hafner

This week, I'm joined by Urban Hafner for a wide-ranging discussion on management roles, autism, programming organization structure, sci-fi and fantasy books, programming books, the reasons behind high developer turnover, and bass guitar.The Pragmatic ProgrammerAccelerate: The Science of Lean Software and Dev OpsCynefinExpanding Beyond PodcastUrban Hafner.comUrban Hafner on Twitter
6/14/202252 minutes, 53 seconds
Episode Artwork

149 - Seth Tucker, Developer at KNOWiNK

In this episode, Seth Tucker and I discuss forms and form builders, the differences between junior and senior developers, reverse proxies and (my apologies) WordPress. Seth Tucker on DEV.toSeth Tucker on TwitterSeth Tucker on GitHub
6/6/202251 minutes, 9 seconds
Episode Artwork

148 - Incident Response with Thai Wood

This week, I'm joined by Thai Wood for a discussion about incident response, runbooks, unarticulated expertise, mistakes during incident response, and listening to feelings.Resilience RoundupThai Wood on Twitter
5/30/202251 minutes, 55 seconds
Episode Artwork

147 - Extraterrestrial Life with Dr. Arik Kershenbaum

This week, I'm joined by Dr. Arik Kershenbaum, zoologist and astrobiologist at Girton College, University of Cambridge for a fascinating discussion about alien life and what we can learn about it from life on Earth.Dr. Arik Kershenbaum at the University of CambridgeDr. Arik Kershenbaum on TwitterThe Zoologist's Guide to the Galaxy by Dr. Arik Kershenbaum
5/24/202258 minutes, 7 seconds
Episode Artwork

146 - Build, Measure, and Learn with Ufuk Kayserilioglu

In this episode, Ufuk Kayserilioglu and I discuss the Lean Startup methodology and how it relates to the scientific method and the build, measure, learn loop, how to come up with ideas for businesses, sharpening up a business concept with the Lean Canvas, the real reasons people go to conferences, and how to measure success.The Lean CanvasAARRR Metrics for PiratesUfuk Kayserilioglu on TwitterUfuk Kayserilioglu on GitHub
5/16/20221 hour, 16 minutes, 6 seconds
Episode Artwork

145 - Docker with Nick Janetakis

This week, I'm joined by Nick Janetakis for a discussion about the basic concepts and terminology of Docker.Nick Janetakis.comNick Janetakis on GitHubNick Janetakis on TwitterDive into Docker
5/10/202249 minutes, 30 seconds
Episode Artwork

144 - Martin Lee

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.
5/2/20221 hour, 17 seconds
Episode Artwork

143 - Stefanni Brasil and Thiago Araujo, Co-Creators of Hexdevs

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 programmer, such as writing good Stack Overflow questions, formulating Google queries, and getting examples rather than advice from senior programmers.  We also delve into the type of questions that senior programmers ask that set them apart from junior programmers.Stefanni Brasil on TwitterThiago Araujo on TwitterHexdevs.comHexdevs Get to Senior Free Email Crash CourseHexdevs Get to Senior Course PreviewHexdevs Get to Senior Course (10% off)
4/25/202244 minutes, 18 seconds
Episode Artwork

142 - Jason Harrison, VP of Engineering Operations at Zeal

In this episode, Jason Harrison and I talk about his career as a programmer,  getting started as a programmer, transitioning from freelancing to working as an employee, pricing work as a freelancer, bringing new team members up to speed, and avoiding the pitfalls of onboarding.Jason Harrison on TwitterJason Harrison on LinkedInZeal Careers at ZealSoftware Residency
4/17/202250 minutes, 23 seconds
Episode Artwork

141 - Thinking Like a Developer with Zell Liew

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 BlogLearn JavaScript TodayZell Liew on Twitter
4/12/202258 minutes, 16 seconds
Episode Artwork

140 - Habits of an Exceptional Developer with Aweys Ahmed

In this episode, I talk with Aweys Ahmed about what makes an exceptional software developer, how to maximize your productivity by making small changes to your work habits, managing distractions, preserving mental capacity with to-do lists, and what we can learn from the lives of exceptional people.Aweys Ahmed on TwitterAweys Ahmed on LinkedInAweys Ahmed on Dev.toHow to have a productive programming day
4/5/20221 hour, 14 minutes, 41 seconds
Episode Artwork

139 - David Heinemeier Hansson

In this episode I talk with David Heinemeier Hansson about car racing, employee/environment fit and its effect on happiness and productivity, COVID-19, cryptocurrency, the Canadian trucker protests, and the advantage of being able to change your mind in light of new information. Joined by co-host Martin Lee. (We had some audio issues during the recording of this episode. Apologies for the lower-than-normal audio quality.)DHH's blogDHH on Twitter
3/29/20221 hour, 1 minute, 18 seconds
Episode Artwork

138 - Alex VKO, Founder of RubyCI

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
3/22/202242 minutes, 34 seconds
Episode Artwork

137 - Marissa Goldberg, Founder of Remote Work Prep

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 effective, productive worker.Marissa Goldberg on TwitterRemote Work PrepMarissa Goldberg.comMarissa's Remote Work Gift Guide
3/15/202248 minutes, 18 seconds
Episode Artwork

136 - Colleen Schnettler of Hammerstone and Simple File Upload

In this episode, Colleen Schnettler and I discuss her entrepreneurial ventures including Simple File Upload and Hammerstone,  freelancing, and our strategies and goals for content creation.Colleen Schnettler on TwitterSoftware Social PodcastSimple File UploadHammerstone.devSin City Ruby
3/8/202242 minutes, 34 seconds
Episode Artwork

135 - Andrew Culver, Creator of Bullet Train

In this episode, Andrew Culver and I discuss the origins of Bullet Train, finding ideas for new products as a consultant, developer productivity, domain modeling, and the benefits of attending a conference like Sin City Ruby.Andrew Culver on TwitterAndrew Culver.netBullet TrainBullet Train BlogSin City Ruby
3/1/202249 minutes, 23 seconds
Episode Artwork

134 - Behind the Scenes of Conference Organizing with Jason Charnes

Jason Charnes and I discuss organizing Southeast Ruby and Sin City Ruby.Jason Charnes.comJason Charnes on TwitterThe Remote Ruby PodcastSin City Ruby
2/18/202243 minutes, 25 seconds
Episode Artwork

133 - Kelly Sutton, Software Engineer at Gusto

In this episode, Kelly Sutton and I discuss Sidekiq, structuring large codebases with Packwerk, namespaces, the real purpose of private methods, and the upcoming Sin City Ruby conference.KellySutton.comKelly Sutton on Twitter
2/14/202252 minutes, 54 seconds
Episode Artwork

132 - Ufuk Kayserilioglu, Engineering Manager of the Ruby Infrastructure Team at Shopify

In this week's episode, I'm joined by Ufuk Kayserilioglu for a wide-ranging conversation including Richard Feynman, Ben Franklin, philosophy, and the idea of dauntless curiosity.Ufuk Kayserilioglu on TwitterUfuk Kayserilioglu on GitHub
2/8/20221 hour, 6 minutes, 4 seconds
Episode Artwork

131 - "Anti-Stubbornness" with Nick Schwaderer

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.Nick Schwaderer on GitHubSchwad.GitHub.IoNick Schwaderer on LinkedInPastRubies.live
1/30/20221 hour, 10 minutes, 43 seconds
Episode Artwork

130 - ViewComponent with Joel Hawksley, Staff Engineer at GitHub

In this episode Joel Hawksley and I discuss ViewComponent, accessibility, and borrowing good ideas from React.ViewComponent.orgPrimer.styleHawksley.orgJoel Hawksley at GitHub
1/23/202250 minutes, 47 seconds
Episode Artwork

129 - Drew Bragg, Staff Engineer at Within3

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, missing objects, conceptualizing technical debt, and object-oriented principles.Drew Bragg on TwitterDrew Bragg on GitHubDrew Bragg on Dev.toDrew Bragg.devWithin3Code Complete
1/16/20221 hour, 3 minutes, 1 second
Episode Artwork

128 - Adrian Marin, Founder of Avo Admin

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 about the Romanian language and Slavic versus Romance languages.Adrian Marin on TwitterAvo Admin
1/9/202244 minutes, 42 seconds
Episode Artwork

127 - SOLID Principles with Dave Copeland, CTO of Mood Health

In this episode Dave Copeland and I discuss what we like about SOLID principles and what we don't.SOLID is not SolidSustainable RailsDave Copeland on TwitterDave Copeland's Website
1/2/202254 minutes, 40 seconds
Episode Artwork

126 - Benjamin Wood, CEO of Hint

In this episode, Benjamin and I talk about transitioning from being an independent freelancer to running an agency, plus the challenges involved in hiring programmers. We also talk about recording music.Benjamin Wood on TwitterBenjamin Wood on GitHubHint.ioCareers at Hint.io
12/27/202157 minutes, 10 seconds
Episode Artwork

125 - Anurag Goel, CEO of Render

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 successfully start a PaaS/hosting startup.Anurag Goel on TwitterRenderCareer opportunities at Render
12/21/202154 minutes, 46 seconds
Episode Artwork

124 - Testing JavaScript with Kent C. Dodds

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 have good code without tests.Kent C Dodds.comKent's Office Hourstestingjavascript.comKent C Dodds on TwitterKent C Dodds on GitHub
12/14/202157 minutes, 20 seconds
Episode Artwork

123 - Scaling a Rails App with Tom Rossi of Buzzsprout

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 podcasting.Tom Rossi on TwitterHigher PixelsBuzzsprout
12/5/20211 hour, 2 minutes, 31 seconds
Episode Artwork

122 - Deployment from Scratch with Josef Strzibny

In this episode, Josef Strzibny and I talk about his book, Deployment from Scratch, and, naturally, deploying and running web applications.Deployment from Scratchnts.strzibny.nameJosef Strzibny on Twitter
11/30/202153 minutes, 46 seconds
Episode Artwork

[LIVE from RubyConf 2021] Crossover Episode

This multi-podcast crossover episode was recorded live at RubyConf 2021 in Denver. In this episode you'll hear Jemma Issroff, Emily Giurleo, Nick Schwaderer, Jason Charnes, Andrew Mason and Jason Swett.
11/25/202151 minutes, 26 seconds
Episode Artwork

121 - API Design with Damir Svrtan, Senior Software Engineer at Netflix

In this episode, Damir and I take a deep dive on API design.Damir.Svrtan.meDamir Svrtan on TwitterDamir Svrtan on GitHub
11/23/202145 minutes, 48 seconds
Episode Artwork

[LIVE from RubyConf 2021] I Tell Nick Schwaderer About My Soup

In this episode I tell Nick Schwaderer about some soup I ate. We touch on ingredients, spice level, utensils and consumption logistics.Links:Saigon Bowl
11/20/20216 minutes, 30 seconds
Episode Artwork

120 - Functional Programming with Jono Stiansen

In this episode, Jono Stiansen and I discuss the philosophy of science as it applies to programming, debugging methodology, and functional programming.Jono Stiansen on TwitterThe Three Virtues of a Great ProgrammerGilded Rose Refactoring KataAn Introduction to Pattern Matching in RubyElixir's pin operatorThe Hangman Challenge
11/14/20211 hour, 2 minutes, 6 seconds
Episode Artwork

119 - Refactoring Techniques and Working with Large Codebases with Dana Kashubeck

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 3Working Effectively with Legacy Code by Michael Feathers
11/9/202149 minutes, 44 seconds
Episode Artwork

[LIVE from RubyConf 2021] Joel Hawksley Tells Me About His Drink

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.
11/8/20211 minute, 26 seconds
Episode Artwork

118 - Training as a Career Option with Reuven Lerner

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.ilReuven Lerner on TwitterReuven Lerner on YouTube
11/2/202155 minutes, 14 seconds
Episode Artwork

117 - PHP Frameworks and Freelancing with Mauro Chojrin

In this episode, Mauro Chojrin and I discuss the Symfony PHP framework, Wordpress, and we also share a couple cautionary freelancing tales.Leeway AcademyMauro Chojrin on TwitterMauro Chojrin on LinkedInMauro Chojrin on YouTubeMauro Chojrin on GitHub
10/26/20211 hour, 7 minutes, 36 seconds
Episode Artwork

116 - Perceptual Learning with Stefanni Brasil

In this episode, Stefanni Brasil and I discuss how perceptual learning can be used to improve programming education.HexdevsStefannibrasil.meStefanni Brasil on Twitter30x500
10/19/202151 minutes, 23 seconds
Episode Artwork

115 - Organizing Large Rails Apps with Jared White

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.comBridgetown on TwitterWhitefusion.studioJared White on Twitter
10/12/202159 minutes, 9 seconds
Episode Artwork

114 - 7 Years at GitHub with John Nunemaker

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.comJohn Nunemaker on TwitterJohn Nunemaker on GitHubJohn Nunemaker on Instagram
10/5/202152 minutes, 43 seconds
Episode Artwork

113 - Matthew Bellantoni, Creator of RailsGigs

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 TwitterMatthew Bellantoni.com RailsGigs
9/28/202158 minutes, 6 seconds
Episode Artwork

112 - Code, Food, and Philosophy with Collin Donnell

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 TwitterKey and NibCollin Donnell's websiteThe Wisdom of InsecurityHow to Win Friends and Influence People
9/21/202157 minutes, 3 seconds
Episode Artwork

111 - Dockerizing Development and Production with Nick Janetakis

In this episode, Nick Janetakis and I discuss freelancing, Dockerizing for development versus Dockerizing for production, and Kubernetes.Nick Janetakis's websiteMy interview on Nick's podcast
9/7/202154 minutes, 5 seconds
Episode Artwork

110 - Code Organization, Project Management, and Freelancing with Riaz Virani

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
8/31/20211 hour, 17 minutes, 23 seconds
Episode Artwork

109 - Peter Cooper, Publisher of Ruby Weekly

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 WeeklyPeter Cooper on Twitter
8/23/20211 hour, 4 minutes, 2 seconds
Episode Artwork

108 - Docker, Kubernetes and Lambda with Ken Collins

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 TwitterLamby.custominktech.comThe Case for Rails on LambdaLamby on Github
8/17/202149 minutes, 48 seconds
Episode Artwork

MEGA Crossover Episode (The Bike Shed x Rails with Jason x Remote Ruby x Ruby on Rails Podcast)

This is a "mega" episode featuring guests from The Bike Shed, Remote Ruby, The Ruby on Rails Podcast, and this podcast, Rails with Jason.
8/11/202133 minutes, 10 seconds
Episode Artwork

107 - Object Modeling and Testing Techniques with Lee McAlilly

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.comLee McAlilly on TwitterChris Oliver at GoRailsOriginal Fuzz Guitar Straps
8/10/202158 minutes, 53 seconds
Episode Artwork

106 - The Benefits of Working on One Thing at a Time with Josh Thompson

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 frustrationJosh's Twitter thread that lead to 3 customers at $1k eachMillion Dollar Consulting by Alan WeissDeveloper Hegemony: The Future of Labor by Erik DietrichJosh Thompson on TwitterJosh.worksIntermediate Ruby.com
8/3/20211 hour, 8 minutes, 38 seconds
Episode Artwork

105 - The Benefits of a Test-Oriented Development Workflow with Chris LaBarge

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 SlackChrisLaBarge.comJason's email address
7/27/202149 minutes, 23 seconds
Episode Artwork

104 - Nick Agliano, Software Engineer

In this episode, Nick Agliano and I discuss finding your first programming job, infrastructure, and AWS.Nick Agliano's websiteNick Agliano on Twitter
7/20/202149 minutes, 7 seconds
Episode Artwork

103 - From Junior to Intermediate with Aweys Ahmed

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 TwitterAweys Ahmed on LinkedInAweys Ahmed on Dev.toRefactoring by Martin FowlerClean Code by Robert MartinPractical Object-Oriented Design in Ruby by Sandy MetzDomain-Driven Design by Eric EvansPatterns of Enterprise Application Architecture by Martin Fowler 
7/13/20211 hour, 5 minutes, 35 seconds
Episode Artwork

102 - Building and Releasing Large Features with Rémi Mercier

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.comRémi Mercier on Twitter
7/6/202153 minutes, 46 seconds
Episode Artwork

101 - Behind the Scenes of My $7,000 Book Launch

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 TestingRob Zolkos on TwitterRob Zolkos on GitHubRob Zolkos on LinkedIn
6/28/202158 minutes, 56 seconds
Episode Artwork

100 - How to Determine Production Server Specs with Nate Berkopec

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 consultancyThe Complete Guide to Rails PerformanceNate Berkopec on TwitterNate Berkopec on Github
6/22/202156 minutes, 12 seconds
Episode Artwork

099 - Decoding Ruby's Magical Syntax with Justin Gordon

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.comHichee.comJustin Gordon on GitHubJustin Gordon on LinkedinJustin Gordon on Twitter
6/15/20211 hour, 7 minutes, 38 seconds
Episode Artwork

098 - Turbo on iOS, Freelancing, and Mugshot Bot with Joe Masilotti

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 TwitterMasilotti.comMugshot Bot
6/1/202151 minutes
Episode Artwork

097 - Chris Oliver, Creator of GoRails

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:GoRailsHatchBoxJumpstart ProChris Oliver on TwitterGoRails Job Board
5/25/202156 minutes, 56 seconds
Episode Artwork

096 - Engineering MBA with Kevin Murphy

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 Twitterkevinjmurphy.comThe Gnar Company
5/18/202141 minutes, 58 seconds
Episode Artwork

095 - Writing for Developers with Jordan Raine of GitHub

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 TwitterJordan Raine on GitHubrefactoringwords.com
5/11/202149 minutes, 56 seconds
Episode Artwork

094 - Stimulus with Jesse Spevack, Staff Engineer at Ibotta

In this episode I talk with Jesse Spevack, Staff Engineer at Ibotta about Stimulus, conference talks, and hiring developers.Links:Jesse Spevack on Twitterjessespevack.comjesse.spevack@ibatta.comRefactoring Live: Primitive Obsession by James Dabbs
5/4/202141 minutes, 24 seconds
Episode Artwork

093 - Ruby Garbage Collection with Jemma Issroff

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 blogJemma Issroff on TwitterWNB.rb
4/27/202137 minutes, 4 seconds
Episode Artwork

092 - Frontendless Rails Frontend with Vladimir Dementyev

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 TwitterEvil MartiansHotwire:Reactive Rails with no JavaScript?Slides for Vlad's RailsConf talkViewComponent extensions
4/20/202146 minutes, 46 seconds
Episode Artwork

091 - Debugging Your Brain with Casey Watts

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 BrainCaseyWatts.comCasey Watts on TwitterThinking in Systems: A PrimerThe Fearless Organization
4/13/202146 minutes, 2 seconds
Episode Artwork

090 - Scheduling and Service Objects with Julian Fahrer

In this episode I talk with Julian Fahrer, Engineer at Brightline, about complex scheduling challenges and service objects.Links:Julian Fahrer on TwitterLearnDocker.online
4/6/202158 minutes, 20 seconds
Episode Artwork

089 - Design Tips for Programmers with John Athayde, VP of Design at PowerFleet

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 TwitterSfumato Farm
3/30/202146 minutes, 30 seconds
Episode Artwork

088 - ViewComponent with Joel Hawksley of GitHub

In this episode I talk with Joel Hawksley, Software Engineer at GitHub, about GitHub's ViewComponent library.Links:ViewComponent.orgPrimer ViewComponents
3/23/202139 minutes, 58 seconds
Episode Artwork

087 - The Shopify Upgrow Rorschach Test with Matt Swanson

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 RailsMatt Swanson on TwitterUpgrow mirrorMatt's article, "All software advice is wrong"
3/16/202149 minutes, 12 seconds
Episode Artwork

086 - Keeping Rails Apps Organized with Tom Rossi

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 TwitterHigher Pixels
3/9/20211 hour, 1 minute, 32 seconds
Episode Artwork

085 - Systematic Debugging with Matt Swanson

In this episode I talk with Matt Swanson about how to debug systematically rather than haphazardly.Links:A systematic methodology for solving any programming problemBoringRails.comMatt Swanson on Twitter
3/3/202141 minutes, 44 seconds
Episode Artwork

084 - Debugging Techniques with Noah Gibbs

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 TwitterRebuilding Rails
2/23/20211 hour, 3 minutes, 46 seconds
Episode Artwork

083 - How to Estimate Accurately with Matt Swanson

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.comMatt Swanson on Twitter
2/16/202137 minutes, 22 seconds
Episode Artwork

082 - Code Quality with Ernesto Tagwerker, Founder at FastRuby.io

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.ioErnesto Tagwerker on TwitterRuboCopReekSkunk
2/9/202143 minutes, 37 seconds
Episode Artwork

081 - RedwoodJS with Anthony Campolo, RedwoodJS Core Advocate

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 HomepageRedwoodJS ForumRedwoodJS DiscordAnthony Campolo on TwitterAnthony Campolo on GitHubAnthony Campolo's Blog
1/26/202133 minutes, 52 seconds
Episode Artwork

080 - Organizing Rails Code Outside of Active Record with Dave Copeland, Author of Sustainable Rails

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 RailsDave Copeland on Twitter
1/19/202153 minutes, 21 seconds
Episode Artwork

079 - Dockerizing Rails Applications with Mike Rogers, Founder of TypoCI

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 KitsMike Rogers on Twitter
1/12/202139 minutes
Episode Artwork

078 - StimulusReflex with Jason Charnes

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 StimulusReflexJason Charnes on TwitterOfficial StimulusReflex documentation
1/5/202129 minutes, 24 seconds
Episode Artwork

077 - Courier Configuration Manager with Yoseph Radding

In this episode I talk with Yoseph Radding, founder of Shuttl, about Courier Configuration Manager.Links:Courier Configuration ManagerShuttl
12/29/202016 minutes, 28 seconds
Episode Artwork

076 - Heuristics for Object-Oriented Design in Ruby with Tyler Williams

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 postIntro to logical arguments for programmers
12/22/20201 hour, 4 minutes, 42 seconds
Episode Artwork

075 - Puma, Front-End Performance and CLI Apps with Nate Berkopec

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:SpeedshopNate Berkopec on Twitter
12/15/202049 minutes, 18 seconds
Episode Artwork

074 - Molly Struve, Site Reliability Engineer at Forem (Dev.to)

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:Foremdev.toMolly Struve on Twittermolly@dev.to
12/8/202052 minutes, 24 seconds
Episode Artwork

073 - [How I'd Build It] Building a Sailing Membership Feature with Adam Hawkins

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 PodcastYAGNIHow I'd Build It Submission Form
12/1/202051 minutes, 56 seconds
Episode Artwork

072 - Release Toggles, Feature Branches and Continuous Deployment with Matt Swanson

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 TwitterBoring RailsMartin Fowler's Feature Toggles Article
11/24/202054 minutes, 8 seconds
Episode Artwork

071 - Stripe Checkout with CJ Avilla, Developer Advocate at Stripe

In this episode I talk with CJ Avilla, Developer Advocate at Stripe about integrating Stripe with web applications using Stripe Checkout. We also digress into mechanical keyboards and the challenges of keeping APIs up to date.Links:Stripe Checkout DocsSample of Stripe Developer Office HoursCJ Avilla on TwitterCJ's CODE KeyboardStripe Developers on TwitterStripe Developer ResourcesStripe IRC ChannelStripe Support
11/17/202040 minutes, 22 seconds
Episode Artwork

070 - Determining What Tools You Need with Adam Hawkins

In this episode I talk with Adam Hawkins about determining what tools you need for a project. Where should you host? Should you use Docker? Kubernetes? Ansible? We touch on some general DevOps principles along the way.Links:Small Batches Podcast
11/10/202043 minutes, 30 seconds
Episode Artwork

069 - [How I'd Build It] How Noah Gibbs Would Build My Scheduling Feature

In this episode I put Noah Gibbs on the spot and ask him how he'd build a certain doctor scheduling feature that I had to build for a real production application.Links:Codefol.ioNoah Gibbs on Twitter
11/3/20201 hour, 20 minutes, 46 seconds
Episode Artwork

068 - Dave Ceddia, Author of Pure React

In this episode I talk with Dave Ceddia, author of Pure React. Dave and I talk about some of the fundamental concepts of React, common libraries used with React, and how persistence and HTTP communication typically work in React apps.Links:Pure ReactDave's BlogDave Ceddia on Twitter
10/27/202044 minutes, 50 seconds
Episode Artwork

067 - Rails, Ansible and AWS with Axel Kee, Author of RubyYagi.com

In this episode I talk with Axel Kee about Ansible. Axel hosts his Rails application on AWS using Ansible as an infrastructure management tool, and so do I, so Axel and I compared notes on our respective setups. We also raised a recurring topic on the podcast: goats.Links:RubyYagi.comAxel Kee on Twitter
10/20/202036 minutes, 28 seconds
Episode Artwork

066 - Tom Rossi, Co-Founder of Buzzsprout

In this episode I talk with Tom Rossi, co-founder of Buzzsprout, about his entrepreneurial story. We talk about Tom's agency, Higher Pixels, and the products that grew out of that agency, including the podcasting platform Buzzsprout and the healthcare-related product StreamCare.Links:Tom Rossi on Twitterhigherpixels.com
10/13/202059 minutes, 14 seconds
Episode Artwork

065 - [How I'd Build It] Poker Turn Enforcement with Tyler Williams, Software Engineer at Home Game Poker

In this How I'd Build It episode I talk with Tyler Williams about an interesting challenge in an online poker program. Tyler and I discuss what would need to happen in order to ensure that a player only gets a specific amount of time on his or her turn without the player being able to cheat the system. We talk not only about the technical implementation but also the costs of preventing cheating relative to the likelihood that someone would have the willingness and ability to cheat.Tyler Williams on TwitterOgden StudiosIntro to RSpec Syntax (use discount code RWJ2020 to get 30% of the price listed on the site)
10/6/20201 hour, 15 minutes, 22 seconds
Episode Artwork

064 - [How I'd Build It] Third-Party API Interaction with Trae Robrock

In this episode, the first "How I'd Build It" episode, my guest Trae Robrock and I discuss a listener question about interacting with the Active Campaign API. Trae and I touch on testing, VCR, service objects, Interactors, and our general approaches for dealing with third-party APIs.Links:Trae Robrock on Twittertrobrock.comhttp://codewithjason.com/how
9/29/202047 minutes, 50 seconds
Episode Artwork

063 - Turning Around Legacy Projects with Robby Russell, CEO of Planet Argon

In this episode I talk with Robby Russell, CEO of Planet Argon, about improving legacy codebases. Robby and I discuss the "we'll fix it later" fallacy, whether to sacrifice quality for speed, the value of having a test suite, and Robby's and Jason's bands.Robby Russell on TwitterPlanet ArgonMaintainable PodcastMaintainable Rails NewsletterOh My ZSHThe Mighty Missoula
9/22/202057 minutes, 54 seconds
Episode Artwork

062 - Database Views with Mark Hutter, Lead Engineer at Landing

In this episode I talk with Mark Hutter, Lead Engineer at Landing, about database views. Mark and are discuss what views are, in what scenarios you'd use them, how we handle database modeling in general, and other topics.Links:Mark Hutter on Twittermarkhutter.com
9/14/202051 minutes, 44 seconds
Episode Artwork

061 - SRE and Incident Response with Erin Dees, Principal Software Engineer at Stitch Fix

In this episode I talk with Erin Dees, Principal Engineer at Stitch Fix, about Site Reliability Engineering. Topics discussed include being on-call, incident response, SLAs and SLOs, incident severity levels, recovering from incidents, and more.erindees.meEffective Testing with RSpec 3Google Site Reliability Engineering bookThe Phoenix ProjectBurnout
9/7/202050 minutes, 28 seconds
Episode Artwork

060 - Andy Croll, Organizer of Brighton Ruby Conference and CTO of CoverageBook

In this wide-ranging episode I talk with Andy Croll about tech conferences, living in Singapore, spicy food, Andy's employer CoverageBook, and legacy code.CoverageBookAndy Croll on Twitterandycroll.com
9/1/202039 minutes, 12 seconds
Episode Artwork

059 - Keeping Rails Apps Organized with Tim Canty, Senior Software Engineer at VTS

In this episode I talk with Tim Canty, Senior Software Engineer at VTS, about keeping Rails applications organized as they grow. Topics discussed include Plain Old Ruby Objects (POROs) and where to put them, Jason's enduring antipathy for service objects, and the pros and cons of using gems as a tactic for keeping code organized.Tim Canty on Twitter
8/25/202055 minutes, 46 seconds
Episode Artwork

058 - Talking Technical Blogging with Ross Kaffenberger

In this episode Ross Kaffenberger and I talk about technical blogging. We discuss the benefits that blogging can bring to your career, how to get started, and whether you need to wait until you're an expert to start blogging.rossta.netRoss Kaffenberger on TwitterStitch Fix Engineering
8/18/202057 minutes, 36 seconds
Episode Artwork

057 - Matt Swanson, Creator of Boring Rails

In this episode I talk with Matt Swanson, creator of Boring Rails, about SPAs vs. traditional Rails apps, ways of structuring model code, POROs, service objects, Interactors, the merits of FormBuilder, and some other stuff.Boring RailsMatt Swanson on Twitter
8/11/20201 hour, 48 seconds
Episode Artwork

056 - Rails Deployment using Docker and Kubernetes with Cameron Dutro

In this episode I talk with Cameron Dutro, software engineer at quip, about deploying Rails applications using Docker and Kubernetes. Cameron has built a tool called Kuby which helps with Rails/Kubernetes deployment.KubyCameron on Twitter
8/4/202045 minutes, 20 seconds
Episode Artwork

055 - When NOT to use Rails with Noah Gibbs

In this episode I talk with Noah Gibbs about when NOT to use Rails. We also talk about aliens, cephalopods, and several other pertinent topics.Links:Noah Gibbs on TwitterRuby Mad ScienceSecuring Rails ApplicationsSquid Empire: The Rise and Fall of the CephalopodsHanami
7/28/20201 hour, 7 minutes, 18 seconds
Episode Artwork

054 - Third-Party APIs, Refactoring and Roller Derby with Brittany Martin

In this episode I talk with Brittany Martin, Lead Web Developer at the Pittsburgh Cultural Trust and host of the 5x5 Ruby on Rails Podcast. Brittany and I talk about working successfully with poor-quality APIs, whether to extract application code into gems or not, and, of course, roller derby.brittanymartin.devBrittany Martin on Twitter
7/21/202036 minutes, 40 seconds
Episode Artwork

053 - Tim Cheadle, Director of Engineering at Resolve to Save Lives

In this episode I talk with Tim Cheadle, Director of Engineering at Resolve to Save Lives. Tim and I discuss the app Tim works on, called Simple, which helps healthcare professionals in India and elsewhere manage hypertension patients' needs. We also talk about scaling issues and usability testing.Tim Cheadle on TwitterResolve to Save LivesSimpleSimple's Rails developer job ad
7/14/202044 minutes, 31 seconds
Episode Artwork

052 - Debugging Techniques with Chelsea Troy

In this episode I talk with Chelsea Troy regarding the debugging techniques she shared in her recent RailsConf talk, "Debugging: Techniques for Uncertain Times". Chelsea and I talk about "progress mode" vs. "investigation mode", binary search, tests as scientific experiments, and, naturally, outer space.Chelsea Troy on TwitterDebugging: Techniques for Uncertain Times (transcript)JuneteenthConf
7/7/202056 minutes, 6 seconds
Episode Artwork

051 - Developer Productivity with Itamar Turner-Trauring

In this episode I talk with Itamar Turner-Trauring, author of The Secret Skills of Productive Programmers. We share a number of productivity tips including don't get stuck, don't work long hours, implement the riskiest part first, write down what you're working on, and much more.Itamar Turner-Trauring on TwitterCode Without RulesThe Secret Skills of Productive Programmers
6/30/20201 hour, 2 minutes, 58 seconds
Episode Artwork

050 - DevOps for Beginners with Adam Hawkins

In this episode I talk with DevOps expert Adam Hawkins, who also appeared in episode 49. Adam and I talk about what DevOps is and how you can use DevOps principles to deliver better software faster.Project to Product: How to Survive and Thrive in the Age of Digital Disruption with the Flow FrameworkThe DevOps HandbookAccelerate: State of DevOps 2019 ReportSmall Batches Podcast
6/23/20201 hour, 4 minutes, 34 seconds
Episode Artwork

049 - Testing Your Deployment Pipeline with Adam Hawkins

In this episode I talk with Adam Hawkins about the concept of not just testing your application code, but testing your deployment pipeline so that you mitigate the risk of running bad deploys that take your site down.Software Development in 3 Ideas & 4 Metricsfreedevopscourse.comProducts Over ProjectsDevOps Handbook Summary & ReviewAccelerate Summary & ReviewSmall Batches Podcast
6/16/202042 minutes, 46 seconds
Episode Artwork

048 - Chad Pytel, Developer and CEO at thoughtbot

In this episode, packed with nuggets of wisdom, I talk with thoughtbot CEO Chad Pytel about the meaning of the terms "code quality" and "bad code", the ways in which poor-quality code comes into existence, how to add tests to a codebase that doesn't have much test coverage, and much more.Chad Pytel on Twitterthoughtbot's Code Audit service
6/9/202049 minutes, 16 seconds
Episode Artwork

047 - Discussing Rails Deployment and Hosting Options with Nate Berkopec

In this episode I talk with Ruby performance consultant Nate Berkopec. This time Nate and I talk not about Rails performance but about hosting options for Rails including Heroku, Convox and bare AWS. We also touch on infrastructure management tools like Kubernetes, Terraform and Ansible.Nate Berkopec on TwitterThe Complete Guide to Rails PerformanceSpeedshop
6/2/202047 minutes, 44 seconds
Episode Artwork

046 - Tips for Working with Legacy Code with Nicolas Carlo

In this episode I talk with Nicolas Carlo, creator of UnderstandLegacyCode.com, about working with legacy code, adding tests to legacy code, how to safely make changes to legacy applications, and more.UnderstandLegacyCode.comNicolas Carlo on TwitterBusbudWorking Effectively with Legacy Code
5/27/202044 minutes, 40 seconds
Episode Artwork

045 - Jeff Geerling, Author of Ansible for DevOps

In this episode I talk with Jeff Geerling, author of Ansible for DevOps. Jeff and I talk about what Ansible is and why you would want to use it, some alternatives to Ansible and how Ansible is different, my experiences and Jeff's experiences with using Ansible, and much more.Jeff Geerling on TwitterAnsible for DevOpsAnsible 101 by Jeff Geerling
5/19/202042 minutes, 56 seconds
Episode Artwork

044 - Cameron Gray, Co-Founder of Convox

In this episode I talk with Cameron Gray about Convox which is a free, open-source tool to assist with deploying applications to various cloud platforms. Cameron and I talk about how Convox works under the hood and how to get started with Convox for deploying an application. Technologies we touch on include AWS, Elastic Beanstalk, ECS, Docker and Kubernetes.ConvoxCameron Gray on Twitter
5/12/202035 minutes, 56 seconds
Episode Artwork

043 - AWS Lambda with Ken Collins, Staff Engineer at Custom Ink

In this conversation I talk with Ken Collins about what Lambda is, what use cases it's good for, why they started using Lambda at Custom Ink, and much more.Ken Collins on TwitterLambyCustom Ink Tech Blog
5/5/202051 minutes, 28 seconds
Episode Artwork

042 - Docker and Kubernetes with Kelsey Hightower

In this episode I ask Kelsey all kinds of noob questions such as "Under what scenarios should I use Docker?", "How does Kubernetes relate to Docker?" and "Can I borrow your toaster?" This is a great one for people who, like me, still have a hard time wrapping their head around Docker and K8s.Kelsey Hightower on TwitterKubernetes Up and Running
4/28/202046 minutes, 14 seconds
Episode Artwork

041 - Frank Rietta, Founder & CEO of Rietta.com

In this wide-ranging discussion about Rails security Frank and I talk about the security value of keeping gems updated, the security risk of infrequent deployment, state-sponsored hacking, and much more.Rietta.comFrank Rietta on TwitterHelloConf 2020
4/21/202056 minutes, 20 seconds
Episode Artwork

040 - Active Storage, CDNs and Image Performance with Mark Hutter, Lead Engineer at Landing

Mark and I talk about Active Storage, CDNs (including what one is and why you would use it), image performance, RailsConf, the Birmingham on Rails conference, and more.Mark Hutter on TwitterMarkHutter.comBirmingham on RailsLandingChromium Blog: Moving towards a faster webActiveStorage Feature Request - Support for CDN (Cloudfront)
4/14/202052 minutes, 30 seconds
Episode Artwork

039 - Talking Software Consulting with Justin Searls, Co-Founder of Test Double

In this conversation Justin and I talk about our respective experiences in software consulting, the different types of consulting/agency work, and how to get started in consulting.Justin Searls on TwitterTest DoubleSecrets of ConsultingMillion Dollar Consulting
4/7/20201 hour, 5 minutes, 58 seconds
Episode Artwork

038 - Andy Leverenz, Creator of Hello Rails

In this episode Andy and I talk about learning Rails, Tailwind CSS, graphic design, usability testing, entrepreneurial mistakes, and more.Hello RailsAndy Leverenz on TwitterSpaceship ZSH theme
3/31/202053 minutes, 18 seconds
Episode Artwork

037 - Server Infrastructure, systemd, and the Business Side of Sidekiq with Mike Perham

Me and Mike start with a detailed discussion of how systemd and systemctl work in Linux, then transition into server infrastructure in general, then finally we talk about the business side of Sidekiq.SidekiqDerry Girls
3/24/202057 minutes, 56 seconds
Episode Artwork

036 - Jason Gedge, Staff Production Engineer at Shopify

In this episode I talk with Jason Gedge, Staff Production Engineer at Shopify, about Shopify's Rails monolith.Jason Gedge on TwitterDomain Driven Design
3/17/202048 minutes, 20 seconds
Episode Artwork

035 - [Solo Episode] How to Write a Test When the Implementation Isn't Obvious

In this solo episode I explain how to write a test when the implementation isn't obvious.How to write a test when the implementation isn't obvious (blog post)Rails Testing for Beginners
3/10/20208 minutes, 18 seconds
Episode Artwork

034 - David Bryant Copeland, Author of Sustainable Web Development with Ruby on Rails

It's a challenge to keep projects organized as they grow and to sustain a high level of productivity. In this episode me and David Bryant Copeland talk about techniques we've used to accomplish this. Among other things, we discuss presenters/decorators/facades, service objects, OOP vs. procedural, and monoliths vs. microservices.Sustainable Web Development with Ruby on RailsDavid Bryant Copeland on TwitterGang of Four Design Patterns bookP of EAA
3/3/202052 minutes, 10 seconds
Episode Artwork

033 - How to Speak at Conferences with Karl Hughes, Creator of CFP Land

Speaking can be a really effective way to advance your programming career. In this episode me and Karl Hughes both share our advice for landing speaking gigs at conferences and local meetups.Karl Hughes on TwitterCFP LandThe Comprehensive Guide to Speaking at Technology Conferences in 2020
2/25/202050 minutes, 12 seconds
Episode Artwork

032 - Test Desiderata with Kent Beck and Kelly Sutton

I talk with Kent Beck and Kelly Sutton about their recent video series, Test Desiderata.Kent Beck's Test Desiderata postKent Beck's YouTube videosKent Beck on TwitterKelly Sutton on Twitter
2/18/202051 minutes, 32 seconds
Episode Artwork

031 - Noah Gibbs on His New Book, Mastering Software Technique

Noah is working on a new book called Mastering Software Technique. In this episode Noah and I talk about his book, parallels between visual art and programming, French loanwords, and European history.Mastering Software TechniqueNoah Gibbs on TwitterNoah's RubyConf talk, Conscious Coding Practice: The Three Concrete Steps99 Bottles of OOP by Sandi MetzOur Magnificent Bastard Tongue
2/11/20201 hour, 4 minutes, 42 seconds
Episode Artwork

029 - AWS Deployment with Andreas Wittig

Me and Andreas talk about various AWS deployment options including EC2, Elastic Beanstalk, Heroku (which uses AWS under the hood), ECS, Packer, Fargate, Ansible, Chef, and more!CloudonautRapid Docker on AWSAmazon Web Services in Action
2/4/202048 minutes, 48 seconds
Episode Artwork

028 - Sandi Metz, Author of POODR (with Special Guest TJ Stankus)

Sandi, TJ and I talk about OOP in Rails; Java and COBOL; service objects and Interactors; getting bitten by snapping turtles; and Sandi's 11 bicycles.Practical Object-Oriented Design in Ruby99 Bottles of OOP
1/28/20201 hour, 2 minutes, 22 seconds
Episode Artwork

027 - Ben Orenstein's Entrepreneurial Journey

In this episode I talk with Ben Orenstein about his entrepreneurial journey.Ben on TwitterTuplePrescriptions and Descriptions
1/21/202041 minutes, 24 seconds
Episode Artwork

026 - Adam McCrea, Creator of Rails Autoscale

Me and Adam talk about his Rails origin story, his team's working style at You Need a Budget, 37signals advice, Adam's product Rails Autoscale, testing, and more.Adam on TwitterRails Autoscale
1/14/202052 minutes, 14 seconds
Episode Artwork

025 - Jessica Kerr

In this episode me and Jessica talk about documentation, working with large systems, and how we write tests.Jessica on TwitterJessica's blog
1/7/20201 hour, 4 seconds
Episode Artwork

Taking a break - see you in 2020

Taking a break from releasing episodes for a few weeks.
12/11/201922 seconds
Episode Artwork

024 - Michael Hartl, Author of The Ruby on Rails Tutorial

I talk with Michael about various miscellaneous topics including evolution, Stephen Hawking, Tau (a number equal to two times pi), Michael’s time in Y Combinator, and Michael’s experience developing the Ruby on Rails Tutorial.Ruby on Rails TutorialLearn Enough to Be DangerousMichael Hartl's WebsiteMichael Hartl on TwitterMichael Hartl on GitHub
12/3/20191 hour, 19 minutes, 43 seconds
Episode Artwork

023 - Rails and Docker with Julian Fahrer

In this episode, Julian Fahrer and I talk about using Docker with Rails.Learn Docker OnlineRails With DockerCodeTales.ioCodeTales/Blitz on GitHubCodeTales/Donner on Git HubJulian Fahrer on GitHubJulian Fahrer on Twitter
11/19/201941 minutes, 30 seconds
Episode Artwork

022 - Talking Raspberry Pi with Colleen Schnettler

In this episode, Colleen Schnettler and I discuss Raspberry Pi, ship valves, freelancing, programming with kids, and Colleen's new Rails screencast series.Code with ColleenColleen Schnettler on Twitter
11/5/201952 minutes, 54 seconds
Episode Artwork

021 - Nate Hopkins, Co-Founder of CodeFund

In this episode, Nate Hopkins of CodeFund joins me for a conversation about early-2000s JavaScript, Nate’s OSS project StimulusReflex, and the aforementioned CodeFund, an open-source funding platform.Nate Hopkins on TwitterNate Hopkins on GitHubStimulusReflexCodeFundRuby Rogues
10/29/201951 minutes, 11 seconds
Episode Artwork

020 - Rails Upgrades with Ernesto Tagwerker

Ernesto is back and this time we're talking upgrading Rails, speaking at conferences, how to find freelancing clients, and how to assess code quality.Ernesto Tagwerker on TwitterErnesto Tagwerker on GitHubOmbu LabsFast RubyErnesto Tagwerker's Blog Posts at Fast Ruby
10/22/20191 hour, 13 seconds
Episode Artwork

019 - Charles Nutter and Tom Enebo, Co-Leads of the JRuby Project

Charles and Tom, co-leads of the JRuby project, explain what JRuby is, how it works and who it’s for. Our guests also patiently answer Jason’s numerous and excruciatingly fine-grained questions. Charles and Jason also discuss their respective endeavors for spicy food during their international travels.JRubyJRuby on MatrixCharles Nutter on TwitterCharles Nutter on GitHubTom Enebo on TwitterTom Enebo on GitHub
10/15/201944 minutes, 46 seconds
Episode Artwork

018 - Andrew Culver, Creator of Bullet Train

Andrew and I got together to discuss his software Bullet Train, service objects, POROs, and the value of code testability.Bullet TrainAndrew's blog at Bullet TrainAndrew Culver on TwitterAndrew Culver on GitHub
10/1/201953 minutes, 11 seconds
Episode Artwork

017 Benedikt Deicke, Co-Founder of Userlist

On today's episode, Benedickt Deicke and I discuss Ember + Rails as an architecture choice, starting a software project from scratch, and some of our past failed business attempts.Benedikt Deike on TwitterBenedikt Deike on GitHubUserlistUserlist on TwitterSlow & Steady PodcastUser Onboarding: The Ultimate Guide for SaaS Founders
10/1/201957 minutes, 1 second
Episode Artwork

016 - Richard Schneeman

Richard Schneeman and I discuss his job with Heroku, rate limiting, inventions, refrigeration, peas, and the overlaps between mechanical engineering and coding.Richard Schneeman on TwitterCodeTriageRichard Scheeman's Personal SiteRichard Scheeman on GitHub
9/24/201954 minutes, 30 seconds
Episode Artwork

015 - Mike Perham, Creator of Sidekiq

Me and Mike discuss, among other things, good use cases for Sidekiq, deploying Sidekiq to production, and side topics like what the JVM is and what threads are.Sidekiqmikeperham.comMike Perham on GitHub
9/10/201946 minutes, 55 seconds
Episode Artwork

014 - A Completely Unfocused and Utterly Mind-Blowing Conversation with Noah Gibbs

Noah and I got together for a conversation about his book Rebuilding Rails and then immediately digressed into a series of fascinating rabbit holes about the history of coding and computers themselves.Noah Gibbs on TwitterNoah's Book, Rebuilding RailsCodefol.ioNoah's writing for AppFolio
9/10/201949 minutes, 38 seconds
Episode Artwork

012 - Transitioning from Freelance to Products with Mike Buckbee

Mike Buckbee, founder of Expedited Security returns and we discuss how we transitioned from freelance work to building our own products.Mike Buckbee on TwitterMike Buckbee on GitHubExpedited SecurityExpedited SSLExpedited WAF
8/27/201951 minutes, 42 seconds
Episode Artwork

013 - Rails Performance with Nate Berkopec

I talk with Nate Berkopec about common Rails performance issues. Nate also explains what the heck threads and connection pools are.Speedshop, Nate's consultancyThe Complete Guide to Rails PerformanceNate Berkopec on TwitterNate Berkopec on Github
8/27/201942 minutes, 6 seconds
Episode Artwork

011 - Two Docker Noobs Talk About Docker - with Andrew Mason

In this episode I drag my friend Andrew Mason through a long, rambling, undisciplined discussion of a number of things including me and Andrew's respective experiences with Docker.Andrew Mason's websiteAndrew Mason on LinkedInAndrew Mason on GitHubAndrew Mason on TwitterRuby Rogues Podcast
8/21/201959 minutes, 54 seconds
Episode Artwork

010 - Vim Tips with Trae Robrock

Trae Robrock returns and we share our favorite tips, tricks, and plugins for working in Vim.Trae's Vim ConfigTrae's WebsiteRails.vimCtrlp.vimTabularFugitive.vimAsynchronous Lint EngineMy Vim setup for Rails
7/16/201950 minutes, 3 seconds
Episode Artwork

009 - Freelancing and Entrepreneurship as a Programmer with Mike Buckbee

Mike Buckbee, founder of Expedited Security, and I talk about our how we approach entrepreneurship, what we've learned, and why you shouldn't listen to our advice.Mike Buckbee on TwitterMike Buckbee on GitHubExpedited SecurityExpedited SSLExpedited WAF
7/9/201955 minutes, 12 seconds
Episode Artwork

008 - Maintaining Large Rails Applications with Ernesto Tagwerker

In this episode, Ernesto Tagwerker and I discuss how we approach working on large Rails applications, methods for writing useful tests in a large application setting, and we extend an invitation to join us for some Nashville hot chicken in August at Southeast Ruby.Ernesto Tagwerker on TwitterErnesto Tagwerker on GitHubOmbu LabsFast RubyComponent Based Rails ApplicationsTrailblazerSoutheast Ruby Conference
6/25/201951 minutes, 33 seconds
Episode Artwork

007 - How to Find a Job with Charles Max Wood

Charles Max Wood and I discuss how to create, grow, and leverage the relationships you need to get the work you want as a programmer.Charles Wood's book Get a Coder JobDevchat.tvCharles Wood on TwitterCharles Wood on GitHub
6/18/201953 minutes, 51 seconds
Episode Artwork

006 - Me and Trae Robrock Share Our Favorite Debugging Tips

Me and Trae Robrock share all our favorite debugging tips.Trae Robrock's websiteTrae's Git bisect scriptMy best programming tips7 Habits of Highly Effective People
6/11/201943 minutes, 19 seconds
Episode Artwork

005 - Vladimir Dementyev and I Discuss Contributing to Rails

Vladimir Dementyev and I discuss the hows, whens, and whys of contributing to Rails and other open source projects.Vladimir Dementyev on GitHubVladimir Dementyev on TwitterVladimir Dementyev on LinkedIn
6/2/201948 minutes, 1 second
Episode Artwork

004 - Webpacker with Prathamesh Sonpatki, Director at BigBinary

Prathamesh Sonpatki and I discuss what Webpack and Webpacker are and how to use Webpack to manage JavaScript in Rails.Prathamesh's blogPrathamesh on BigBinary's BlogReactJS by Example - Building Modern Web Applications with React by Prathamesh Sonpatki & Vipul A MPrathamesh Sonpatki on GitHubPrathamesh Sonpatki on TwitterPrathamesh Sonpatki's Email: csonpatki@gmail.comRubyConf India
5/28/201932 minutes, 34 seconds
Episode Artwork

003 - Rails Security with Frank Rietta

Today, Frank Rietta and I discuss common application vulnerabilities from the OWASP top ten and basic steps you can take to secure your Rails code.Frank Rietta's Email: frank@rietta.comFrank Rietta on TwitterFrank Rietta on GitHubRietta Inc.The OWASP Top 10
5/1/201944 minutes, 14 seconds
Episode Artwork

001 - Ben Orenstein, Co-Founder of Tuple

On my premiere episode, I talk with Ben Orenstein about refactoring, forms in Rails, the pros and cons of inheritance, levels of abstraction, and ActiveRecord callbacks.Ben Orenstein's WebsiteRefactoring RailsTupleThe Art of Product PodcastBen Orenstein on Twitter
5/1/201928 minutes, 54 seconds
Episode Artwork

002 - Stimulus and Webpacker with Noel Rappin

In today's episode, I talk to developer and author Noel Rappin about Webpack, Webpacker, and Stimulus.Noel Rappin on TwitterNoel Rappin's WebsiteTech Done Right PodcastTable XITake My Money: Accepting Payments on the Web
5/1/201932 minutes, 6 seconds