~/talk

Taming Signals, or a BI System on Graph Reactivity in 2 Months

TalkinRussianat HolyJS 2025 Spring · 2025-04-07..04-08· [frontend-architecture]
links:none on file
slides:none on file

Describes developing ReGraph, a new abstraction layer over Svelte Stores that records subscriber relationships as a graph to build an interactive dashboard constructor with widgets (filters, calendars, periods, charts, tables). The approach makes reactive connections manageable at runtime, is applicable to other frontend frameworks that use signals or similar primitives, and was built to enable a BI system within two months and to be reused in other interactive projects.

AI-written summary · about

  1. 0:00Introduction
  2. 1:50About me and Dalia
  3. 3:17BI system goals
  4. 5:51Tech stack
  5. 6:52Reactivity theory types
  6. 8:36Redux vs RXJS vs Effector
  7. 11:51Signals and reactivity role
  8. 12:32Svelte 4 and 5 reactivity
  9. 14:40Runtime state challenges
  10. 15:21Reactive graph system
  11. 16:24Prototype dev and testing
  12. 19:13Refactoring custom report
  13. 21:21BI system demo
  14. 23:48Saving widgets state
  15. 24:51Graph reactivity apps
  16. 25:33Reactive graph recipe
  17. 26:59Graph structure and components
  18. 27:46Conclusion
  19. 28:13Q&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.