Ctrl-Alt-Del: learning to love legacy code
summary
Owns a 75,000-line legacy web app written in classic ASP that still powers TV and film casting, documents a two-year AWS migration to enable deployments from GitHub without manual steps, and shows concrete techniques: build locally, spoof DNS/hosts to capture dependencies, run experiments in a sandbox, add monitoring and dashboards, and fix a 32-bit int overflow that surfaced after years. Talks continuous integration, refactoring tools, and deleting unused code to reduce risk.
AI-written summary · about
chapters (13)
- 0:00Introduction to legacy code
- 3:07Code exists to solve problems
- 7:50Defining legacy code
- 12:57Reading vs writing code
- 18:41Fear of legacy systems
- 22:34Learning from real systems
- 27:55Scientific method for code
- 32:09Taking control of legacy
- 35:45Silent legacy systems
- 38:13Software as ongoing commitment
- 42:10When to delete code
- 45:21Legacy code is everywhere
- 46:31Q&A: Hiring for legacy code
related talks
49mContinuous Delivery for Legacy Code
23mDevOps and Legacy Code
48mLegacy, for lack of a better word, is good
01h 07mMoving 17 years of old legacy code and sites into the Cloud
59mLiving with your Legacy
43mHow to Innovate in a Legacy
40mLocknote: The Albatross Project
21mTransforming Legacy Systems: A DevOps Journey to Modernization
