This Old App
summary
Renovation equals upgrade with concrete outcomes: a decades‑old C++ app crashes from an off‑by‑one in combo box that requires debugging assembly to find; a Java migration from WebLogic 5.1→8 stalls on a licensing quirk and dozens of stale XML libs that get fixed by rebuilt all source tarballs and incremental updates; a Photoshop plugin ships after a 16‑bit to 15‑bit translation workaround; a data rewrite replaces remote Oracle with redis + sidekiq rewrite and dramatically improves performance.
AI-written summary · about
chapters (9)
- 0:00Start
- 5:42RANDOM CRASHES
- 5:54MEMORY STOMP
- 7:09DEBUGGING ASSEMBLY CODE
- 8:28REFINISH VS REPLACE
- 16:24PHOTO CORRECTION LIBRARY
- 16:54PHOTOSHOP PLUGIN
- 30:30AUTHENTICATION
- 30:44PASSWORDS
related talks
42mSo You Want To Rewrite That...
35mA surprising real world 70x performance jump
43mEngineering a Modern Java Platform
29mAging: Evolving Software, Tools, and Ourselves.
49mHow to sell a big refactor or rewrite to the business?
19mSpoiled For Choice: Limit Your Options
42mThe world runs on bad software
25mTransforming legacy software
