~/talk

Brian Genisio at LeadDev West Coast 2023

Talkat LeadDev West Coast 2023 · 2023-10-16..10-17· [engineering-leadership]
slides:none on file

Khan Academy completes a full backend rewrite called Goliath over 3.5 years, replacing over one million lines of code, moving from Python 2.7 to Go, monolith to services, REST to GraphQL, and adding Fastly edge caching and a GraphQL gateway. The effort consumes almost 50 person‑years, involves 100+ engineers and ~3,000 Jira tickets, finishes 4 days before contractual deadline, uses side-by-side field testing to avoid regressions and ships with no downtime.

AI-written summary · about

  1. 0:00Goliath rewrite project
  2. 1:45Minimal viable experience
  3. 3:09Challenges in three-year rewrite
  4. 4:12Go for backend choice
  5. 5:15Side-by-side testing migration
  6. 6:43GraphQL federation hurdles
  7. 7:06Waterfall planning fixed scope
  8. 8:30Managing critical path deadlines
  9. 9:53Results after eight months
~/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.