- Towards an understanding of technical debt
Kellan breaks down five common meanings of the term "technical debt": maintenance work, features of the codebase that resist change, operability choices that resist change, soul-sucking code choices, and dependencies that resist upgrading.
- 3 Kinds of Good Tech Debt
Jon asserts that tech debt can help projects succeed if taken on intentionally. Scaffolding, hardcoding things, and not fixing all the edge cases are three examples of intentional tech debt.
- Exit the haunted forest
John leverages his experience from large system rewrites at Google and Stripe to explain how to identify situations with lots of technical debt that call for a rewrite, how to lessen the fear around a rewrite, and how to incrementally work through a rewrite.