10 Things I Regret About Node.js
summary
Names specific regrets: promises removed causes async/await momentum loss, Node gives full system access so there is no sandbox security, and the C build chain depends on jip build system while package.json plus vendored-by-default node_modules resolution creates needless complexity. A one‑month‑old prototype called deno bundles TypeScript into a single executable, starts at ~1s today (plans for V8 snapshots), uses Parcel for bundling, and deliberately drops Node compatibility.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 3:28Dynamic languages role
- 5:03Regret over Promises removal
- 6:14Security oversight
- 7:23JIP build failure
- 10:08Package JSON complexity
- 13:17Node modules drawbacks
- 15:33Module system afterthought
- 17:11Deno secure runtime
- 19:54TypeScript modern features
- 21:05Module imports simplification
- 23:22Single executable future
- 25:11Uncaught errors browser








