HackerTube

Ryan Dahl: Original Node.js presentation

stri8ted3 HN recommenders · recommended in 3 months, 2016–2023
YouTube
talk · intermediate · evergreen · 2016–2023 on HN

Ryan Dahl's first presentation of Node.js at JSConf 2009. He pitches event-driven, non-blocking I/O as the motivation, rather than JavaScript itself.

HN recommends it as a classic dev tool pitch with palpable energy, and cites it for why Node was created.

7 comments from Hacker News

@samblr2016-10 · in “Ask HN: What's your favorite tech talk?”

There is a sort of palpable energy in (Ryan Dahl) node.js original presentation. ▶ this video edit: +Ryan Dahl

Strongly recommends View on HN
@swyx2022-06 · in “Ask HN: Best dev tool pitches of all time?”

i also asked this on twitter so just putting some replies here: - Doug Engelbart link - Twilio link - Stripe - "7 lines of code" - Netlify - link - Heroku - link and git push heroku master - Cloudflare - link - Node ( ▶ this video ) and Deno ( link ) - Firebase (reportedly) - link smaller companies/less impactful pitches that i still like - Redux link - Stackblitz link - Comm link - Mongodb link - Let's Encrypt link - Figwheel-Clojurescript link - Svelte link

Recommends View on HN
@knbknb2018-10 · in “Ask HN: What are some of the best technical talks you've heard?”

I like the talk by Ryan Dahl, node.js inventor Original Node JS Presentation, 2009, ▶ this video In 2018 he gave a follow-up presentation "10 things I regret about node", but that presentation is more for experts.

Recommends View on HN
@danShumway2023-08 · in “JavaScript Is Weird”

Edit: here's the actual presentation, not just the slides: ▶ this video What's interesting about this talk is that Ryan doesn't even mention Javascript at all (other than briefly to say that NodeJS is built on it) until nearly 13 minutes into the presentation. And it's clear that he's using Javascript as a means to an end -- he's going with Javascript largely just because Javascript by default has a single threaded event loop that every JS programmer had to learn to work with it. So he brings up going with JS because JS programmers are used to callbacks already -- and then roughly 2 minutes later he immediately moves back to talking about I/O and request handling again. Very little of his presentation is about Javascript beyond an aside of "JS already does this and JS programmers are used to it, so we might as well go with that and try to copy JS conventions." He almost spends more time talking about common SQL libraries than he spends talking about JS.

@jorisd2021-04 · in “Deno 1.9”

The third slide of Ryan Dahl's 2009 JSConf.eu presentation ( ▶ this video ) covers most of the reasons for why it was made: "I/O needs to be done differently". Evented I/O via event loops wasn't really that much of a thing back then, and many server-side web frameworks were simply sitting idle whilst waiting on I/O. Node changed this, and thereby enabled a kind of concurrency that was easy to achieve and there by default, often without the programmer really realizing it, because they didn't have to do anything too special to get it done other than write JavaScript with callbacks. I don't think JavaScript was really the point of it. (EDIT: but JavaScript having functions as a first-class citizen, and closures, makes it a very good candidate for something that leverages event loops for this kind of thing)