~/talk

The Future of JavaScript Package Management

slides:none on file

JavaScript package management shows concrete failures and concrete fixes: the ecosystem counts 2.5 million packages and ~210 billion downloads per month but projects average 683 transitive dependencies, 75% of reported vulnerabilities live in transitive deps, and supply‑chain attacks grow ~742% year over year. Installing a 7‑dependency create‑react‑app yields a test range with over 850 difference in installed packages between managers. Problems listed include npm login tokens with no expiry, manifest vs tarball divergence (socket.dev detects this), and efforts like DSS, npm query and a new registry aim to make installs reproducible and auditable.

AI-written summary · about

  1. 0:00Introduction
  2. 2:08Current state
  3. 6:27Supply chain risks
  4. 9:16Package manager role
  5. 10:40Modern features benefits
  6. 13:27Interoperability challenges
  7. 14:10Search limitations
  8. 15:36Authentication issues
  9. 17:01Installation problems
  10. 19:07Inconsistencies across
  11. 21:14Non-determinism issues
  12. 21:35Lock file limitations
  13. 23:22Security tooling flaws
  14. 25:49Vulnerabilities and scale
  15. 27:11npm spam attack
  16. 27:53CI dependency backlogs
  17. 29:18npm publishing flaws
  18. 32:29Future tooling and Bun
  19. 33:33Standards and reproducibility
  20. 35:00Dependency Selector Syntax
  21. 37:29Key takeaways
  22. 38:17Q&A
~/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.