~/talk

How to Replace a Jet Engine of your System In Flight

slides:none on file

A distributed build system migrates from direct client->scheduler->worker calls to a new design with a persistent queue, separate build-artifact and build-progress services, and the same distributed client library; rollout uses Borg-managed, incremental rollout across zones with side-by-side metrics. Migration requires writing throwaway bridge code to handle many intermediate states, supporting old client versions, validating new backends can handle ~45,000 commits/day and ~5 million build/test requests producing petabytes, and using checklists and rehearsals — result: zero downtime deployment.

AI-written summary · about

  1. 0:00Introduction to build systems
  2. 3:43The distributed build system
  3. 6:06Scaling and architectural needs
  4. 9:28Migration strategy
  5. 16:33Decoupling and throwaway code
  6. 20:13Incremental rollout and metrics
  7. 23:49Practice and checklists
~/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.