~/talk

Leaving a legacy: a guide to being kind to those who come after

Talkat J-Fall 2023 · on Thursday, 2023-11-09· [career-development]
links:none on file
slides:none on file

Concrete steps to avoid leaving a rotten codebase: put docs in repo (markdown, versioned, reviewable, use Arc42), write short good‑first‑issue guides or pseudo‑code so new contributors solve a task in ~10 minutes, use ADRs to record rationale, prefer established frameworks (replaced three custom templating engines with Thymeleaf and it works), add realistic tests (mutation testing, Testcontainers), automate deployments, enable logging/monitoring and Renovate for deps, and keep ubiquitous domain language so maintainers can actually fix production faults.

AI-written summary · about

  1. 0:00Welcome and introduction
  2. 6:20Onboarding new developers
  3. 17:23Legacy code and burnout
  4. 26:13Documentation best practices
  5. 32:34Frameworks and complexity
  6. 36:04Greenfield projects and defects
  7. 38:33Testing and code quality
  8. 41:04Maintenance team support
  9. 43:32Automate deployments
  10. 45:21Beyond the project
  11. 48:10Closing remarks
~/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.