~/talk

Lightning Updates

Talkat Meeting C++ 2022 · 2022-11-17..11-19· [frontend-architecture]
slides:none on file

Claims a reusable C++ library that lets services push updates quickly to tens of millions of clients by shipping tiny metadata, deltas and occasional snapshots instead of whole files. Implements content-addressable objects with content-addressable hashes (SHA), signs and validates metadata, uses protobuf for serialization, uses C++23 coroutines and atomic shared_ptr<const> for safe concurrent swaps, models the update graph and computes minimal download paths. Demonstration shows a working design and concrete primitives (hash types, metadata/delta/snapshot, fetch + apply) rather than vague promises.

AI-written summary · about

  1. 0:00Introduction
  2. 1:45Lightning Updates
  3. 3:40State and Difference
  4. 5:51Link between States
  5. 7:53Metadata
  6. 9:35Updating
  7. 10:56Vocabulary Types
  8. 17:32State Metadata
  9. 19:47Alias
  10. 21:41JSON
  11. 22:09Verbs
  12. 28:02SharePoint
  13. 29:13State update
  14. 35:00Path and objects
  15. 40:32UpdateState
~/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.