~/talk

Flip the Switch Slowly

Talkat Laracon India 2024 · 2024-03-23..03-24· [developer-experience]
slides:none on file

A legacy exam system with millions of rows and millions of hits per month gets migrated without downtime by recording every action into an events table, projecting those events into both the old and new schemas, and slowly backfilling historical events while verifying mirrors match. Uses Laravel, Nginx traffic splits (5%→95%), and the verbs package to event‑source models; migration runs in production for months, sees no rollback, and ships into multiple apps.

AI-written summary · about

  1. 0:00Introduction
  2. 2:51The legacy code challenge
  3. 5:39The problem with legacy data
  4. 10:01A case study in migration
  5. 16:28Introduction to event sourcing
  6. 20:51Implementing the migration
  7. 25:07Deployment and benefits
  8. 28:31Verbs package and updates
  9. 33:11Q&A and closing
~/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.