~/talk

JavaScript tooling has a blind spot: codebase-wide questions

Talkat dotJS 2026 · on Friday, 2026-09-18· [developer-experience, ai-assisted-development]
slides:none on file

Large TypeScript/JavaScript repos need a deterministic codebase truth layer, not just file-level linters; a Rust-native tool called Fallow builds an import/export graph to find dead exports and unused package.json deps, detect duplication and cyclomatic complexity (McCabe warns risk above 10), flag high crap score hotspots, and enforce architectural boundaries. It also ships a runtime beacon to collect production function usage so agents can turn “looks safe” into “delete with confidence,” and it integrates into CI and agent workflows.

AI-written summary · about

  1. 0:00AI and deterministic tooling
  2. 3:41Linters' limitations
  3. 6:09Introducing Fellow
  4. 8:39Unused code and duplication
  5. 10:26Complexity measurement
  6. 12:55Architectural boundaries
  7. 13:57Fellow with AI and CI
  8. 15:01Production monitoring
  9. 17:08Conclusion
~/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.