~/talk

Extending reactivity to the server with Convex

Talkat Frontend Nation 2024 · 2024-06-04..06-07· [typescript, frontend-architecture]
slides:none on file

Convex is a backend-as-a-service that extends UI reactivity to server and database by letting developers write backend functions in TypeScript with autocompletion and zero cold starts. It tracks runtime read sets (rows and index ranges accessed) to trigger selective cache invalidation, giving consistent client views and transactional snapshots across endpoints. Demos show counters and a cart auto-updating across browsers without manual pub/sub; contrasts include trpc/drizzle/T3 where frontends must invalidate or build websockets/Postgres listen‑notify plumbing. Claims low latency and simpler correctness for live apps.

AI-written summary · about

  1. 0:00Introduction
  2. 1:07Reactive frontends without server
  3. 3:40Old-school vs reactive frontend
  4. 6:36Server state challenges
  5. 8:24Manual reactivity graphs
  6. 11:57Convex for server reactivity
  7. 13:47Convex's reactive graph
  8. 15:13Consistent client views
  9. 17:20Distributed systems in frontend
  10. 19:48Pitching Convex to devs
  11. 20:51Convex's cache invalidation
  12. 23:01Convex vs other backends
  13. 25:09Real-world Convex use cases
  14. 26:34Benefits of Convex
  15. 29:04Convex challenges
  16. 31:09Learning Convex
~/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.