~/talk

Client and server need to talk

Talkat ReactiveConf 2017 · on Wednesday, 2017-10-25· [web-platform, graphql, microservices]
slides:none on file

Shows how to make client and server actually stay in sync: implements a simple counter implemented for collaborative edits, compares XMLHttpRequest, long‑poll and WebSocket subscriptions, and uses server time correction to avoid surprises. Describes conflict frequency (many conflicting updates within the first 100 ms), offline‑first reconciliation, and a working strategy that uses a server time endpoint (Firebase/open server time mentioned) plus versioned operations so merges succeed in practice. Includes code‑level concerns and what fails in naive approaches.

AI-written summary · about

  1. 0:00Real-time web apps intro
  2. 5:14Server-client challenges
  3. 10:57Data sync philosophy
  4. 16:13Conflict handling
  5. 21:47Offline-first trade-offs
  6. 25:12Real-time updates abstraction
  7. 27:09Q&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.