HackerTube

THE VIDEO SHELF · nodejs design mistakes

10 Things I Regret About Node.js - Ryan Dahl - JSConf EU

Node.js creator Ryan Dahl discusses ten design mistakes he made in Node, including package.json, npm, and module resolution. The talk sets out the motivations behind his later project, Deno.

Why HN readers recommended it

HN treats it as the classic talk on why Deno exists and on lessons from design mistakes in a widely used platform.

This is a summary from the source dataset, not an endorsement by Hacker News or the video creator.

Video & recommendation details

Creator / channel
JSConf
Topic
nodejs design mistakes
Format
talk
Level
intermediate
HN recommenders in dataset
6
HN mentions in dataset
20
Recommendation years in dataset
2018–2025

These counts and years describe the included Hacker News records; they are not YouTube views or the video’s publication date.

From the original HN conversations

Excerpts from the recorded comments. Follow each source for the full comment and surrounding discussion.

  • Ryan Dahl's great talk on design mistakes he made with node.js is something I think about all the time: [VIDEO] Even though he considers things like `require('./something')` defaulting to either `./something.js` or `./something/index.js` a mistake, he also admits these are not possible to change at …

    bin_bash on Hacker News · 2023-01
    In Breaking the Snake: How Python went from 2 to 3
  • Deno [1] is a new JS runtime by one of the creators of NodeJS, Ryan Dahl. He had a great talk [2] about the lessons he learned when creating/maintaining NodeJS. Many of these lessons are being applied to Deno. [1] [LINK] [2] [VIDEO]

    azemetre on Hacker News · 2020-06
    In Design Doc: Use JavaScript instead of TypeScript for internal Deno Code
  • I just hope in 5 years we're not seeing a talk saying that in retrospective, dropping static types was a huge error... and DoNe is a new project to fix issues like that! (I'm just referring to this nice talk about the regretful mistakes done …

    j1elo on Hacker News · 2020-06
    In Deno will stop using TypeScript

Summaries, classifications and recommendation records are from the HackerTube source dataset. Read about this library and its limitations.