From 0.10 to 5.2. The story of a 13 year old Rails app
summary
A 13 year Rails lineage powers ActBlue from Rails 0.10 to 5.2 and drives real results: 30K organizations and about $3 billion raised lifetime, 41M contributions and $1.6B in the last cycle, recurring giving at ~30K contributions a day. The codebase splits into the Indigo monolith plus a React FormApp for fast forms; architecture, caching, async jobs and autoscaling handle spikes (peaks ~2,600 contribs/min ≈ 40/sec, ~350k requests/min).
AI-written summary · about
chapters (9)
- 0:00Introduction to ActBlue
- 1:52Software development goals
- 7:56Managing technical debt
- 11:35Software obsolescence
- 15:28Healthy codebase maintenance
- 20:16Team growth and culture
- 23:46Architectural complexity
- 27:01Scaling for high traffic
- 33:53Q&A and concluding remarks
related talks
41mExploring the History of a 12-year-old Rails Application
32m2000 engineers, 2 millions lines of code: the history of a Rails monolith
42mHow Rails fosters a diverse and competitive tech ecosystem in the era of big tech
26mKeeping the Rails Magic Alive After 18 Years
35mMy Rails App is Old Enough to Drink: Over Two...
32mBuilding HUGE Web Apps: Rails at 1,000,000 Lines of Code
54mOpening Conference Keynote
18mReact-ing to Rails: Why Ruby on Rails is the best Stop for Web Developer
