

The Bike Shed
thoughtbot
On The Bike Shed, hosts Joël Quenneville, Sally Hall, and Aji Slater 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

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

May 25, 2016 • 46min
65: Free as in Puppy (Katrina Owen)
While at RailsConf, we talk with Katrina Owen about finding metaphors for software development, the successes and mistakes of Exercism.io, and the benefits of providing code reviews.
Katrina Owen
Katrina's conference talks
Make the change easy, then make the easy change
Skunk Works by Nickolas Means
Factory, Workshop, Stage by Sarah Mei
The Product Design Sprint
Exercism.io
Exercism GitHub Organization
Support The Bike Shed

May 18, 2016 • 55min
64: Open Mic SF
Open Mic is back by popular demand, this time in San Francisco. We hear from developers in thoughtbot's San Francisco office about their recent investment time projects.
Croniker
Monica Dinculescu on emoji
Gabe learns about emoji on Twitter
thoughtbot blog
Fear of missing out on Wikipedia
FOMObot
Design Sprint
Tropos
Gabe Berke-Williams on Twitter
Tony DiPasquale on Twitter
Amanda Hill on Twitter
Support The Bike Shed

May 11, 2016 • 38min
63: Types Are Only Good If You Use Them
Derek and Sean discuss some recent issues with exciting language features like pattern matching, macros, and static types.
Pattern Matching
Primitive Obsession
Stringly Typed
Sean's open source programming streams
Sean's Twitch channel
Support The Bike Shed

May 4, 2016 • 34min
62: Shipping is the Fastest Way to Get Somewhere
Sean celebrates Diesel reaching "faster than a SQL string" status before we chat about Rails 5 blockers and the clarity of focus and priorities that only shipping can bring.
Make Diesel faster than a SQL String
How can an ORM be faster than a SQL string?
ActionSupport::Executor and ActionSupport::Reloader APIs
"I strongly discourage the use of autoload in any standard libraries”
Support The Bike Shed

Apr 27, 2016 • 31min
61: I'm Not Telling You My Birthday
"Send me an email every year for my birthday" is an easy thing for a human to understand but it can be deceptively tricky to do with computers. Also tricky for (some) computers: SELECT * FROM. Wait... what?
DATE_PART or EXTRACT
Triggers
Using EXPLAIN
Using ANALYZE
VACUUM
Derek's (mostly useless) Approximately Gem
Support The Bike Shed

Apr 20, 2016 • 38min
60: Remote Control (Katherine Fellows)
KF (Katherine Fellows) joins the show to chat about successful BridgeFoundry events and creating environments where remote developers, junior and otherwise, can thrive.
KF
Clojure / West
ClojureBridge
BridgeFoundry
Self Conference
Conway's Law
Negativity Bias
PLIBMTTBHGATY
Support The Bike Shed

Apr 13, 2016 • 41min
59: I Wish They Wouldn't Do That
Derek and Sean discuss the left-pad saga, how other programming communities are reacting to it, and what you should learn from it as a library or application author.
Bash on Ubuntu on Windows
I’ve Just Liberated My Modules by Azer Koçulu
A discussion about the breaking of the internet (Kik’s side of the story) by Mike Roberts
Kik, left-pad, and npm by Isaac Z. Schlueter from npm
npm Package Hijacking: From the Hijackers Perspective by Nathan Johnson
Is gem yank a security concern?
Kill Your Dependencies by Mike Perham
To gem, or not to gem by Elle Meredith
changes to npm’s unpublish policy by Ashley Williams from npm
ApplicationRecord in Rails 5
Thank you to Hired for sponsoring this episode!Support The Bike Shed


