The Bike Shed

About the show

On The Bike Shed, hosts Chris Toomey & Steph Viccari discuss their development experience and challenges at thoughtbot with Ruby, Rails, JavaScript, and whatever else is drawing their attention, admiration, or ire this week.

The Bike Shed on social media


  • 40: ActiveRecord Deprecated Persistence

    November 18th, 2015  |  34 mins 22 secs

    The ActiveRecord update API is a mess of methods that confuse even ActiveRecord’s maintainer. What are the problems and is there any hope for a solution?

  • 39: Okay with Instability (Yehuda Katz)

    November 11th, 2015  |  1 hr 7 mins

    We talk with Yehuda Katz about how much risk is right for you and your app, the sharp tools of high level abstractions, and how our statistical intuition leads us astray on web performance.

  • 38: Ugh, Forms

    November 3rd, 2015  |  40 mins 33 secs

    Laila and Derek discuss how they have handled forms with complex validation requirements and how to make these forms have a smooth user experience.

  • 37: The Web is Faster Without Garbage

    October 29th, 2015  |  44 mins 15 secs

    Begun, the ad block wars have. Derek debugs an issue that arises from iOS ad blocking and wonders if analytics will move back to the server side. Sean fills us in on how dirty checking works in ActiveRecord and how he's making it faster and better in Rails 5.

  • 36: Python Unchained

    October 15th, 2015  |  50 mins 6 secs

    Derek and Laila talk about learning Python and Django and discuss how thoughtbot adopts new languages, frameworks, and libraries. What factors influence adoption? How do we share what works and doesn't work?

  • 35: GitHub Ate My Résumé

    October 7th, 2015  |  40 mins 12 secs

    Sean and Derek explain why you should always use a personal email address in your Git configuration before they dive into Ruby exception handling, and potential MRI proc optimizations.

  • 34:

    September 29th, 2015  |  38 mins 47 secs

    Derek is joined by Laila Winner to discuss Neo4j, the importance of fantastic documentation, and the different types of documentation a project requires.

  • 33: Just Put it in a Module, Man

    September 22nd, 2015  |  40 mins 23 secs

    Sean and Derek take some listener questions, and dig into DRY.

  • 32: Bug For Bug Compatibility

    September 15th, 2015  |  50 mins 36 secs

    Derek and Sean discuss Microsoft's interest in open source, improving the Rails development story on Windows, and Sean's progress implementing an ORM in Rust.

  • 31: Oxidizing an ORM

    September 8th, 2015  |  48 mins 24 secs

    Are provably correct queries of interest to you? Sean gives a rundown of what a Rusty ORM might be like to build.

  • 30: Just Go to Slash Wibble

    September 1st, 2015  |  46 mins 26 secs

    Derek and Sean discuss hypothetical changes to Rails routing before turning their attention toward hunting memory bloat and the proposal that strings be frozen by default in Ruby 3.

  • 29: Django Unchained (Mike Burns)

    August 25th, 2015  |  23 mins 26 secs

    Sean is joined by Mike Burns to discuss what Ruby and Rails can learn from Python and Django.

  • 28: Minisode 0.1.1

    August 18th, 2015  |  9 mins 17 secs

    Did you know Rails has no integration test suite? What could go wrong?

  • 27: I've Got 29.97 Problems (and codecs are some)

    August 11th, 2015  |  43 mins 56 secs

    Sean and Derek circle back on HTTP before diving into unsafe rust, and finally the merits of a small standard library.

  • 26: My Cache is in the Cloud

    August 4th, 2015  |  33 mins 59 secs

    This week, Sean and Derek discuss performance and inheriting code. In a stroke of complete madness, Derek decides that turbolinks isn't that bad.

  • 25: Throwing the Schema Out With the SOAPy Bathwater (Gordon Fontenot)

    July 28th, 2015  |  51 mins 11 secs

    Derek is joined by Gordon Fontenot for a discussion of the JSON API specification, problems consuming it from Swift, and the future of functional programming in Swift.

    This episode of The Bike Shed is sponsored by Code School. Entertaining online learning for existing and aspiring developers. Leave a review on our iTunes page to be entered to win a free month of Code School.