~/talk

Back to boring

Talkat JSHeroes 2022 · on Thursday, 2022-06-09· [web-performance]

Argues that many sites should be plain multi‑page HTML instead of heavy client apps, shows measurements: average page weight >2 MB, React docs 400k vs 50k without JS, and examples where static or server rendering wins. Describes tools and tradeoffs: server rendering, SSR → static builds, ISR and Netlify on‑demand rendering, Next.js accessibility fixes, Astro island architecture, Open UI primitives, shared element transitions; reports deploys taking 10–20 minutes and huge node_modules causing unnecessary complexity.

AI-written summary · about

  1. 0:00Introduction
  2. 1:11Left-pad incident and over-engineering
  3. 3:17Web’s growing complexity
  4. 8:59Trade-offs in web dev
  5. 10:44Server to browser shift
  6. 13:34Client-side navigation issues
  7. 16:25Pre-rendering and hydration
  8. 18:31Static generation delays
  9. 19:34React.js docs performance
  10. 22:04Accessible UI controls
  11. 24:51Progressive enhancement
  12. 26:38Shared element transitions
  13. 27:41Necessary HTML only
  14. 28:43Edge functions for speed
  15. 30:28Closing thoughts
~/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.