

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

Aug 11, 2020 • 1h 1min
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

Aug 4, 2020 • 45min
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

Jul 28, 2020 • 1h 7min
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

Jul 21, 2020 • 37min
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

Jul 14, 2020 • 45min
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

Jul 7, 2020 • 56min
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

Jun 30, 2020 • 1h 3min
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

Jun 23, 2020 • 1h 5min
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

Jun 16, 2020 • 43min
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

Jun 9, 2020 • 49min
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


