~/talk

The Unbearable Weight of Massive JavaScript

Talkat performance.now() 2023 · 2023-11-02..11-03· [javascript, web-performance]
slides:none on file

Claims a 55,000-line JavaScript codebase shrinks to 650 lines and time‑to‑interactive drops from about 12s to ~3s by prioritizing progressive enhancement and platform APIs. Uses import maps to avoid heavy bundling, custom elements for encapsulated widgets, scroll‑linked animations and view transitions for GPU‑accelerated visuals, plus the navigation API to handle soft navigations. Builds an e‑commerce site, replaces SPA complexity, and reports the result actually works and measurably improves performance.

AI-written summary · about

  1. 0:00Introduction
  2. 1:48Why this talk matters
  3. 3:32Growing JavaScript problem
  4. 8:11Lost sight of users
  5. 13:51Performance trade-offs
  6. 20:39What users need
  7. 26:26Embrace web platform first
  8. 32:24Five web platform APIs
  9. 47:30Bonus APIs and results
  10. 50:23Q&A
~/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.