Code with Jason Podcast
1) 301 - Bekki Freeman, Staff Software Engineer at Caribou and Co-Organizer of Rocky Mountain Ruby
In this episode I talk with Becky Freeman, staff engineer at Caribou and co-organizer of Rocky Mountain Ruby, about legacy code, refactoring long-running applications, and the psychological skills req...Show More
2) 300 - TDD and AI with Paul Hammond
In this episode I talk with Paul Hammond about TDD as a discoverable principle—something alien programmers would independently arrive at. We discuss my "specify, encode, fulfill" formulation, why prog...Show More
3) 296 - Software Design Principles with Andrea Laforgia
In this episode I talk with Andrea Laforgia about programming principles, why good code is code that's easy to change, and his motto: "write your code so it can be easily deleted." We discuss technica...Show More
4) 297 - AI-Assisted Coding with Steven Diamante
In this episode I talk with Steven Diamante about coaching teams on XP practices and AI coding agents. We discuss why change is so hard (people have to want it), his success turning an underperforming...Show More
5) 293 - Cory Zue, Solopreneur
In this episode I talk with Cory Zue about his solopreneur journey building SaaS Pegasus, a Django boilerplate product. We discuss AI's potential impact on the business of selling code, the financial ...Show More
6) 299 - Eleni Konior, Senior Staff Software Engineer at Cisco Meraki
In this episode I talk with Eleni Konior about her path from economics to graphic design to programming, and how creative skills benefit technical work. We discuss building customer-focused features, ...Show More
7) 295 - Freelancing and Consulting with Wale Olaleye
In this episode I talk with Wale Olaleye about finding consulting clients through referrals and word of mouth. We discuss the "hunting vs farming" analogy for marketing, simplifying your pitch, filter...Show More
8) 294 - The Dubious Idea of Code Reuse with Dave Thomas
In this episode I talk with Dave Thomas about why code reuse is overrated, the economics of programming principles, and why we can't empirically test whether practices work—we have to scrutinize the a...Show More
9) 298 - AI-Assisted Rails Upgrades with Ernesto Tagwerker
In this episode I talk with Ernesto Tagwerker about using AI for Rails upgrades, AI as an unblocking tool rather than just a speeder-upper, and the dangers of AI-generated "speculative code" that adds...Show More
10) 292 - Kendall Miller
In this episode I talk with Kendall Miller about MCP (Model Context Protocol) and why AI agents need third-party guardrails. His company Maybe Don't sits between AI agents and MCP servers to prevent d...Show More