Streams: The data structure we need
summary
Claim: streams let code handle possibly infinite data, keep memory low, and model state without mutation. Concrete tools shown: Node streams, ES6 generators, fetch API, Highland/Bacon/RxJS and object.observe. Demos: a “last week” blog that pipes RSS entries to the browser without buffering, a space‑time star visualization that fetches huge datasets and renders with 3js, a DOM watcher replacing “Millennial” via object.observe, and an RxJS click demo — all working examples.
AI-written summary · about
chapters (14)
- 0:00Introduction to streams
- 1:03History of streams
- 2:35What are streams?
- 4:46Benefits of stream processing
- 7:48Push vs. pull streams
- 10:45Streams in Node.js
- 12:27JavaScript generators
- 15:56Generator examples
- 18:45Stream libraries
- 21:51Emerging web standards
- 25:23Practical stream applications
- 28:32DOM observation demo
- 30:48RxJS demonstration
- 31:27Resources and conclusion








