Code with Jason

Jason Swett
undefined
Oct 9, 2023 • 49min

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
undefined
Oct 1, 2023 • 1h 11min

197 - Thiago Massa

Thiago Massa, expert on pizzas, Berlin and São Paulo life, guitars and music, writing books, and reading well. Topics: international pizza styles, comparing pizza toppings around the world, impact of pizza on weight, trying new things, guitars and the math of attraction, writing and publishing books, the importance of writing and its connection to success, and job hunt and opportunities for a Ruby developer.
undefined
Sep 25, 2023 • 34min

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
undefined
Sep 18, 2023 • 54min

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
undefined
Aug 21, 2023 • 1h 7min

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
undefined
Aug 14, 2023 • 60min

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
undefined
Aug 1, 2023 • 55min

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
undefined
Jul 25, 2023 • 50min

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
undefined
Jul 17, 2023 • 39min

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
undefined
Jul 10, 2023 • 58min

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

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app