

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

Mar 30, 2017 • 47min
105: For Display Purposes Only
Complexity vs Functionality, Validations vs Database Constraints, plus whatever a Cap'n Proto is.
Second Quests in Zelda Games
5 Useful Tips For A Better Commit Message
Sean’s rocket equations
Atlas Rocket Family
Removed deprecated mathn extentions is targeted for Ruby 2.5
Complexity and Strategy
How to Build a Skyscrapper
Rein - database constraints for Rails
Scenic - database views for Rails
Validation, Database Constraint, or Both?
The Perils of Uniqueness Validations
Ecto Validations and Constraints
Cap’n Proto
Protocol Buffer
WSDL
Support The Bike Shed

Mar 23, 2017 • 42min
104: It's Dangerous to Refactor Alone!
Google's carrot-and-stick HTTPS policies and how playing The Legend of Zelda is like refactoring.
Google Will Soon Shame All Websites That Are Unencrypted
HSTS
Super Mario Bros. 3 right-side scroll artifacts
How the Nintendo NES Zapper Worked, and Why It Doesn’t Work On HDTVs
NES R.O.B
reverse dependencies query
Snipperclips
Second Quests in Zelda Games
Brickseek
Support The Bike Shed

Mar 16, 2017 • 53min
103: I Just Want to See Green Dots
When a hash isn't a hash, GitHub as your Résumé, and porting Crates.io to Diesel.
ActionController::Parameters should implement reverse_merge
Expression-oriented programming language
Jobs at thoughtbot
Set up the groundwork for a port to Diesel
Window Functions
Remove the max_version column from Crates
Support The Bike Shed

Mar 10, 2017 • 50min
102: To the Moon!
Going "to" the moon, hidden type errors in our Rails apps, the process of talk prep, and the S3 outage.
SpaceX to Send Privately Crewed Dragon Spacecraft Beyond the Moon
NASA’s Orion Spacecraft
Retro looking rendering of SLS
git push && git paid
Rocket
My Process for Writing a Talk by Eileen Uchitelle
Summary of the Amazon S3 Service Disruption in the Northern Virginia (US-EAST-1) Region
Chaos Monkey
Support The Bike Shed

Feb 28, 2017 • 51min
101: Hey, You Leaned!
Amanda and Sean discuss the evolving stages of open source projects, native apps vs web apps, and space.
AppVeyor
Electron
Xamarin is the Microsoft-owned cross-platform mobile application company.
NASA TRAPPIST 1 Announcement
Spaceflight Now
Write/Speak/Code
Thank you to our sponsor this week, FreshBooksSupport The Bike Shed

Feb 24, 2017 • 52min
100: Nouns You Can Verb
Sam Phippen helps us celebrate episode 100, as we discuss Diesel bugs, REST, RPC, and more.
Diesel LEFT JOINS bug
Google Spanner
Information Schema Standard
Spanner Beta Paper
HTML5 formaction
Must be Willing to Relocate to San Francisco
GRPC
Protocol Buffers
The Listen gem breaks my laptop
Thank you to our sponsor this week, FreshBooks!Support The Bike Shed

Feb 16, 2017 • 46min
99: Just Sayin'
We go into the weeds with MySQL and discuss the virtues of database migrations written in SQL.
Big and little endian
mysql_real_escape_string
Should we set CLIENT_IGNORE_SIGPIPE for MySQL?
Why Uber Switched From Postgres to MySQL
Default Primary Keys Are Now BIGINT
Using reversible in migrations
Gary's tweet
Thank you to our sponsor this week, FreshBooks!Support The Bike Shed

Feb 8, 2017 • 36min
98: I Have Good Branch Hygiene
We discuss complexity and progressive disclosure, garbage collection, and the impenetrable nature of Git.
Chris Lattner on Accidental Tech Podcase
Simple Made Easy
Garbage Collection was a feature of Objective-C 2.0
The listen gem breaks my laptop
Go GC: Prioritizing low latency and simplicity
Modern Garbage Collection which calls out the tradeoffs of Go's approach
WebKit’s Retreating Wavefront Concurrent Garbage Collector
The Joel Test
Tig: text-mode interface for Git
Thank you to our sponsor this week, FreshBooks!Support The Bike Shed

Jan 31, 2017 • 29min
97: One Equals Zero
We wonder why writing parameterized associations in Rails is not easy, and discuss the difficulty in eliminating no-op queries in ActiveRecord. Plus, we discuss how you can give a great RailsConf talk proposal that doesn't have anything to do with Rails.
RequestStore
The IDs writer patch Derek sent Sean
Skunk Works by Nickolas Means
It’s a Total Hack The Bike Shed episode inspired by Skunk Works
Hanami
Thank you to our sponsor this week, FreshBooks!Support The Bike Shed

Jan 27, 2017 • 39min
96: Who Stinks?
Baby Ruby, Ruby refinements, Rails discoverability, and annoying polyfills.
Refinements
Refinements in Rails
Remove required field polyfill from Rails-UJS
Safari is the New IE
Safari isn't the new IE: it's the user-centric web
- "Send me onesies!"
Thank you to our sponsor this week, FreshBooks!Support The Bike Shed