

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

Nov 18, 2016 • 30min
88: How Many Puppies Now?
Amanda and Sean discuss talk prep and slide envy before diving in to Kotlin 1.0.5, UTF-8 identifiers in programming, and responsive layouts in Android.
Expandable RecyclerViews and You - Amanda's DroidCon talk.
Deckset
How to Talk to Developers
Is UTF-8 a Racist Kludge or Stroke of Genius?
Senior Android Developer at thoughtbot in New York City
Kotlin 1.0.5
Build a Responsive UI with ConstraintLayout
Support The Bike Shed

Nov 10, 2016 • 32min
87: The Refrigerator Took Down Your Website
We talk about a widespread DNS outage and what steps you might take to avoid or limit your application's exposure to these things in the future.
Deprecate the behavior of AR::Dirty inside of after_(create|update|save) callbacks
Distributed Denial of Service attack on DNS Provider Dyn
What is an ALIAS Record?
ANAME records
Why can't a CNAME record be used at the apex (aka root) of a domain?
Avoid using non-standard DNS entries
Is Your Site Leaking Password Reset Links? with Comments from Hacker News
Support The Bike Shed

Nov 2, 2016 • 31min
86: Purple Train, Purrrple Train (Ian Anderson)
Derek chats with Ian Anderson about developing a mobile app for iOS and Android with React Native.
Ian on Twitter
Purple (T)Rain
GenServer
Agent
React Native
Flow
Elm Native UI
React Native Web
Support The Bike Shed

Oct 26, 2016 • 53min
85: Are We in a Black Hole?
We briefly ponder the very nature of our existence before discussing edge cases and interesting bugs encountered in ActiveRecord.
Podcast Patreon Survey
We May Be Living Inside a Black Hole
Are We Living in a Computer Simulation?
The R-7 Rocket Family
Computing Glitch May Have Doomed Mars lander
ActiveRecord’s from method
ActiveRecord’s where.not method
ActiveRecord’s WhereClause class
Let’s fix deep_munge
Object-relation impedance mismatch
Support The Bike Shed

Oct 19, 2016 • 51min
84: Why Are Manhole Covers Round?
What do we look for when reviewing job applications, interviewing candidates, and pairing with prospective co-workers?
thoughtbot Podcast Listener Survey
Yarn: A new package manager for JavaScript
About NPM
Jobs at thoughtbot
LAMP Stack recruitment in GitHub Issues
The fruits of Derek’s FactoryGirl pairing session
The Infield Fly Rule
Support The Bike Shed

Oct 12, 2016 • 28min
83: Canadian Halloween
Sean encounters a roadblock in updating Diesel to use Rust’s new soon-to-be-stabilized procedural macros. Derek and Sean discuss the most recent CVE filed for Bundler, which is a lot like the previous CVE filed for Bundler.
Diesel 0.8.0
Derive
Rust Macros 1.1
CSS Support in GMail
GMail REST API
Bundler’s Multiple Source Security Vulnerability
Bundler Response
Listener Survey
Support The Bike Shed

Oct 5, 2016 • 51min
82: I Just Want a Dog in a Spacesuit
We discuss the problems with getting a CVE and the new lightning fast search tool, ripgrep. Sandwiched between those topics, we dive into the colonization of Mars. Yes, that's right, Mars.
Podcast Patreon Survey
Clearance password reset fix
iwantacve.org
Over 6,000 vulnerabilities went unassigned by MITRE's CVE project in 2015
Handling Security Issues in Open Source Projects by Tute Costa
Elon Musk unveils plan to colonise Mars
SpaceX Jobs
Red Dragon Spacecraft
NASA Orion
Major Malfunction: Revisiting Challenger
ripgrep is faster than {grep, ag, git grep, ucg, pt, sift}
111 Rg
A pleasant HackerNews comment thread
Support The Bike Shed

Sep 28, 2016 • 27min
81: Is This Really a CVE?
Derek and Sean talk through how to handle a security vulnerability that was reported for Clearance, a user authentication library.
Cardboard Jankowski
Prevent password reset token leak via HTTP referer
The Meta Referrer Tag
CVE
Bundler Audit
Ruby Advisory Database
Ruby security announcement mailing list
Destroy All Software
Support The Bike Shed

Sep 21, 2016 • 39min
80: Back to the Futures
What's appropriate for a web middleware stack to provide? Does Rack do too much? Plus, our thoughts on NeoVim and Vim 8.
Futures-RS
My Life With NeoVim
Vim 8
Asynchronous functions patch discussion
gitsh
Xi Editor
Stop saying "the ____ monad"
Support The Bike Shed

Sep 14, 2016 • 41min
79: Comments in Your Queries
Derek and Sean talk through some complex SQL before they examine the calluses developed from years of writing software on OS X.
Press 1 for Lobby
Ransack
EXTRACT
Pivot Tables
crosstab
Derek’s crosstab Query
Window Functions
Set Returning Functions
Uninstall All Installed Gems on OS X
Support The Bike Shed


