Making It Better Without Making It Over
summary
A nine-year-old mobile job-search site at Indeed grows from near-zero JavaScript to 12,000 lines, doubling each year; initialization calls pass 40 arguments into page code. The codebase adopts a single-source-state pattern (Redux-like), introduces ESLint and instrumentation, and adds performance tooling (WebPageTest, Chrome DevTools, Charles). The team fixes ~250 lint issues, starts client-side event logs that let releases roll out per data center and detect regressions, and reduces change risk while restoring performance visibility and developer confidence.
AI-written summary · about
chapters (4)
- 0:00Start
- 12:5540 arguments
- 22:26Education is a powerful enabler of improvement
- 23:15Building for the web is better today.
related talks
38m"Making It Better Without Making It Over"
53mThe Unbearable Weight of Massive JavaScript
18m50,000 lines of spaghetti code and how to unravel it
45mDid We(b Development) Lose the Right Direction?
42mKeep Betting on JavaScript
44mAdvancing the web without breaking it?
27mHow we make Web Apps lightning fast at Microsoft
58mAlways crashing in the same car (the state of front end web development in 2022)
