~/talk

User Interfaces as Pure Functions of Time

Talkat DotJS 2016 · 2016-12-02..12-05· [frontend-architecture, reactive-programming]
slides:none on file

Argues that user interfaces are definable as pure functions of time and shows how promoting time to a primary input makes async boundaries irrelevant. Models a lightning talk as input streams — audio, video, slides, phone rings — and maps those into outputs like HTML, HTTP requests and websocket events. Emphasizes declaring pure data flows that compose streams from timers, user events and server responses. Uses Cycle.js and Functional Reactive Programming to treat user actions and server messages as time‑varying signals and build pure functions of time.

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.