

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 15, 2018 • 47min
158: This is How I Ruin Meetings (Aaron Patterson)
We're joined by Aaron Patterson for puns. Aaron also updates us on compacting GC for Ruby and Ruby 2.6's JIT compiler before telling us how he really feels about functional programming.
Aaron Patterson (@tenderlove) on Twitter
Parkinson's Law of Triviality (The Bike Shed Effect)
Cargo Cult
Building a Compacting GC for MRI by Aaron Patterson
Allison McMillan on Twitter
CAR and CDR
Honeypot
The method JIT compiler for Ruby 2.6
Closing Keynote by Aaron Patterson
Opening Keynote: FIXME by David Heinemeier Hansson
The Future of Rails 6: Scalable by Default by Eileen Uchitelle
The Crystal Programming Language
Support The Bike Shed

Jun 8, 2018 • 42min
157: Whiz-Bangy Frontend Thing (Chris Toomey)
Chris Toomey joins Derek to talk about their shared experience in Elm and their excitement about GraphQL.
Chris on Twitter
The Reader Monad — Part 1
Kind (type theory)
Monads are like burritos
Scala.js
GraphQL | A query language for your API
Tell Me When it Closes
RailsConf 2017: In Relentless Pursuit of REST by Derek Prior
Jobs at thoughtbot
graphiql
Support The Bike Shed

Jun 1, 2018 • 41min
156: It's a Commercial Enterprise (Olivier Lacan)
We speak with Olivier Lacan about KeepAChangelog.com, tooling improvements for better developer experience, and the emotional impact of shutting down CodeSchool.com
Keep a Changelog
RubyGems Specification Reference
Why Won't Bundle Update?
bundler-stats
The Life and Death of a Rails App by Olivier Lacan
Online Learning Service Pluralsight Acquires Code School For $36 Million
Human Errors by Olivier Lacan
Log the original call site for an ActiveRecord query
Olivier on Twitter
Support The Bike Shed

May 25, 2018 • 44min
155: Abstractions on Abstractions (Alex Sullivan)
Amanda is joined by Alex Sullivan, Android developer at thoughtbot, to discuss the state of React Native and its new competitor from Google, Flutter.
Flutter - Beautiful native apps in record time
WTFs per minute
Kotlin/Native
thoughtbot's BART sign
React Native at Instagram
Xamarin
Jake Whorton I/O Talk
I/O: how to smartly use Fragments in your UI
I/O: what's new in Architecture Components
I/O: What's new in Android
Support The Bike Shed

May 18, 2018 • 41min
154: We All Have Work to Do (Eileen Uchitelle)
Eileen Uchitelle joins us live from RailsConf to talk about exciting improvements coming to Rails 6, problems encountered by larger Rails apps, strategies for upgrading Rails and more!
Eileen on Twitter
The Future of Rails 6: Scalable by Default - Eileen's RailsConf Keynote
The Bike Shed #22: No Capes! (Eileen Uchitelle)
ActiveSupport::PerThreadRegistry
Parallel Tests
Test Queue
DatabaseCleaner
LHM: Online MySQL schema migrations
GH-ost: GitHub's Online Schema Migrations for MySQL
pt-online-schema-change
Eileen removes dead code from GitHub after the Rails 4.2 upgrade
Ruby on Rails: Security
Long term support for Ruby on Rails 3.2 and Rails 2.3
Support The Bike Shed

May 11, 2018 • 37min
153: 🎶 I Would Lose 3,000 Crates, and I Would Lose 12,000 More 🎶
Is the bug in Postgres? Sean takes over operations of crates.io and keeps himself very busy. We also wrap up our experience at RailsConf.
Logical Replication in PostgreSQL 10
Heroku Error Codes: H12
Materialized view
Run a query with a LIMIT/OFFSET and also get the total number of rows
ActiveRecord: retrieving records in batches
See open positions at thoughtbot!
Become a Sponsor of The Bike Shed!Support The Bike Shed

May 4, 2018 • 31min
152: I Look For Stories (Nickolas Means)
We catch up with Nick Means at RailsConf and discuss storytelling, "human error", advice for job seekers, and the idea of licensing software developers.
Nick on Twitter
The Bike Shed #71: It's a Total Hack - Our earlier episode discussing Nick's previous keynote at RailsConf
Skunk Works by Nickolas Means
Skunk Works: A Personal Memoir of My Years at Lockheed
The Field Guide to Understanding 'Human Error'
Atomic Accidents: A History of Nuclear Meltdowns and Disasters
Retro Report | Go or no Go: The Challenger Legacy
Three Mile Island accident
Southwest’s Fatal Accident Prompts Scrutiny of Engine Inspections
People wearing oxygen masks wrong
xkcd: Compiling
The Making of the Atomic Bomb: 25th Anniversary Edition
Don't Get Distracted - Caleb Thompson
Support The Bike Shed

Apr 27, 2018 • 35min
151: Scheming About Schema
Derek & Sean discuss their final preparations for RailsConf, the role of Diesel's schema.rs is in comparison to schema.rb in Rails, and how Derek took down production.
The American Chopper meme, explained
PaperCall.io
Diesel schema in depth
Support The Bike Shed

Apr 13, 2018 • 47min
150: I Fight For the Users
Derek and Sean discuss ethical concerns in software development and the prospect of licensing software developers.
XFINITY Data Usage Center
Reply All: A Pirate in Search of a Judge
Design’s Lost Generation
Cambridge Analytica scandals, explained
Blogger Bobbie Duncan Recalls Getting Outed Accidentally On Facebook
Tesla Criticized for Blaming Autopilot Death on Model X Driver
Self-Driving Mercedes-Benzes Will Prioritize Occupant Safety over Pedestrians
GDPR
The Bike Shed at RailsConf 2018
Support The Bike Shed

Apr 6, 2018 • 33min
149: E With an Umlaut
Sean experiences a frustrating Ruby bug while building tooling to enforce module boundaries in Shopfiy's monolith. Derek deprecates Rails functionality instead of preparing his talk.
TracePoint documentation
Unicode Normalization Forms
Buildkite
Struct inheritance is overused
Deprecate controller level force_ssl
XFINITY Data Usage Center — FAQ
Support The Bike Shed


