
technologyDec 22, 20151:02:35pending
32: DHH - Building Basecamp 3 like a Porsche 911
About this episode
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
This episode is brought to you by Laracasts.
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
Get every episode summarized
Each time Full Stack Radio publishes, we email you a written briefing from the transcript — the topics, who appeared, and any specific claims, with the ad reads skipped.
Email me new episodesFree for 3 shows. No card needed.
Hosts & guests
No transcript yet
This episode has not been transcribed. Request it and it moves to the front of the queue.
More episodes
More from Full Stack Radio

153: DHH – Omarchy and Designing Your Own OS on Arch Linux
Full Stack Radio
Aug 21, 20251:16:25pending

152: Ben Orenstein - How to Stand Out When Applying for a Job at a Small Company
Full Stack Radio
Jan 28, 202147:43pending

151: DHH – Building HEY with Hotwire
Full Stack Radio
Dec 28, 20201:14:00pending

150: Secret Screencasting Tips & Behind the Scenes of Tailwind CSS 2.0
Full Stack Radio
Oct 21, 202059:12pending