Rank #1: 70: Make Small Things (Sandi Metz)
Sandi Metz joins us live from RailsConf to talk about the rules, the trouble with naming things, making the right kinds of errors, and conference speaking.
- The Bike Shed - Episode 1: Sandi and Derek's Rules
- Sandi Metz' Rules For Developers
- Sandi on the Ruby Rogues
- Don't Create Verb Classes
- Swift Proposal for Default Final
- GoRuCo 2009: SOLID Object-Oriented Design by Sandi Metz
- How to Talk to Developers by Ben Orenstein
- What Your Conference Proposal is Missing by Sarah Mei
A big thanks to everyone who came out to our live show! A video version of this episode is available on the thoughtbot YouTube Page.
Jul 06 2016
Rank #2: 195: WebAssembly & WASI (Lin Clark & Till Schneidereit)
On this week's episode, Chris is joined by Lin Clark and Till Schneidereit of Mozilla to discuss all things WebAssembly. Lin and Till are helping to lead the development and advocacy around WebAssembly and in this conversation they discuss the current state of WASM, new developments like the WebAssembly System Interface (WASI), and the longer term possibilities and goals for WASM.
- Lin Clark
- Till Schneidereit
- Code Cartoons
- WebAssembly WebIDL
- Rust wasm toolchain
- WASI Web Assembly System Interface
- Fastly CDN
- Lucet - Fastly's WASM Runtime
- Solomon Hykes tweet re: Docker & WASM+WASI
- Lin’s post on Post MVP future for WASM
- Mozilla hacks blog
- WebAssembly's Post MVP Future talk by Lin Clark and Till Schneidereit
Apr 19 2019
Rank #3: 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
Thank you to our sponsor this week, SparkPost
Apr 14 2017
Rank #4: 125: Less Bad Than Expected
We share and discuss some user feedback on fakes and mocks, discuss the benefits and drawbacks to FactoryGirl and share exasperation over the handling of the Equifax data breach.
Sep 28 2017
Rank #5: 129: You Wanna Talk About GraphQL?
Oct 27 2017
Rank #7: 14: An Acceptable Level of Hassle (David Heinemeier Hansson)
This week, we're joined by DHH and discuss microservices, monoliths, shared abstractions, and the fate of Action Cable.
May 12 2015
Rank #8: 197: Don't Go Chasing Waterfalls
Steph and Chris discuss Redux, integration testing strategies, scoping data for React components, and take a question from a listener about improving process and reducing bugs in a complex service-oriented system with a hint of waterfall in their workflow.
- CircleCI Orbs
- Heroku Buildpack
- Mystery Guests
- SOA - Service Oriented Architecture
- The Real Story Behind Story Points
- json schema
May 07 2019
Rank #9: 181: Strong Types and a Functional Flair
On this episode of the Bike Shed, Chris is joined by thoughtbot CTO Joe Ferris. Chris & Joe start by talking about all things data. More and more we're building applications that need to manage medium to large data sets, combining data from multiple sources, and our approaches and frameworks need to evolve to match these needs. Joe provides the low down on how this can shape the way we build our applications.
As part of the discussion around data they dig into the idea of event logs, most notably discussing Apache Kafka and it's unique approach to capturing state by storing an immutable event log, and the resulting architecture that falls out of this.
Lastly they chat about the Scala language both in relation to data and streaming applications, but also more generally as an example of an approachable yet powerful strongly typed language.
Dec 14 2018
Rank #10: 69: No More Drills
We discuss thoughtbot's increasing use of Elixir and Phoenix and what that means for our Rails work before diving into what's new in Elixir 1.3 and Ecto 2.0.
Jun 29 2016
Rank #11: 186: Let's Duplicate Stuff
On this week's episode, Chris is joined by Daniel Colson, developer in our New York studio and current maintainer of all things FactoryBot. Chris & Daniel discuss Daniel's work as maintainer of one of thoughtbot's most popular open source projects and some of the parallels to thoughtbot's consulting work. They then discuss a bit more on the specifics of FactoryBot and what's in store for upcoming versions.
To round out the conversation Daniel and Chris also dig into some of the testing related best practices and patterns common to thoughtbot projects, linting and formatting tools, and even dip into the age old discussion around single quotes vs double quotes (just a tiny bit).
- How to be an open source gardener
- Mystery Guest
- Let's Not
- "What's the most painful thing you've ever had to do with RSpec?"
- Standard - Ruby style guide, linter, and formatter
- Prettier - opinionated code formatter
- Speed Up Tests by Selectively Avoiding Factory Girl
Thank you to One Month for sponsoring this episode.
Feb 01 2019
Rank #12: 128: And Now for My Next Trick!
Oct 19 2017
Rank #13: 23: Why Did They Call it Rust?!
Sean gives Derek a tour of Rust, a new systems language from Mozilla.
This episode of The Bike Shed is sponsored by:
Jul 14 2015
Rank #14: 150: I Fight For the Users
Derek and Sean discuss ethical concerns in software development and the prospect of licensing software developers.
- XFINITY Data Usage Center
- Reply All: A Pirate in Search of a Judge
- Design’s Lost Generation
- Cambridge Analytica scandals, explained
- Blogger Bobbie Duncan Recalls Getting Outed Accidentally On Facebook
- Tesla Criticized for Blaming Autopilot Death on Model X Driver
- Self-Driving Mercedes-Benzes Will Prioritize Occupant Safety over Pedestrians
- The Bike Shed at RailsConf 2018
Apr 13 2018
Rank #15: 91: I Think It's a Fish
Derek briefly complains of the staleness of the asset pipeline in Rails 5, before Sean catches Derek up on Rails 5.1's support for Webpack, Yarn, and ES6. We also discuss the pain of deprecations in the upgrade to Rails 5.
Dec 08 2016
Rank #16: 161: Re-Incoherence
Rails performance, rebalancing coherence, and themes from career advice requests.
Jul 06 2018
Rank #17: 132: What Went Well?
Nov 16 2017
Rank #18: 180: A Citizen of the Internet (John Resig)
On this episode of the Bike Shed, we're thrilled to welcome special guest John Resig, creator of jQuery and front-end architect at Khan Academy. The conversation begins with a discussion around John's work on jQuery, one of the most influential libraries in the history of the web. From there the discussion shifts to John's role as front-end architect at Khan Academy and how he balances feature development and paying down tech debt or exploring new technologies.
John and Chris then discuss the rate of change of front-end technologies, and John provides wonderfully pragmatic guidance distinguishing the rate of innovation from the perceived needed rate of adoption. The conversation also ventures into discussions around the trade-offs involved in open sourcing internal projects. Lastly, they touch briefly on the topic of GraphQL based on John's work at Kahn Academy, as well as his in-progress book, The GraphQL Guide.
A little bit of everything with one of the most influential web developers of
the past 15 years. What more could you ask for?
Dec 07 2018
Rank #19: 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
- 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
Jun 15 2018
Rank #20: 209: We Will Never Know Enough (Michael Chan)
On this week's episode Chris is joined by Michael Chan aka @chantastic, host of the React Podcast and prolific maker and sharer throughout the internets. They discuss Micheal's work on the React Podcast and themes in open source in general, Michael's focus on communication and delivering value, and the honest take that no one has all the answers or a silver bullet.
- Michael Chan
- @chantastic - Michael on twitter
- React Podcast
- Michael's Blog
- Michael's writing on dev.to
- Hot Garbage - the Death Of Clean Code
- War of Art
- Sandi Metz
- Styled Components
- CSS Variables
- React: CSS in JS - talk by Christopher "vjeux" Chedeau
- Web components
- Paul Henschel on React Spring - React Podcast episode
Aug 13 2019