~/talk

So You Decided to Do a Technical Migration

slides:none on file

Monzo migrates its web codebase from Flow to TypeScript using a set of homegrown tools: a migration script that bootstraps packages and generates Flow shims, a dependency finder that unlocks packages, and a progress dashboard that shows Flow vs TypeScript lines crossing. The effort runs just over two years, uses incremental app-by-app work and ticketed milestones, reaches ~97–99% before final removal of Flow, yields faster compile times, exposes missing props, and ultimately succeeds.

AI-written summary · about

  1. 0:00Introduction
  2. 0:52About Sophie
  3. 3:03About the migration
  4. 4:40Where to start
  5. 5:26Before you commit
  6. 6:26Documentation
  7. 7:44Who should do it
  8. 10:52Tooling
  9. 12:02Migration script
  10. 13:30Measuring progress
  11. 14:14Milestones
  12. 15:01Another Bend in the Road
  13. 17:36Getting Buy In
  14. 19:46The Greatest Threat
  15. 21:46Dealing with Risk
  16. 25:43Between Phases
  17. 27:23Celebrate
  18. 28:05Next time
  19. 29:38Maintenance
  20. 30:56New Technology
  21. 32:05HD DVD
  22. 33:09deprecated technologies
  23. 35:05is it worth it
  24. 35:17is it really worth it
  25. 35:34choose boring technology
  26. 36:27conclusion
~/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.