The Bike Shed

thoughtbot
undefined
Mar 3, 2020 • 44min

235: Take a Deep Breath

On this week's episode, Steph and Chris dig into their shared love of refactoring. How do they think about it, have they ever reverted a refactor, thoughts on deferred refactoring, and more. They also discuss some positive team habits, snapshot testing, the importance of keeping your testing as close to production as possible, and finally, Chris shares some big personal news. Snapshot tests styled-components rollup react-testing-library "Don't worry about this tech debt, we'll clean it up next sprint." Support The Bike Shed
undefined
Feb 25, 2020 • 34min

234: No More Weird Stuff

On this week's episode, Chris and Steph respond to a listener question about the complex tradeoffs between craft, preferences, and business needs. They also revisit Steph's recent work with mirage factories, Chris's struggles with test failures, and discuss Steph's recent use of the acts_as_paranoid gem. This episode is brought to you by Clubhouse. Click through to get 2 free months on any paid plan. Mirage.js Creating Ember Data models on the client with Mirage FactoryBot Sam Selikoff Babel Browserlist acts_as_paranoid Default scopes in Rails Braintree hosted fields Sponsored By:Clubhouse.io: Ship value, not features Get 2 free months on any paid plan with The Bike ShedSupport The Bike Shed
undefined
Feb 18, 2020 • 43min

233: Software Development in Ancient Rome (Joël Quenneville)

On this week's episode, Steph is joined by Joël Quenneville. It's the season for CFPs (call for proposals) and Joël shares insights about his past conference talk submissions, both the accepted and rejected. They also discuss writing habits that help increase blogpost frequency and helping teams upgrade their Rails application. Joël's "Rolling Random Romans" talk Steph's "Building Compliant Health Tech Products" Workshop Joël's "Working with Maybe" talk Joël and Rachel's "Beyond the Whiteboard" talk elm-conf Joël's "Conference talk proposal examples" Sarah Mei "What Your Conference Proposal Is Missing" Noel Rappin's "What I Learned from Reading 429 Conference Proposals" Supercharge your product with a Code Audit Addressing technical debt Strong parameters gem Blogposts by Joël Support The Bike Shed
undefined
Feb 11, 2020 • 36min

232: I'm Not Allowed to Play With Other Shells

On this week's episode, Chris and Steph celebrate the new Bike Shed website and logo! Steph finds a new way to optimize her keyboard happiness and Chris dabbles with Zsh auto-suggestions. They also explore the team and technical trade-offs in the pursuit of clean code and respond to a listener question about building products that meet strict security policies. This episode is brought to you by Clubhouse. Click through to get 2 free months on any paid plan. Karabiner-Elements Oh My Zsh Fish shell zsh-autosuggestions Steve Losh - Shift Key Training Wheels Learn Vimscript the Hard Way Grammarly Dan Abramov - Goodbye, Clean Code Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin 99 Bottles of OOP Steph's "Building Compliant Health Tech Products" Workshop Sponsored By:Clubhouse.io: Ship value, not features Get 2 free months on any paid plan with The Bike ShedSupport The Bike Shed
undefined
Feb 4, 2020 • 32min

231: Fun and Useful

On this week's episode, Steph shares more of her Ember adventures, specifically sharing some of her work with the Mirage API mocking and prototyping library, and her search for factories and more ergonomic data in tests. Chris shares some struggles he's had recently with automation and tooling around deployment and releasing packages, and they discuss the inherent trade-offs that we have to consider when automating anything. Lastly they touch on Twitter's alt text accessibility features, and answer a listener question about using React without having an API, and instead just using it as a more dynamic view layer. Mirage.js RSpec instance doubles Semantic release Heroku Review Apps Netlify pull request builds Twitter alt text accessibility Basecamp 3 for iOS: Hybrid Architecture Inertia.js Vue.js Support The Bike Shed
undefined
Jan 28, 2020 • 42min

230: The Broken Road

On this week's episode, Chris and Steph revisit the long-lived feature branch Chris has been working on and chat about adventures with Yalc. They also dive into the common questions and concerns associated with coding bootcamps, thoughtbot's exciting new partnership with Resilient Coders, and what it would be like to "start over". This episode is brought to you by Clubhouse. Click through to get 2 free months on any paid plan. yalc thoughtbot + Resilient Coders Bless the Broken Road Railscasts Destroy All Software Sponsored By:Clubhouse.io: Ship value, not features Get 2 free months on any paid plan with The Bike ShedSupport The Bike Shed
undefined
Jan 21, 2020 • 53min

229: Nothing but Positive Fire

On this week's episode, Steph and Chris catch up in their first recording of 2020. They discuss git workflows and the surprisingly strong opinions often associated with them, testing at all levels of your application, Steph gives a quick summary of her Ember adventures, and they round out the discussion with some new years systems building and Star Wars reviews. This episode is brought to you by Clubhouse. Click through to get 2 free months on any paid plan. Ember Documentation JSON Schema Pretender Apollo GraphQL React Testing Library Write good commit messages by blaming others (German's blog post) Prettier Sponsored By:Clubhouse.io: Ship value, not features Get 2 free months on any paid plan with The Bike ShedSupport The Bike Shed
undefined
Jan 14, 2020 • 50min

228: Friends and Food (George Brocklehurst)

On this week's episode, Steph is joined by George Brocklehurst, a Development Director in the NYC thoughtbot office. Steph and George chat about the variety of projects and technologies that caught their attention during thoughtbot's recent internal hackathon. They also dive into Gitsh, a dedicated shell for Git commands, as they chat about preferred git workflows and George shares his recent adventure in updating Gitsh to support tab completion. FirebaseFlowGitsh - An interactive shell for gitUpcase - Learn GitshSupport The Bike Shed
undefined
Jan 7, 2020 • 33min

227: Hacks and Cheats

On this week's episode, Chris and Steph discuss their recent holiday hackathon efforts building a game in Elm. They discuss their experiences with Elm and the broader prospects of using Elm in more production applications. They also discuss the new git subcommands "git switch" and "git restore", and round things out with a listener question concerning FactoryBot and "minimum viable factories".Git new commands (git switch & git restore)Live playable version of the hackathon gameReaction Game RepoLessons Learned: Avoiding Primitives in ElmPrevious Bike Shed discussions about deleting migrationsFactories Should Be The Bare MinimumFactoryBot.lintFactoryBot build_stubbedSupport The Bike Shed
undefined
Dec 31, 2019 • 41min

226: Bespoke Nonsense

On this week's episode, in celebration of the new year, Thom shares the 2019 blooper reel! Words are hard and here's the audio to prove it. Listen to all of the silly mishaps, goofs, and general nonsense captured in between the moments of "professional podcasting". Chris and Steph also reflect on their top themes of 2019 and discuss New Year Systems vs New Year Resolutions.Karabiner-ElementsRailsConf 2016 - The Guest: A Guide To Code Hospitality by Nadia OdunayoAtomic Habits: James ClearSupport 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