

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

Apr 18, 2017 • 41min
108: Have You Tried Rebooting?
Is your operating system hosed? That might be related to Rails! We also chat about the trend towards compiled languages.
RailsConf Shirts- Please only order if you will be at RailsConf to pick up!
The pre-show
The listen gem breaks my laptop
Interpreted Language
LLVM
Cambrian Explosion
Crystal
Rob Pike on Googlers
Rob Pike on the programmer prerequisites
Thank you to our sponsor this week, SparkPostSupport The Bike Shed

Apr 14, 2017 • 53min
107: "Composition" Over Inheritance
Single table inheritance, polymorphic associations, state machines and service objects, oh my!
RailsConf Shirts- Please only order if you will be at RailsConf to pick up!
How to Win at Monopoly and Lose All Your Friends
Touchdown! SpaceX’s 1st Reused Rocket Lands on Drone Ship
Little Boy Blue
Single Table Inheritance
Polymorphic Associations
Tagged Union
Canada
Snoo
Thank you to our sponsor this week, SparkPostSupport The Bike Shed

Apr 5, 2017 • 46min
106: Nerd Sniping (Chris Toomey)
Chris Toomey joins to talk about Tell Me When It Closes, Haskell, and GraphQL.
Chris Toomey - twitter, github
Tell Me When It Closes
RFactory
Nerd Sniping
Add an alias for reverse_merge to with_defaults
“I write Haskell because I’m dumb”
GraphQL
GitHub GraphQL API
The $500,000 mruby Relase
Curl is C
Thank you to our sponsor this week, SparkPostSupport The Bike Shed

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


