~/talk

Sketching streams with aquascape

Talkat Lambda World 2025 · 2025-10-23..10-24· [scala, data-engineering]
slides:none on file

Explains a concrete stage model for FS2 streams that turns operator execution into a sequence of pull/output/done instructions, shows how those instructions are logged and rendered as diagrams using the aquascape library, compiles the same code to JavaScript via Scala.js so diagrams run in the browser, and uses a mock runtime to simulate time so examples render instantly; aims to generate interactive diagrams for inclusion in FS2 documentation.

AI-written summary · about

  1. 0:00Introduction
  2. 2:09Stream processing with FS2
  3. 8:53Cat behavior as a stream
  4. 13:45Stream documentation limits
  5. 15:31Stage model for streams
  6. 17:48Live stream stages demo
  7. 21:41Pull model behind FS2
  8. 23:46Diagrams from stream code
  9. 28:21Aquascape library demo
  10. 30:31Scala to JavaScript compilation
  11. 31:54Interactive diagrams demo
  12. 35:27Aquascape features and future
  13. 37:15Conclusion
~/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.