~/talk

So You've Decided to Do a Technical Migration

slides:none on file

Monzo migrates its monorepo from Flow to TypeScript over just over two years, moving incrementally with volunteers then company-wide teams. Engineers build a package generator and a TypeScript migration script plus a dependency‑ready script, track progress with a migration dashboard and milestones, and set roll back guard rails for incidents. The migration exposes many hidden type bugs, speeds compiles and VSCode, required scope reduction and careful stakeholder buy‑in, and ultimately succeeds (Babel removal in December proves it works).

AI-written summary · about

  1. 0:00Introduction and context
  2. 2:45Why Monzo migrated to TypeScript
  3. 5:10Starting the migration process
  4. 9:12Incremental vs big bang migration
  5. 12:43Measuring progress and milestones
  6. 15:20Setting deadlines and managing scope
  7. 19:16Risks of pausing migrations
  8. 21:38Handling incidents during migration
  9. 24:27Rollback plans and guardrails
  10. 26:50Celebrating the migration success
  11. 28:02Do you need the migration?
  12. 35:26Choosing boring technology
  13. 36:32Q&A session
~/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.