Episodes
On this episode, Rich Steinmetz returns once again for a conversation on working with and testing APIs.    Rich Steinmetz on Twitter Rich Stone.io
Published 04/08/24
Published 04/08/24
In this episode I talk with Andy Croll about Brighton Ruby Conference, RailsConf, and why attending a conference is an investment in your career. RailsConfBrighton Ruby ConferenceAndy Croll on TwitterAndy Croll on MastodonAndyCroll.comFirst Ruby FriendCoverageBook
Published 03/26/24
In this episode, Ran Craycraft, Managing Director at Thoughtbot and I discuss consulting at Thoughtbot, the process of finding new clients, setting rates as a consultant, consulting vs becoming a full-time employee, earning a positive reputation as a consultant through thought leadership and referrals, the enduring popularity of Ruby on Rails, and work-life balance. Thoughtbot.comThoughtbot on LinkedInRan Craycraft on LinkedInSin City Ruby
Published 03/04/24
On today's episode, I talk with Erik Cameron of The Gnar Company.  We discuss containerization, WASI, the possibilities of AI-generated binaries, the iterative process of AI-assisted programming, potential professional and social changes from AI-assisted programming, the mismatch between the stock of currently available programmers and the needs of the current programming industry, and the granularity of the work that is output by AI. The Gnar CompanyErik's profile on The Gnar Company siteThe...
Published 02/25/24
Avo founder Adrian Marin returns for a discussion about our experience at Friendly.rb and how to get the most out of your time at a conference.  We also talk about Adrian's work with Avo, my upcoming Sin City Ruby conference and the possibilities for extracurricular activities, the Code with Jason World Tour, and my consulting work.  Friendly.rbHow to Win Friends and Influence People by Dale CarnegieEuRuKo 2024The Rails 7 Way by Obie Fernandez et al.Nonsense Monthly, my newsletterAdrian Marin...
Published 02/19/24
On today's episode, Andrew Maier joins me for a discussion of usability testing and models.  We define usability testing and by using examples, we explore how it can make you a more efficient and effective developer. The Design of Everyday Things by Don NormanStuck?  Diagrams Help by Abby CovertHow to Make Sense of Any Mess by Abby CovertGamestorming by Dave Gray, Sunni Brown, and James MacanufoAbout Face by Alan Cooper, Et al.3 Lessons From Teaching A Course On UX Design by Andrew...
Published 02/12/24
On today's episode Jim Remsik, CEO of Flagrant joins me for a discussion that touches on finding clients as a freelancer or consultant, building word-of-mouth, networking at conferences, design in the development life cycle, gathering data to assist with the design process, and welcoming new members into the development community. FlagrantJim Remsik on Ruby.socialJim Remsik on TwitterMadison Ruby - August 1 & 2, 2024Sin City Ruby
Published 02/05/24
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...
Published 01/22/24
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
Published 01/14/24
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
Published 01/09/24
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...
Published 01/01/24
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
Published 12/24/23
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...
Published 12/19/23
In this episode, Mike Stone, co-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
Published 12/10/23
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
Published 12/05/23
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
Published 11/21/23
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
Published 10/30/23
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...
Published 10/23/23
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
Published 10/15/23
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...
Published 10/09/23
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
Published 10/01/23
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
Published 09/25/23
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...
Published 09/18/23