The npm website: a tale of wonder and woe (and wombats!)
summary
npm has 350,000+ packages and a search built on ElasticSearch still in use; the web team is three people inside a 24‑person company and ships marketing pages, microservices and a mascot (the wombat mascot origin story). History includes swapping a hand‑rolled site for a Happy.js backend, adding metrics and logging early, chasing a C++ memory leak in a markdown dependency that crashes the site every ~36 hours, adopting Nemo.js for integration tests and creating a private fork to speed CI which forces a partial move away from full open source.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 3:32The first version
- 6:24The wombat
- 8:07The new website
- 11:35Frameworks
- 14:09The web team
- 17:08Small modules
- 18:48Working on a website
- 20:54The hardest lesson
- 24:21Moving forward
related talks
17mKeynote: The State of npm
50mSwan Cancer and Pike: How Technology Pulls the Frontend to the Bottom
11mLightning Talk - State of the CLI: npm@3, stability, feature ... ~
24mNode.js and the Web Platform
25mOpening Keynote
12mWriting a Webmodule
21mWebpackage is Probably One of the Greatest Opportunities to Make the Web...
08mAll About Dependencies
