32: DHH - Building Basecamp 3 like a Porsche 911
Full Stack Radio - A podcast by Adam Wathan
![](https://is1-ssl.mzstatic.com/image/thumb/Podcasts211/v4/a2/95/c3/a295c38e-96fe-b6de-b9d1-b9f3188b5414/mza_14852963107807971463.jpg/300x300bb-75.jpg)
Categories:
DHH returns to the podcast to talk in-depth about how Basecamp 3 is designed and implemented! 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.