~/talk

Aging: Evolving Software, Tools, and Ourselves.

slides:none on file

Defines technical debt as anything that should change but hasn't and argues it accumulates both from internal hacks and external change, creating multiplicative network effects as downstream projects inherit costs. Recommends prioritizing compatibility over sweeping rewrites, citing the JVM’s long-term stability and Cats’ commitment to binary compatibility as effective defenses. Warns that migration tools like ScalaFix are helpful but unreliable in practice — migrating ScalaTest tests took about one-week migration in a real case.

AI-written summary · about

  1. 0:00Introduction and speaker background
  2. 1:47What qualifies me to talk about tech debt
  3. 2:51Technical debt defined and its impact
  4. 4:13Self-inflicted vs age-related tech debt
  5. 7:46Costs of keeping tech debt around
  6. 10:38Strategies for dealing with tech debt
  7. 13:45Challenges of rewriting systems
  8. 18:01Total cost of paying off tech debt
  9. 20:48Network effects of tech debt changes
  10. 23:20Compatibility and stability in evolution
  11. 25:09Migration tools and their limits
  12. 26:55Case study: ScalaTest migration
  13. 29:03Key takeaways and conclusion
~/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.