The Bike Shed

thoughtbot
undefined
Jan 26, 2021 • 39min

278: Beliefs in the Firmware

In this week's episode, Steph and Chris discuss the popular testing themes and questions that emerged during the RSpec training course, reflecting on which testing "rules" still apply and when to break the rules. They also chat about the results of the 2020 State of JS survey and repurposing email validations to be helpful vs strict. This episode is brought to you by ScoutAPM. Give Scout a try for free today and Scout will donate $5 to the open source project of your choice when you deploy RSpec focus filter RSpec subject FactoryBot The State of JS 2020 Svelte.js Snowpack esbuild Mailcheck Become a Sponsor of The Bike Shed!Sponsored By:Scout: Give Scout a try for free today and Scout will donate $5 to the open source project of your choice when you deploy.Support The Bike Shed
undefined
Jan 19, 2021 • 40min

277: Making Communication Easier

In this week's episode, Steph and Chris discuss some of their methods for helping out reviewers of their pull requests and keeping code review moving along smoothly. They also discus the shift to async communication and the tools, processes, and workflows that come with a shift to async. Does standup still have a place in an async world? Tune in to find out. This episode is brought to you by ScoutAPM. Give Scout a try for free today and Scout will donate $5 to the open source project of your choice when you deploy Svelte society coining an acronym GitHub now supports video uploads Recordit Giphy Capture Basecamp Telegram Become a Sponsor of The Bike Shed!Sponsored By:Scout: Give Scout a try for free today and Scout will donate $5 to the open source project of your choice when you deploy.Support The Bike Shed
undefined
Jan 12, 2021 • 27min

276: Ride-Along Files

On this week's episode, Chris shares a new favorite tool for querying JSON and Steph revisits a previous deployment issue. They also dive into the new features in Ruby 3, ponder the idea of adding types to Ruby, revisit breaking changes, and round out the conversation with a listener question about managing tmux sessions. This episode is brought to you by ScoutAPM. Give Scout a try for free today and Scout will donate $5 to the open source project of your choice when you deploy fx - Command-line JSON processor jq - Command-line JSON processor Postman Insomnia Ruby 3 Release Notes Ruby 3 - Separation of positional and keyword arguments Ruby adds experimental support for end-less method definition Tmuxinator Become a Sponsor of The Bike Shed!Sponsored By:Scout: Give Scout a try for free today and Scout will donate $5 to the open source project of your choice when you deploy.Support The Bike Shed
undefined
Jan 5, 2021 • 35min

275: In Search of An Acronym

On this week's episode, Steph and Chris revisit their discussion about testing rack rewrite redirect logic, mystery guests, DNS configuration, and trying very hard to not be too dogmatic. Steph describes her recent work trying to debug failing deploys with Concourse, Kubernetes, and Google Cloud while touching on blue-green deployment and secrets management. Finally, Chris talks about porting a svelte project to typescript and the trade-offs of adding Types upfront vs types after the fact, and the parallels to testing and TDD. This episode is brought to you by ScoutAPM. Give Scout a try for free today and Scout will donate $5 to the open source project of your choice when you deploy Solo Stove rack_rewrite Climate Control The Art of Code Comments talk by Sarah Drasner Concourse Kubernetes Google Cloud Platform git-crypt Rails encrypted secrets Tailwind CSS InertiaJS Svelte Rich Harris and Evan You on Undefined podcast ts-routes gem Become a Sponsor of The Bike Shed!Sponsored By:Scout: Give Scout a try for free today and Scout will donate $5 to the open source project of your choice when you deploy.Support The Bike Shed
undefined
Dec 29, 2020 • 26min

274: Top 10 Review for 2020

On this week's episode, Chris and Steph reflect on their top themes and technical picks for 2020. This episode is brought to you by: ScoutAPM - Give Scout a try for free today and Scout will donate $5 to the open source project of your choice when you deploy ExpressVPN - Click through to can get an extra 3 months free on a one-year package. Tailwind CSS BEM CSS Styled Components css-modules BikeShed Episode: I'm a Designer Now ActiveModel Error Objects Razer Kiyo Upright Go 2 Svelte Phoenix Live View Laravel Livewire Stimulus Inertia.js Sponsored By:Scout: Give Scout a try for free today and Scout will donate $5 to the open source project of your choice when you deploy.ExpressVPN: Click through to get get an extra three months FREE on a one-year package!Support The Bike Shed
undefined
Dec 22, 2020 • 27min

273: Revisiting 2019, A Top 10 Review

On this week's episode, Steph and Chris begin wrapping up 2020 with a review of their 2019 top 10 list. They share what's changed, what's stayed the same, and what they'd like to see more of in the coming year. This episode is brought to you by: ScoutAPM - Give Scout a try for free today and Scout will donate $5 to the open source project of your choice when you deploy Indeed - Click through and get started with a free seventy five dollar credit for your first job post Last year's top 10 countdown list ErgoDox EZ Leopold FC750 Keybordio Atreus Prettier Prettier Ruby Elm Code Hospitality Testing Library Become a Sponsor of The Bike Shed!Sponsored By:Scout: Give Scout a try for free today and Scout will donate $5 to the open source project of your choice when you deploy.Indeed: Click through and get started with a free seventy five dollar credit for your first job postSupport The Bike Shed
undefined
Dec 15, 2020 • 33min

