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

Dec 15, 2020 • 49min
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

Dec 8, 2020 • 52min
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

Dec 1, 2020 • 52min
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

Nov 24, 2020 • 54min
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

Nov 17, 2020 • 40min
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

Nov 10, 2020 • 44min
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

Nov 3, 2020 • 1h 21min
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

Oct 27, 2020 • 45min
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

Oct 20, 2020 • 36min
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

Oct 13, 2020 • 59min
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