

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

Aug 3, 2018 • 41min
165: The Tables Have Turned
Chris & Derek talk about beginnings and ends, borrowing from their consulting mindset for a conversation spanning CI, deployment, communication, team structure, and everything in between.
bin/setup
ActiveStorage confi on heroku
Rails encrypted "Credentials"
12 Factor App
Semisonic- Closing Time
Suspenders changes moving to per-topic generators
Ruby bug Methods with more than 32 keyword arguments with default values have some of the arguments set to default despite being passed in.
Support The Bike Shed

Jul 27, 2018 • 47min
164: A Piece of My Identity
Support The Bike Shed

Jul 20, 2018 • 39min
163: Insert Some Colons For Me
After Sean confronts some breaking changes to Diesel, we discuss what we like about Visual Studio Code and how changing your tools can change your perspective.
Visual Studio Code
Language Server Protocol
Vim-LSP
Seamlessly Navigate Vim and tmux Splits
rcm: rc file (dotfile) management
Add facility for syncing VSCode extensions
How to exit the Vim editor?
Have you evaluated your toolchain recently?
Tuple
Support The Bike Shed

Jul 13, 2018 • 42min
162: You Have Ruined Your Rails App (Sam Phippen)
Sam Phippen joins us to discuss the maintenance burden of supporting old Rubies, service oriented architecture, and explorations of GraphQL and graph databases.
Sam Phippen on Twitter
RFC: rspec-rails versioning strategy
Mix deps documentation
NP-hardness
bundle update --conservative docs
Use create_or_find_by to avoid race condition in Rails 6.0
Dgraph — A Distributed, Fast Graph Database
100: Nouns You Can Verb | The Bike Shed - Sam's previous discussion of GRPC on the podcast
PostgreSQL: WITH Queries (Common Table Expressions)
Work at DigitalOcean
Jobs - thoughtbot
Careers and Jobs at Shopify
Support The Bike Shed

Jul 6, 2018 • 40min
161: Re-Incoherence
Rails performance, rebalancing coherence, and themes from career advice requests.
Jeff Atwood on Rails performance
An analysis of memory bloat in Active Record 5.2
134: Fastributes | The Bike Shed
17: Railing About Performance (Sam Saffron) | The Bike Shed
Re-Rebalancing Coherence
Support The Bike Shed

Jun 29, 2018 • 48min
160: Praise Hands Emoji 🙌 (Vaidehi Joshi)
We're joined by Vaidehi Joshi to discuss her multimedia empire, conference talk prep, getting started with computer science, and the applicability of a computer science education in every day development work. We wrap the episode with live Q&A from our RailsConf audience.
Vaidehi Joshi on Twitter
Base CS – The Blog Posts
Base CS - The Podcast
Base CS - The Video Series
RailsConf 2018: Re-graphing The Mental Model of The Rails Router by Vaidehi Joshi
Deckset for Mac: Presentations from Markdown
RustConf 2017 - Type System Tips for the Real World by Sean Griffin
EmberConf 2018: Closing Keynote by Saron Yitbarek & Vaidehi Joshi
Conway's Game of Life
Understanding Computation: From Simple Machines to Impossible Programs: Tom Stuart
Announcing Skylight for Open Source!
Support The Bike Shed

Jun 22, 2018 • 24min
159: Confusing and Hard to Use
An ORM that's a pleasure to use with raw SQL when needed? Sean discusses how that can be. Plus, Derek shares a new and exciting way for migrations to break!
Diesel v1.3.0
RailsConf 2018: Up And Down Again: A Migration's Tale by Derek Prior
ActiveSupport::Inflector
Support The Bike Shed

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