The Bike Shed

thoughtbot
undefined
Oct 19, 2017 • 46min

128: And Now for My Next Trick!

We discuss strategies for fighting back against project management overhead, refactoring workflows, and on-call rotations. Make the change easy, then make the easy change. Refactor in a Branch Chaos Monkey What languages support anonymous union types? Support The Bike Shed
undefined
Oct 13, 2017 • 53min

127: Bike Shed: Discovery

We discuss Bundler warning us to update to a prerelease version and other recent annoyances with our favorite dependency manager. We also wonder what GitHub diff stats can tell you about your contributions to a project and when they might be a smell. Stick around post credits for some spoiler-filled chatter about the first couple episodes of Star Trek: Discovery. SpaceX Moon Base SpaceX Travel RubyConf talk involving Kerbal Space Program Bundler warns users to install pre-release version *Gemfile/Gemfile.lock to gems.rb/gems.locked SQLite docs vs MySQL docs Diesel is Joining the Rust Impl Period Star Trek Discovery Support The Bike Shed
undefined
Oct 5, 2017 • 35min

126: Speaking of Compilers...

We discuss a major change to Diesel's insert statements in advance of its 1.0 release and reexamine Contracts.ruby after Derek spends some time with it in use. Sputnik lamp Contracts.ruby Don't use exceptions for flow control Crystal Matz doesn't like current proposals for types in Ruby Support The Bike Shed
undefined
Sep 28, 2017 • 44min

125: Less Bad Than Expected

We share and discuss some user feedback on fakes and mocks, discuss the benefits and drawbacks to FactoryGirl and share exasperation over the handling of the Equifax data breach. Stripe Mock Web Valve Seeding Faker Speed Up Tests by Selectively Avoiding Factory Girl Why the Equifax breach is very possibly the worst leak of personal info ever Credit Freeze FAQs Support The Bike Shed
undefined
Sep 20, 2017 • 42min

124: Nope. Nope. Nope. Nope.

We go inside the RubyConf CFP review process before turning our attention to questions about the impact of code review. Stick around post credits for some spoiler-filled, lukewarm Game of Thrones takes. What Your Conference Proposal is Missing by Sarah Mei Add a configuration option to cause tests to fail if they write stderr or stdout Survivorship Bias Cultivating a Code Review Culture by Derek Goldilocks and the Three Code Reviews by Vaidehi Joshi Support The Bike Shed
undefined
Sep 13, 2017 • 34min

123: Too Many Parameters

Derek and Sean discuss the troubles encountered when code reuse is a goal above all others and strategies to have your reusable cake and eat it too. 16 positional arguments Ruby's keyword arguments Rails Param Stronger Params Meditations on a Class Method Tell Don't Ask Get a Whiff of This by Sandi Metz Support The Bike Shed
undefined
Sep 5, 2017 • 41min

122: Name That Smell

Derek and Sean discuss going from zero to code on new projects, writing tests that deal with external services, and a tricky floating point precision bug Sean encountered in ActiveRecord. The thoughtbot laptop script bin/setup VCR Mystery Guest How to Stub External Services in Tests Fake Stripe Breaking change in how #round works Support The Bike Shed
undefined
Aug 21, 2017 • 44min

121: The Bike Log (Jerod Santo)

The Changelog's Jerod Santo joins the show to talk finding time for, sustaining, and funding open source development. Jerod Santo The Changelog Request for Commits Open Collective Apple Machine Learning Journal Ryan Bigg Quits Open Source Maintenance Kill Your Inner Code Monkey by Patrick McKenzie Support The Bike Shed
undefined
Aug 3, 2017 • 36min

120: Free Apples

We do some follow-up on open source fundraising and discuss some interesting patterns in Derek's new client project. Sean is back from leave Patronizing Open Source by Devon C. Estes thoughtbot is hiring webpack on Open Collective How to Charge for your Open Source IBM uses JSLint for evil Notarize is hiring Contracts.ruby method_added counter_cache called twice with after_create callback “Why, sometimes I've believed as many as six impossible things before breakfast.” Support The Bike Shed
undefined
Jul 26, 2017 • 51min

119: Questions Are For the Weak (Caleb Thompson & Matt Mongeau)

Sean and Derek are joined by Caleb Thompson and Matthew Mongeau for our annual live episode to discuss lessons learned from past projects, and speaking at conferences. Video Version myglu.com (The project being discussed) Sandi Metz' Rules for Developers Facade pattern Diesel's association API has_many The foreigner gem Goose talks about designing a programming language Service Objects Monban Why you shouldn't roll your own authentication Please send Caleb sunglasses. Rails 5.1 did ship while we were recording. How to Talk to Developers Support 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