272: Hacking the Gibson

In this week's episode, Chris undertakes long-running background jobs that are performing duplicate work and adding significant load on the database. Steph shares her initial take of the book "Soul of a New Machine", a non-fiction account that chronicles the development of a mini-computer in the 1980s. They also dive into the question "how can teams turn a slow, hard to maintain test suite from a liability into an asset?" and touch on how to identify highly-functioning teams. This episode is brought to you by: ScoutAPM - Give Scout a try for free today and Scout will donate $5 to the open source project of your choice when you deploy. HelloFresh - Visit HelloFresh and use code bikeshed80 to get $80 off including free shipping. ExpressVPN - Click through to can get an extra 3 months free on a one-year package. Sidekiq The Soul of a New Machine by Tracy Kidder Bike Shed Episode 236 - Featuring "The Cuckoo's Egg" by Cliff Stoll Hackers WarGames Labyrinth Therapeutic Refactoring by Katrina Owen Goodhart's law Drive by Daniel Pink Become a Sponsor of The Bike Shed!Sponsored By:Scout: Give Scout a try for free today and Scout will donate $5 to the open source project of your choice when you deploy.ExpressVPN: Click through to get get an extra three months FREE on a one-year package!HelloFresh : Visit HelloFresh and use code `bikeshed80` to get $80 off including free shipping. Promo Code: bikeshed80Support The Bike Shed
undefined
Dec 8, 2020 • 38min

271: Is That Your Final Answer?

On this week's episode, Chris describes his continued explorations with Svelte specifically bringing TypeScript into the mix. Steph discusses the first cohort for the RSpec training and some related testing questions around third party APIs. They round things out with a listener question about managing permissions and roles, with a brief detour around single table inheritance vs polymorphic associations. Oh, and Steph rented goats to mow her lawn. 🐐 This episode is brought to you by: ScoutAPM - Give Scout a try for free today and Scout will donate $5 to the open source project of your choice when you deploy ExpressVPN - Click through to can get an extra 3 months free on a one-year package. Elm Svelte React Redux Svelte - Writable Stores webmock Pundit EdgeDB Become a Sponsor of The Bike Shed!Sponsored By:Scout: Give Scout a try for free today and Scout will donate $5 to the open source project of your choice when you deploy.ExpressVPN: Click through to get get an extra three months FREE on a one-year package!Support The Bike Shed
undefined
Dec 1, 2020 • 39min

270: Both Nothing and Deeply Special

In this week's episode, Chris and Steph discuss redirecting requests for various hostnames to one canonical host, creating student personas to improve educational content, and walking away from failing tests. They also embark on a Hollywood themed tour of RSpec mocks, stubs, and spies, when to use each approach, and discuss the types of tests they do (or do not) write. This episode is brought to you by: ScoutAPM - Give Scout a try for free today and Scout will donate $5 to the open source project of your choice when you deploy Remote Works Podcast Rack Canonical Host Spring rack-rewrite Sandi Metz - The Magic Tricks of Testing Erlang Dialyzer Elixir Dialyxir Sorbet - type checker for Ruby Svelte Sponsored By:Remote Works Podcast: Discover stories helping you find new ways to work, collaborate, and discover new possibilities on the Remote Works PodcastScout: Give Scout a try for free today and Scout will donate $5 to the open source project of your choice when you deploy.Support The Bike Shed
undefined
Nov 17, 2020 • 46min

269: Things are Knowable (Gary Bernhardt)

Steph's taking a quick break this week, but while she's away, Chris is joined by special guest Gary Bernhardt. Gary is the creator of Destroy All Software screencasts as well as his more recent venture, Execute Program. Between Execute Program, his screencasts, conference talks, and more Gary has consistently provided some of the highest quality and most impactful educational content around building great software and has been a huge inspiration to the hosts of this show. In the episode, Chris and Gary discuss Gary's recent work with TypeScript and how it compares with Gary's focus on testing, they revisit some of Gary's ideas around software architecture and how they map to his current work, Gary's thoughts around the value of knowing our tools deeply, and the trade-offs between careful upfront design and shipping early and often. This episode is brought to you by: ScoutAPM - Give Scout a try for free today and Scout will donate $5 to the open source project of your choice when you deploy Indeed - Click through and get started with a free seventy five dollar credit for your first job post Gary Bernhardt on Twitter Destroy All Software Screencasts Execute Program Deconstruct Conf Gary's Conference Talks Gary's new video - End-to-End TypeScript: Database, Backend, API, and Frontend TypeScript Eslint tsuquyomi Vim TypeScript integration Functional Core, Imperative Shell Boundaries A Compiler From Scratch The Unix Chainsaw A Whole New World Hammock Driven Development WaniKani kanji learning app Anki - spaced repetition flashcard system Become a Sponsor of The Bike Shed!Sponsored By:Scout: Give Scout a try for free today and Scout will donate $5 to the open source project of your choice when you deploy.Indeed: Click through and get started with a free seventy five dollar credit for your first job postSupport The Bike Shed

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