~/talk

ScrapSheets: Async Programs in a Reactive 2D Environment

Talkat LIVE 2024 · on Friday, 2025-03-28· [reactive-programming, web-performance]
slides:none on file

A working browser prototype implements composable, user-editable rules collocated with sheet data, exposing a SQL-like DSL called scrap script and an Elm frontend on GitHub. Async rule evaluation pulls HTTP values (a random number every second) and updates tables live, and the engine runs via single-pass filtering/merging algorithms for performance. A reactive relational algebra models sets over time, enabling provable undo/redo and commuting operations that map to CRDT-style transforms; demos include Conway’s Game of Life and live joins.

AI-written summary · about

~/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.