~/talk

Event Driven Frontends: What, Why and How

Talkat DevConf.CZ 2025 · 2025-06-12..06-14· [frontend-architecture, web-platform]
links:none on file
slides:none on file

Brings raw business events from an append-only event store into the browser, building client-side state from daily snapshots plus incremental logs so initial loads can take minutes but subsequent visits fetch only recent events via HTTP range requests. Stores a SQLite DB (SQLite.org WASM) on the Origin Private File System, runs heavy processing in web workers, and recommends the sync access handle VFS for performance. Uses Azure blob signed URLs (NDJSON), reduces backend cost, and proves viable for large-returning-user dashboards.

AI-written summary · about

  1. 0:00Event-driven frontends intro
  2. 1:04What they really mean
  3. 2:08Limitations and use cases
  4. 2:30Why explore this pattern
  5. 3:34Backend reporting challenges
  6. 4:59High infrastructure costs
  7. 7:05Slow cross-team cycles
  8. 7:46Faster agile development
  9. 8:53Event sourcing basics
  10. 10:39Event sourcing in browser
  11. 13:29Why it enables frontend freedom
  12. 14:10Data size reduction methods
  13. 15:34How snapshots work
  14. 17:46Daily snapshots explained
  15. 18:29Browser data fetching
  16. 19:53Using Origin Private File System for persistence
  17. 21:17SQLite in WASM tips
  18. 22:21Load performance limits
  19. 23:25Memory constraints and OPFS
  20. 25:17Web workers offloading
  21. 26:00Potential user experience issues and solutions
  22. 27:21Mobile limitations
  23. 27:43Cost efficiency benefits
  24. 28:30Explorative development
  25. 28: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.