~/talk

VDOM Write Your Own DOM

Talkat GopherCon 2019 · 2019-07-24..07-27· [frontend-architecture, web-platform]
links:none on file
slides:none on file

A virtual DOM system streams UI updates between a native Go audio engine and browser front ends using WebSocket DOM patches that carry element diffs while user events flow back as serialized input. The project builds a minimal synthesizer (oscillator, envelope, gain), runs both as native and as browser JS using Go compiled to native and JS, demonstrates live sync across windows, and works with acceptable latency but lacks event bubbling and direct browser API access.

AI-written summary · about

  1. 0:00Introduction
  2. 0:36Background
  3. 1:22Target Web
  4. 1:49Reactor
  5. 2:08Audio DSP Workspace
  6. 2:49Synthesizer
  7. 3:13Oscillator
  8. 3:30Why VDOM
  9. 4:00Stream the DOM
  10. 5:03Secondary Window
  11. 5:15Console
  12. 5:40Code
  13. 6:22Limitations
~/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.