

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

May 27, 2015 • 37min
16: Wizards Are Hard to Kill
Grab Bag! Derek and Sean talk about math, augmented reality, RailsConf wrap up, Minimum Viable Products, Accessibility...
Homography
Isomorphism
Homomorphism
Sean's Augmented Reality PoC
Kerbal Space Program
Derek's talk on Cultivating Code Review Culture
Sean's talk on Designing a Great Ruby API
Attributes API documentation
Minimum Viable Product
Chandra Carney's talk on Programming with Accessibility in Mind
Nothing is Something by Sandi Metz
Sometimes a Controller is Just a Controller by Justin Searls
Support The Bike Shed

May 19, 2015 • 31min
15: Might As Well Be About Trains (Sarah Mei)
Sean, Derek, and Sarah Mei talk about conference speaking, refactoring, and OO vs FP problems.
Sarah Mei
What Your Conference Proposal Is Missing
Conway's Law
Will Ruby 3.0 Be Statically Typed?
Sarah on Twitter
Support The Bike Shed

May 12, 2015 • 55min
14: An Acceptable Level of Hassle (David Heinemeier Hansson)
This week, we're joined by DHH and discuss microservices, monoliths, shared abstractions, and the fate of Action Cable.
DHH's Keynote
Microservices
Sacrificial Architecture
Scaling Mercurial at Facebook
has_secure_password
BCrypt
Request Forgery Protection
error_messages_for removed in Rails 3
Sandi Metz on the cost of the wrong abstraction
WebSockets
Event Machine
Faye
Basecamp
Support The Bike Shed

May 5, 2015 • 53min
13: Begrudging Applause (Aaron Patterson)
Live from RailsConf, Aaron Patterson joins the show to talk about Rails 5, Rack 2, Contributing to Open Source, and cats. We also field audience questions.
Video-version of this podcast!
DHH's RailsConf Keynote
Aaron's RailsConf Keynote
Action Cable
Long Polling
TurboLinks
Ember RFC Process
Rack 2
Neko Atsume (also on Android)
Ruby Together
Chicken Scheme
Awful
Offal
Node/IO Fork
Agile Web Development With Rails
Cells
Support The Bike Shed

Apr 17, 2015 • 32min
12: A Poor Man's binding.pry
Derek and Sean talk about naming, debugging, and the anxiety of conference talks.
Sean fixes Android tooling in one line.
Martin Fowler on naming objects after patterns
Dash for OS X
Alfred for OS X
The beauty of Intellisense in Visual Studio
Derek's bundle search command
Ruby Mine
Sean's talk at windy city rails
How to talk to Developers by Ben Orenstein
Support The Bike Shed

Apr 3, 2015 • 37min
11: Form-ing Opinions
Sean and Derek talk about the state of Android tooling, refactoring journeys, and an approach to rails form objects.
Dalvik executables limited to 65,536 methods
ProGuard
Stylesheet limits in Internet Explorer
A refactoring jounrney in animated gif form.
Simple Form wrappers
ScalaForms
Type-safe URLs in Yesod
Django forms
Batching up touch calls
Issues with uniqueness validations
Support The Bike Shed

Mar 20, 2015 • 41min
10: I Don't Get Functional Programming
Pat Brisbin joins Derek to discuss the many advantages of Haskell programming.
note: at 27:01 Pat says "referential integrity" when he meant "referential transparency"; he's very sorry.
Maybe Haskell 50% off
xmonad tiling window manager
Learn You A Haskell
Carnival - Open source, Haskell-powered commenting for the Giant Robots Blog
Pointfree Style
How to say dots and dollars
The Maybe data type
The Incomplete Guide to Lazy Evaluation (in Haskell)
Building Haskell Projects with Halcyon
Support The Bike Shed

Mar 6, 2015 • 35min
9: Monorails, For the Kids
Sean and Derek discuss Monoliths, Service Oriented Architecture, and the new Adapter Specific Type Registry in Rails 5.
Guest Sean
Furret
Haskell and tmux Upcase trails.
Hashie Considered Harmful
Adapter Specific Type Registry
Support The Bike Shed

Feb 20, 2015 • 37min
8: Attributes API, Relation#or, Paid Open Source
Derek and Sean discuss what the Attributes API enables, the addition of Relation#or and paid open source.
Sean's attributes API is "finished"
Attributes API documentation
PostGIS ActiveRecord Adapter
composed_of
Yehuda's RailsConf Keynote on the power of shared abstractions.
Ernie Miller's RailsConf talk on the consequences of Rails' abstractions.
load_schema makes sense now.
DelegateClass
Steve Klabnik tweets about companies not giving back significantly to Ruby open source
Sean speeds up &block on MRI and jRuby
Support The Bike Shed

Jan 30, 2015 • 49min
7: At the Car Wash
Derek and Sean talk trade schools, sneaky bugs, bad method names, before_filters, and the Superbowl.
Turing School and Metis trade schools.
"Car Wash" by Rose Royce
Sean introduces accessed_fields to the ActiveRecord Attributes API.
Peek for insights into your rails app.
Bullet for hunting down N+1 queries and unused eager loading.
What does Faraday middleware look like?
The Clearance redirect loop Derek introduced and fixed.
before filter and its friends have been deprecated in Rails 5.0
The various ways people set instance variables in Rails controllers.
read_attribute_before_typecast
problems from _before_type_cast
dirty checking causes errors
RangeError s are hard (Sean's solution to the test placement problem was to not commit the test)
Support The Bike Shed