~/talk

Building HUGE Web Apps: Rails at 1,000,000 Lines of Code

slides:none on file

A Rails app grows past over a million lines and still ships features by focusing on restraint: fix n+1 queries, push work into background jobs, and prefer simple MVC over premature abstractions. Deploy tooling lets teams do 4–5 deploys per day (Slack-triggered pipelines). Use third‑party services sparingly—LaunchDarkly feature flags, Pusher, Twilio, New Relic are in use—train everyone on SQL and domain rules, give small squads autonomy, and add complexity only when necessary.

AI-written summary · about

  1. 0:00Introduction and setup
  2. 1:03Key to building huge apps
  3. 3:28Contrasting experiences at two companies
  4. 5:54What makes the difference
  5. 7:18Technical strategies for scale
  6. 9:06Embrace background jobs
  7. 10:33Manage dependencies carefully
  8. 11:18Skepticism toward abstraction
  9. 13:03Avoid over-modularity
  10. 14:05Leverage third-party services
  11. 15:11Feature flags for control
  12. 16:13Use database power effectively
  13. 17:36Database design matters
  14. 18:39Process and team autonomy
  15. 21:52Squad-based development
  16. 22:56Flexibility over rigid rules
  17. 24:03Invest in deployment tooling
  18. 26:29Simple processes that scale
  19. 27:33Encourage team autonomy
  20. 28:16Tooling for high-scale migrations
  21. 28:36Domain expertise and training
  22. 29:38Encourage cross-technology growth
  23. 30:20People and ownership drive success
  24. 31:03Customer feedback and change
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.