~/talk

HTTP/2 is coming! Unbundle all the things?!?

HTTP/2 reduces parallel TCP connections into one multiplexed stream so latency drops (demo shows ~800 ms saved on a blog and about half the load time on mobile), but old rules still matter: the web averages 2.3 megabyte / 40 TCP connections and rendering must not be blocked. Practical moves: split into small, versioned bundles and long-cache static assets (SVGs), use tree shaking with ES2015 modules via rollup.js or webpack, and follow the maxim best request is a request not being made — note Khan Academy’s case where removing bundling made things slower because gziped repetition disappeared.

AI-written summary · about

  1. 0:00Start
  2. 2:36HTTP/2 is here!
  3. 6:19Head of line blocking
  4. 7:33triggering requests
  5. 12:13mobile connections
  6. 12:40Performance guidelines
  7. 19:20Frequency of change
  8. 20:04Optimised utility layer
  9. 20:17Extending the utility layer
  10. 20:39Tree Shaking
~/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.