~/talk

It's Time To Talk About Signals

Talkat NDC Sydney 2026 · 2026-04-22..04-24· [javascript, frontend-architecture]
slides:none on file

Explains what signals are, builds a working demo of a reactive system in 30 lines of JavaScript, and shows how signals track subscribers, compute derived values, and run effects. Demonstrates real problems—recalculation order, intermediate glitches, and the need for batching and topological dependency ordering—and shows optimizations like dirty-tracking and on-read evaluation. Notes ecosystem status: frameworks (Vue, Svelte, Solid, Angular) adopt signals, React resists, and there is a TC39 stage 1 proposal with polyfills for experimentation.

AI-written summary · about

  1. 0:00Introduction
  2. 1:14What are signals
  3. 3:40State in front-end
  4. 5:25SSR to client DOM
  5. 8:34Frameworks and observables
  6. 11:23Frameworks adopting signals
  7. 16:56Why React avoids signals
  8. 23:25React’s signal experiments
  9. 25:34How signals work
  10. 31:02Developer benefits of signals
  11. 34:42Basic signal system
  12. 39:00Signal implementation challenges
  13. 41:04Optimizations in signals
  14. 44:16TC39 signals proposal
  15. 47:50Q&A
~/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.