~/talk

When JavaScript Bytes

JavaScript is byte‑for‑byte the costliest resource: median mobile sites send ~378 KB compressed (≈1.8 MB on‑device), Chrome data shows 1.7 MB AGC vs 1.8 MB median site to make the point. Compression gaps (67% gzip, 16% Brotli, 17% uncompressed), long‑task pain (mobile P90 ≈14 s, React P90 ≈28 s), and script‑streaming limits (start parsing ≈30 KB) drive concrete targets: keep entry bundles ~50–100 KB and total JS ≈100 KB. Use Webpack‑bundle‑analyzer, Bundlephobia/cli, import‑cost, PerformanceObserver (long tasks); one case drops a vendor bundle 2.6 MB → 898 KB (66% reduction) by swapping AWS SDK imports and externals.

AI-written summary · about

  1. 0:00Margaret Hamilton
  2. 5:47Network
  3. 10:55Bratli
  4. 14:21Device
  5. 18:28Long Tasks
  6. 24:14How much is too much
  7. 26:14Test devices
  8. 32:44Reduce bundle size
  9. 46:29Questions
~/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.