Modernizing a Massive Monolith
summary
Square Dashboard upgrades Ember across a decade instead of rewriting, using code mods, decaffeinate, lints and a 3–8 engineer upgrade team to keep pace while product teams verify changes. The repo sees ~140 contributors and ~1,500 commits per quarter and over 600 past contributors, and the effort converts 800 models from Ember Model to Ember Data. The monolith decomposes into addons and engines, loads a React lazy‑loaded addon for photo editing, and cuts local rebuilds from 30–60s to 3–5s.
AI-written summary · about
chapters (5)
- 0:00Start
- 7:13Upgraded to Ember 1 7
- 9:42The Year of Upgrading
- 18:46Upgraded to Ember 3 16
- 22:23Why Engines
related talks
36mPanel: Ember at Scale
35mPanel: Ember – Why and Where?
25mThe Great Migration, Redesigning and Rewriting our App in Ember.js
31mTaming the Beast: Managing a really ambitious codebase
30mIn 1 Year
33mScaling Frontend: Supercharging Productivity with Dedicated Infrastructure Teams
06mFrom Mainframe to Mainstream: A Case Study in Emberification
28mBringing Your Rails Monolith Along As The Business Grows
