~/talk

A Tale of Two System Crashes: Innovation and Accidental Chaos

Talkat Dash 2019 · 2019-07-16..07-17· [developer-experience, devops-and-delivery]
links:none on file
slides:none on file

Flatiron Health builds an internal Flask job runner called Crane and adds AWS Auto Scaling to create AutoCrane, which turns a static 20‑worker EC2 fleet into a variable pool that grows to ~150 workers and has launched 32,500 instances since rollout. A bug (forgotten instance protection) causes lost jobs and forced a rollback; worker polling every 10–20s plus an 8.1 MB JSON state file overloads the primary and breaks the UI. AutoCrane works but exposes upstream limits (git server CPU spikes from mass git fetches), so fixes include capped scaleups, faster instance boot, and better cross‑team communication.

AI-written summary · about

  1. 0:00Introduction and context
  2. 8:11Problem with static crane fleet
  3. 13:24Designing auto crane solution
  4. 21:50First unexpected outage
  5. 25:41Fixing git server dependency
  6. 26:44Auto crane exposes broader issue
  7. 29:33Key lessons learned
  8. 32:43Success and impact of auto crane
~/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.