~/talk

Run, Build and Grow Small Systems Without Leaving Your Text Editor

Talkat LIVE 2024 · on Friday, 2025-03-28· [clojure, developer-experience]
links:none on file
links:none on file
slides:none on file

A ClojureScript-based editor becomes a runtime: a query macro injects live values inline (use a leading bang to update on every keystroke), async promises and streams show current states, and values from remote nodes (Raspberry Pi GPIO, serial ports, filesystems) appear in the buffer. Nodes receive all host capabilities as an argument, processes are declared by ID so three concurrent LED blinkers start and stop by editing code, and stateful expressions plus declarative process reconciliation keep persistent objects and reconcile running processes to the specification. Limitations: single buffer, no persistence, minimal security, no inter-node messaging yet.

AI-written summary · about

  1. 0:00Live system editing
  2. 1:04Running code on Pi
  3. 2:30Live updates and async values
  4. 3:57File streaming and loops
  5. 4:39Declarative process management
  6. 5:44Stateful expressions and sensors
  7. 6:28Node scoping by context
  8. 7:52Inline visualizations
  9. 9:17State changes with timestamps
  10. 10:20Inspirations and limits
  11. 11:43Future plans and questions
  12. 12:46Capabilities summary
~/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.