

The Bike Shed
thoughtbot
On The Bike Shed, hosts Joël Quenneville and Stephanie Minn discuss development experiences and challenges at thoughtbot with Ruby, Rails, JavaScript, and whatever else is drawing their attention, admiration, or ire this week.
Episodes
Mentioned books

Aug 11, 2016 • 34min
75: I'm Not Sure That's Better
Derek and Sean discuss hunting down intermittently failing tests, finding unused code in your application, and why you should never ever change your test framework.
RSpec Bisect
RSpec 3.3 Release Notes
Git Bisect
Unused
The Halting Problem
Diesel 0.7
Support The Bike Shed

Aug 3, 2016 • 35min
74: A Dip in the Connection Pool
We talk through design considerations for a user-visible custom query builder for a high volume ecommerce system.
Ransack
Using Arel to Compose SQL Queries
PgBouncer
establish_connection
AWS in Plain English
ApartmentEx
Underscore + Lodash
Support The Bike Shed

Jul 28, 2016 • 44min
73: Probably In My Other Pants
We discuss Pokémon Go and what it's success might mean for software developers before Sean lays out his case for replacing the pg gem and libpq.
Derek on Full Stack Radio
The Laila and Brenda Show
Google's Project Tango devices
Pokemon Go gets full access Google auth token
Why your email address isn't your identity
The pg gem
libpq
SQL Server data types
Support The Bike Shed

Jul 20, 2016 • 43min
72: Surprises Cut For Time (Aaron Patterson)
Aaron Patterson joins us from RailsConf for puns, performance improvements in Ruby, and AirDropping cats.
Gorbypuff Virus
UTF8 vs UTF16 vs UTF32
What happened to the Rails 4 queue API?
Koichi talks about AOT compilation
Aaron hates encoding. This isn't a link, just a fact.
Sean's terrifying test script, slightly out of date
rails.vim, the tpope jam
Support The Bike Shed

Jul 13, 2016 • 42min
71: It's a Total Hack
Inspired by Nickolas Means’ fantastic RailsConf keynote, we discuss the corollaries between Lockheed Martin’s Skunk Works projects and our software development projects.
Sean’s DXRacer Chair
Skunk Works by Nickolas Means
Lockheed Martin F-35 Lightning II
Big Design Up Front
Kelly’s 14 Rules and Processes
Rules Made Up by You - Kelly’s rules as applied to modern software development
Factory, Workshop, Stage by Sarah Mei
The Tyranny of Structurelessness
How to Crash an Airplane by Nickolas Means
Support The Bike Shed

Jul 6, 2016 • 1h 4min
70: Make Small Things (Sandi Metz)
Sandi Metz joins us live from RailsConf to talk about the rules, the trouble with naming things, making the right kinds of errors, and conference speaking.
The Bike Shed - Episode 1: Sandi and Derek's Rules
Sandi Metz' Rules For Developers
Sandi on the Ruby Rogues
Don't Create Verb Classes
Swift Proposal for Default Final
GoRuCo 2009: SOLID Object-Oriented Design by Sandi Metz
How to Talk to Developers by Ben Orenstein
What Your Conference Proposal is Missing by Sarah Mei
A big thanks to everyone who came out to our live show! A video version of this episode is available on the thoughtbot YouTube Page.Support The Bike Shed

Jun 29, 2016 • 41min
69: No More Drills
We discuss thoughtbot's increasing use of Elixir and Phoenix and what that means for our Rails work before diving into what's new in Elixir 1.3 and Ecto 2.0.
Jonathon Coulton: IKEA
Derek's thoughtbot ♥️ Elixir tweet.
Fuck Bullshit
HTC Vive Office Simulator Demo
ExMachina and Bamboo from Paul Smith
Elixir 1.3 CHANGELOG
Ecto 2.0 CHANGELOG
Phoenix Presence
Support The Bike Shed

Jun 22, 2016 • 33min
68: Mostly Undocumented
Sean runs through a Rails bug that sits at the intersection of several magical and confusing Rails features.
accepts_nested_attributes_for
inverse_of
autosave
The proposed fix for 5.1.0
Datomic
Support The Bike Shed

Jun 15, 2016 • 40min
67: Longtime Listener, First Time Caller (Rafael Franca)
Leading Rails contributor Rafael Franca joins us from RailsConf to talk about taking over Sprockets, the future of the asset pipeline in Rails, managing Rails dependencies, and the hard work of software maintenance.
Rafael Franca
Rails Contributors
Sprockets
Reintroducing gzip file generation in Sprockets
LibSass is Sass in C (and fast)
Spriting with Compass
Rails Assets is not Dead
turbograft
TC39
Sean said you'd all "definitely" have the final build of Rails 5 by now. Whoops!Support The Bike Shed

Jun 8, 2016 • 40min
66: Make Ruby Scripting Great Again (Terence Lee)
We talk with Terence Lee of Heroku, Bundler, and mruby-cli fame about Apache Kafka and the future of mruby scripting.
Terence Lee
Kafka
I Can’t Believe It’s Not A Queue: Using Kafka with Rails - Terence’s RailsConf talk.
mruby
mruby-cli
Traveling Ruby
Keep Ruby Weird
Support The Bike Shed