~/talk

We Deserve a Better Streams API for the Web

Talkat Node Congress 2026 · on Thursday, 2026-03-26· at 18:55· [web-platform, web-performance]

Web Streams cause hidden buffers, lots of promises, and surprising leaks so Next.js quietly creates 250 ReadableStream objects to move one chunk and tee() buffers grow forever per the spec. The replacement is small and concrete: just iterators, pull‑through transforms, explicit backpressure and batching. Benchmarks claim 22–125× faster across runtimes, real fixes for React SSR deadlocks and connection pool exhaustion, and a reference impl plus repo to validate the numbers.

AI-written summary · about

  1. 0:00Intro
  2. 0:43Web Streams: an order of magnitude slower. Why it matters
  3. 1:07Your 20% Off 🤫
  4. 3:00Five problems with the API: boilerplate, locks, hidden buffers, promises, chaos
  5. 5:27tee() will eat your heap — and the spec designed it that way
  6. 8:58Real bugs: Next.js, AWS SDK, Node Fetch, React SSR
  7. 13:21The new design: streams are just iterators
  8. 16:19Backpressure that actually bites + full API walkthrough
  9. 22:56Benchmarks: up to 125× faster across every runtime
  10. 26:35Summary + how to get started
  11. 30:33Q&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.