~/talk

Building and Scaling Developer Environments at Stripe

Talkat CDE Universe 2023 · 2023-06-01..06-02· [developer-experience]
links:none on file
slides:none on file

Stripe replaces long-lived, per-engineer EC2 dev boxes with per-branch short-lived EC2 instances that keep the authoritative source on the instance and detach state to cheap storage. VS Code Remote + Sorbet LSP runs on the remote box, a service runner spawns backend services, and a standby pool plus EBS snapshot/attach flow cuts startup latency. Problems: rsync and service startup cause slow branch switches, cold LSP cache misses on resume, and shared staging hijacks break isolation; about one third of engineers have migrated so far.

AI-written summary · about

  1. 0:00Stripe’s dev environments intro
  2. 1:23Original hybrid setup
  3. 7:26Branch-specific dev boxes
  4. 15:32Advantages of branch model
  5. 22:05Scaling monolithic dev box
  6. 26:23Shared staging challenges
  7. 27:55Migrating to remote dev
~/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.