

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

Jan 12, 2018 • 48min
138: I Don't Know How the World Works Anymore
We chat about how shared global state in tests can cause you to doubt foundational truths of the universe, some issues with Rails system tests, and recent changes in browser behavior.
Announcing Diesel 1.0 - Congratulations to Sean and all committers.
Where do Rubyists Go?
Testing apps that use Geocoder
PostgreSQL Mailing List Archives
Respect user-set Capybara.server with Rails system tests
Default Puma to non-clustered mode with Rails system tests
Suspenders
Chrome 63 forces .dev domains to HTTPS via preloaded HSTS
Mozilla faces blowback after slipping Mr Robot plugin into Firefox - The Verge
Firefox 57 delays requests to tracking domains
Support The Bike Shed

Jan 5, 2018 • 49min
137: What's Up, Docs
Who should library documentation be written for? How do you, as an author, know what your users will need to know? Should you have long form guides in addition to API documentation? We ask and answer these questions in the context of Sean's work to document Diesel 1.0.
Stick around for the spoiler-filled after show about Star Wars: The Last Jedi.
Diesel Guides
Prepared Statements
Diesel Documentation
ActiveRecord Root Documentation
Support The Bike Shed

Dec 22, 2017 • 38min
136: Propagating Conspiracy Theories
Amanda joins Derek to discuss KotlinConf, powerful IDEs, our Ralphapalooza hackathon, and the React Native experience from a native mobile developer's perspective.
A View State Machine for Network Calls on Android - Amanda's KotlinConf talk
How to Build a React App in Kotlin by Dave Ford
Kotlin Static Analysis with Android Lint by Tor Norbye
ReSharper: Visual Studio Extension for .NET Developers
thoughtbot Trail Maps
Lucky - a web framework for Crystal
Frinkiac
thoughtbot does screen printing
The Pixar Theory
MLB Twitter thinks something fishy is going on with Jeter trading Stanton to Yankees - CBSSports.com
React Native Web
Support The Bike Shed

Dec 13, 2017 • 33min
135: A Series of Unfortunate Examples
We discuss a possible ActiveRecord bug Derek encountered and explore the ambiguity of SQL formatting best practices.
thoughtbot podcast swag
Working around ActiveRecord joining the same table twice
Pagination in Crates.io
ActiveRecord auto-explain removed in Rails 4.0
pgFormatter: A PostgreSQL SQL syntax beautifier
How would you format this SQL query?
Support The Bike Shed

Dec 8, 2017 • 31min
134: Fastributes
We share our favorite talks from RubyConf and discuss how Sean has made ActiveRecord attributes allocation significantly faster with Rust.
Saving Ruby From the Apocalypse by Jason Charnes
Esoteric, Obfuscated, Artistic Programming in Ruby by Yusuke Endoh
The Impermanence of Software by Andy Croll
Git Driven Refactoring by Ashley Ellis Pierce
The Unbearable Vulnerability of Open Source by Eileen Uchitelle
All The Great Talks from RubyConf
thoughtbot Podcast Swag Sale
Support The Bike Shed

Nov 23, 2017 • 31min
133: A Very Special Bike Shed
Sean is on to a significant ActiveRecord optimization using an extension written in Rust and Derek shares an overdue thanks to an excellent manager.
Helix
Fast Blank
Turns out, Rails Fast Attributes might be more on the order of 2x faster!
Bootsnap
Do I need Database Cleaner?
GraphQL Query Resolver
PostGraphQL
Headless Capybara!
Working in Siebel… Ugh
Rebecca wrote a book
Upcase Crossroads
Support The Bike Shed

Nov 16, 2017 • 37min
132: What Went Well?
We discuss patterns and anti-patterns encountered in agile retrospectives and revisit a favorite topic: form objects.
Running a Retrospective
Scrum Sprints
Product Design Sprint
Auth0
ActiveModel::Dirty
Reform
Ecto Changeset
Lucky, an experimental new web framework by thoughtbot
Support The Bike Shed

Nov 8, 2017 • 39min
131: Nouns For Verbs Sake
We briefly discuss the renaming of factory_girl to factory_bot before diving in to the visitor pattern; what is it, and what are its inherent tradeoffs.
factory_bot
visitor pattern
Visitor pattern and double dispatch in ruby
Sean drives for Lyft
Support The Bike Shed

Nov 3, 2017 • 34min
130: I Grew Up in Balloons
Is Database Cleaner necessary anymore? Tune in for our exciting play-by-play reporting on that issue and stick around for chatter on personal defaults for new Rails applications.
Integrate with ActionDispatch::SystemTest
Database Cleaner
RSpec 3.7 has been released!
Bundler template moves bins to exe
Suspenders
Exclude all 4xx Rails errors from Sentry reporting
Balloon Fiesta
Support The Bike Shed

Oct 27, 2017 • 47min
129: You Wanna Talk About GraphQL?
We discuss an issue in the interaction between Rails, Chrome, and the HTTP referrer policy before Derek shares his love for GraphQL.
Referrer-Policy
Origin header
Rails/Chrome/no-referrer issue
GraphQL
GraphQL-Ruby
GraphQL-Batch
Sangria
Elixir 1.6 Formatter
Support The Bike Shed


