Full Stack Radio
32: DHH - Building Basecamp 3 like a Porsche 911
Topics include:
- Why Basecamp is a "majestic monolith", and the impact of organizational shape and size on technical decision making in product development
 - How ActionCable works, and where Basecamp 3 uses websockets that you might not expect
 - Strategies for avoiding duplication in client-side and server-side code
 - The automated testing strategy for Basecamp 3, and how it's influencing the future of testing in Rails 5
 - Why Basecamp 3 has 179 controllers, and what you can learn from their approach that will clean up your codebase
 
Links
- Basecamp 3
 - Business of Software talk on Rewriting Basecamp
 - RailsConf presentation introducing ActionCable and Turbolinks 3
 - Trix, Basecamp's new open source WYSIWYG editor
 - Rake Stats for Basecamp 3
 - Rails 5.0.0.beta1 announcement
 - DHH on Medium
 - Sponsored by Laracasts
 
Full Stack Radio