~/talk

Responsibly Abandoning Open Source Projects

Talkat NDC Copenhagen 2026 · 2026-06-01..06-04· [open-source, testing]
slides:none on file

Project reaches a real finish when it has automated CI that runs static analysis (Clang‑Tidy, RUFF, Clippy), unit and integration tests, runtime sanitizers, coverage reporting and fuzzers; keep build + test setup to a few lines so anyone can resume work. Use warnings-as-errors during development but dial back to standard tools before walking away. Run mutation testing to find weak tests; fuzz testing caught empty-string crash in one example. Lock main, triage issues, avoid GitHub Archive unless a proven successor exists.

AI-written summary · about

  1. 0:00Introduction
  2. 3:12Why projects get abandoned
  3. 7:07Developer experience limits
  4. 10:44ChiScript case study
  5. 14:1517 years of lessons
  6. 17:28Maintainable code requirements
  7. 20:25Static analysis importance
  8. 23:38Strong typing importance
  9. 27:14Testing philosophies
  10. 30:46Test coverage measurement
  11. 34:18Runtime analysis tools
  12. 36:51Mutation testing
  13. 38:59Warning management tips
  14. 40:22Code formatting automation
  15. 42:13Simple build setup
  16. 43:39Clean source control
  17. 45:03Ramping down tools
  18. 46:53Tooling updates after
  19. 47:16No premature archiving
  20. 49:42Responsible completion summary
  21. 50:24Post-abandonment monitoring
  22. 52:35ChiScript phase one
  23. 53:39Fuzz testing bugs
  24. 55:02AI agents for management
  25. 57:05Final thoughts
~/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.