

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

Aug 18, 2015 • 9min
28: Minisode 0.1.1
Did you know Rails has no integration test suite? What could go wrong?
ActionController::Parameters no longer inherits from Hash
Support The Bike Shed

Aug 11, 2015 • 44min
27: I've Got 29.97 Problems (and codecs are some)
Sean and Derek circle back on HTTP before diving into unsafe rust, and finally the merits of a small standard library.
HTTP2 implementation status
libffmpeg
unsafe rust
uninitialized memory in Rust
stdx - the missing batteries of Rust
NPM 3.0.0
NPM Shrinkwrap
Support The Bike Shed

Aug 4, 2015 • 34min
26: My Cache is in the Cloud
This week, Sean and Derek discuss performance and inheriting code. In a stroke of complete madness, Derek decides that turbolinks isn't that bad.
Spree
Browserscope network profile details
RFC2616 is Dead
Original HTTP/1.1 connection limit
Updated HTTP/1.1 connection specification removes the specific limit
cloud-to-butt
turbolinks
jquery.turbolinks
async script loading
Disabling form buttons with disable_with
FOUT: flash of unstyled text
Support The Bike Shed

Jul 28, 2015 • 51min
25: Throwing the Schema Out With the SOAPy Bathwater (Gordon Fontenot)
Derek is joined by Gordon Fontenot for a discussion of the JSON API specification, problems consuming it from Swift, and the future of functional programming in Swift.
This episode of The Bike Shed is sponsored by:
Code School: Entertaining online learning for existing and aspiring developers. Leave a review on our iTunes page to be entered to win a free month of Code School.
Links / Show Notes
JSON API
Argo: Functional JSON parsing in Swift
Swift Optionals
Spine: A Swift JSON API client
Curry: Swift framework for function currying.
HAL: Hypertext Application Language
SOAP
JSON Schema
Runes
Build Phase- For more of Gordon's insight into baseball and iOS development
Gordon on Twitter
Cookie Clicker
Swarm Sim
Support The Bike Shed

Jul 21, 2015 • 41min
24: You Look Good in a Lab Coat (Richard Schneeman)
Richard Schneeman joins The Bike Shed to discuss ruby memory use, horizontal scaling, and tackling open source issues big and small.
This episode of The Bike Shed is sponsored by:
Code School: Entertaining online learning for existing and aspiring developers. Leave a review on our iTunes page to be entered to win a free month of Code School.
Links & Show Notes
Speed Science - Richard's Railsconf 2015 talk
mail gem memory use
mime-types memory use
Deprecate *_path methods in mailers
XKCD: Evey change breaks someone's workflow
Why does 6 times 9 equal 42?
The Language Strangeness Budget
Code Triage
Docs Doctor
Ruby Together
Keep Ruby Weird
Richard on Twitter
Support The Bike Shed

Jul 14, 2015 • 43min
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:
Code School: Entertaining online learning for existing and aspiring developers. Leave a review on our iTunes page to be entered to win a free month of Code School.
Rust
The Rust Programming Language
Guaranteeing Memory Safety in Rust
Rust traits
Cargo
include_str!
Pattern matching in Rust
Support The Bike Shed

Jul 7, 2015 • 38min
22: No Capes! (Eileen Uchitelle)
Eileen Uchitelle joins the show to discuss performance improvements to ActiveRecord, speeding up integration tests, and contributing to or running open source projects.
This episode of The Bike Shed is sponsored by:
Code School: Entertaining online learning for existing and aspiring developers. Leave a review on our iTunes page to be entered to win a free month of Code School.
Links & Show Notes
No Capes!
CRUD! The Consequences of Not Understanding How ActiveRecord - Eileen's Midwest Ruby Talk
fix delete_all to remove records directly
How To Performance - Eileen's talk from GORUCO
Breaking Down the Barrier: Demystifying Contributing to Rails - Eileen's lab from RailsConf
Eileen on Twitter
Support The Bike Shed

Jun 30, 2015 • 24min
21: The "Best" Canada (Godfrey Chan)
Rails Core Team member Godfrey Chan joins the show to demystify rails bug hunting and contributing.
Godfrey's RailsConf talk: Prying Open The Black Box
The Waltons Say Goodnight
Canada gem
Rails Bug Templates
Rails Contributing Guide
Travis Container Infrastructure
Vancouver Ruby Group
Godfrey on Twitter
Support The Bike Shed

Jun 23, 2015 • 41min
20: Intentionally Excruciatingly Painful
We're joined by Josh Clayton to discuss our differing strategies on testing view behavior, strategies for dealing with brittle feature specs, and what types of tests each of us favor.
Verifying partial doubles
Decent exposure
Defining helpers directly on the view in view specs
Don't stub the system under test
Clearance Back Door
Automatic form filling driven by i18n and Factory Girl with Formulaic
Mystery guests
Using data attributes to decouple data from presentation
Testing pyramid
Shoulda Matchers
Consistency Fail
Josh Clayton on Twitter
Support The Bike Shed

Jun 16, 2015 • 29min
19: The Oncoming Storm (Sam Phippen)
Derek and Sean are joined by Sam Phippen from the RSpec core team to discuss RSpec mocks, testing strategies, and minitest.
RSpec 3 adds composable matchers
Spies were added to RSpec in 2.14
Using any_instance to test legacy code
minitest
RSpec's stub_const method.
Don't Stub the System Under Test
assigns and assert_template are deprecated in Rails 5
Sam's RailsConf talk: Understanding Rails Test Types in RSpec
Fun & Plausible Solutions
Sam on Twitter
Support The Bike Shed


