The world runs on bad software
summary
Claim: the world runs on imperfect but functional Ruby systems that ship fast and survive. Examples include nearly a million requests at peak on a scaled Words with Friends backend, apps with 28,000 lines of code still running, a hot path where handwritten XML saving 3–4 ms justifies uglier code, and a bug pattern of method_missing returning nil to avoid crashes. Concrete remedies are used: Rails, MongoDB/ActiveModel tricks, automated tests, DRY, and tiny incremental refactors.
AI-written summary · about
chapters (6)
- 0:00Start
- 10:52Production
- 16:02rake stats
- 24:11automated testing
- 29:39Examples
- 32:06performance maintenance
related talks
31mAn Optimistic Proposal for Making Horrible Code... Bearable
27mMaintainable Ruby on Rails
09mMicrotalk:A House of Cards - The Perils of Maintaining a 7-Year-Old Codebase
35mA Tale of Two Codebases
32mKeeping your code strong
28mAvoid overengineering & big ball of mud- 7 lessons for maintaining the balance
29mEmbracing Failures to Avoid Meltdown
26mThe Power of Simplicity: Crafting Durable Software Systems
