HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

Ryan Dahl - History of Node.js

phxtagsoup3 HN recommenders · recommended in 3 months, 2011-2013
YouTube
80K views · 15 years ago · talk · evergreen

Ryan Dahl tells the history of Node.js and why he created it at a Phoenix meetup. He explains the push for non-blocking IO on a clean slate rather than extending an existing ecosystem.

HN recommends it as the creator's own account of why Node was built and how he thinks about humility.

Web developmentTech pioneers & interviews#node.js#ryandahl#eventloop#non-blockingio#javascript

4 comments from Hacker News

@sturadnidge2013 · in “Rubinius 2.0 released”

The creator of Node was something of a Rubyist, i believe the main reason was around the stdlib / ecosystem not being event oriented, making it difficult to build non-blocking applications. EventMachine may well have strategies to defeat this, I just don't know. This video gives some good insight into what led to his decision to start fresh rather than try and change things in Ruby ▶ this video So that's probably the biggest thing about Node - everything in the core is built with event orientation in mind, so you know you're not going to hit something that will block and kill you, and that minset is pervasive in userland too.

RecommendsView on HN
@dsego2013 · in “An Absolute Beginner's Guide to Node.js”

Node was created to make scripting fast servers easy. Nothing more, nothing less. Because JS (as implemented in the browser and known by many programmers) didn't carry the baggage of blocking IO calls, Ryan thought it would be a good language for an event-loop based server. History of Node.js: ▶ this video

CitesView on HN
@SjuulJanssen2012 · in “The love and hate of Node.js”

This might answer your question: ▶ this video TLDR: He didn't want to use an ecosystem that had existing blocking code. He wanted node to be pure in te sence that nothing was blocking. Starting on a clean slate enabled him to get everything pure non-blocking from the ground up. He admits that Js isn't the best language. But his rationale for not using an existing ecosystem (when it comes to IO) is not bad.

RecommendsView on HN
@nodesocket2011 · in “Trolls (2008)”

Love what Ryan Dahl has to say about being humble. ▶ this video Honestly, happens almost daily, especially in SF. We meet awesome developers, but they are frankly arrogant assholes. This sort of entitlement results in those people trolling and flaming. Be humble, there are many smart people in the world; you're not that awesome.

RecommendsView on HN
Ryan Dahl: Node JS48:32

Ryan Dahl: Node JS

JSConf
35K views • 14 years ago
Ryan Dahl: Original Node.js presentation48:32

Ryan Dahl: Original Node.js presentation

stri8ted
234K views • 14 years ago
Introduction to Node.js with Ryan Dahl1:06:34

Introduction to Node.js with Ryan Dahl

InfoQ
758K views • 15 years ago
10 Things I Regret About Node.js - Ryan Dahl - JSConf EU26:42

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

JSConf
662K views • 8 years ago
The Web That Never Was - Dylan Beattie1:01:46

The Web That Never Was - Dylan Beattie

NDC Conferences
96K views • 7 years ago
Crockford on JavaScript - Volume 1: The Early Years1:42:09

Crockford on JavaScript - Volume 1: The Early Years

YUI Library
252K views • 15 years ago
Douglas Crockford: The JSON Saga49:26

Douglas Crockford: The JSON Saga

YUI Library
81K views • 15 years ago
Before Flutter | Rubber Duck Engineering | Episode #1001:10:01

Before Flutter | Rubber Duck Engineering | Episode #100

RubberDuckEng
5K views • 4 years ago
Keynote: Begin...End?57:05

Keynote: Begin...End?

David Beazley
9K views • 5 years ago
Daniel Henry Holmes Ingalls Jr.: The Live Web. Drag 'n drop in the cloud27:21

Daniel Henry Holmes Ingalls Jr.: The Live Web. Drag 'n drop in the cloud

JSConf
8K views • 13 years ago
Joe Armstrong - Keynote: The Forgotten Ideas in Computer Science - Code BEAM SF 201849:36

Joe Armstrong - Keynote: The Forgotten Ideas in Computer Science - Code BEAM SF 2018

Code Sync
40K views • 8 years ago
Nordic.js 2014 • Douglas Crockford - The Better Parts33:52

Nordic.js 2014 • Douglas Crockford - The Better Parts

Nordic.js
73K views • 12 years ago
Cheng Lou - On the Spectrum of Abstraction at react-europe 201635:32

Cheng Lou - On the Spectrum of Abstraction at react-europe 2016

ReactEurope
63K views • 10 years ago
Oral History of Steve Naroff Part 1, Session 12:30:46

Oral History of Steve Naroff Part 1, Session 1

Computer History Museum
3K views • 7 years ago
NeXTSTEP Release 3: A Demonstration with Steve Jobs35:07

NeXTSTEP Release 3: A Demonstration with Steve Jobs

Joseph Spiros
184K views • 6 years ago
GraphQL: The Documentary27:58

GraphQL: The Documentary

CultRepo
603K views • 7 years ago
The History of Unix, Rob Pike1:00:38

The History of Unix, Rob Pike

Stephanie Borgman
120K views • 8 years ago
[JSConfUS 2013] Tom Occhino and Jordan Walke: JS Apps at Facebook18:55

[JSConfUS 2013] Tom Occhino and Jordan Walke: JS Apps at Facebook

JSConf
45K views • 13 years ago
01 The History of Standard ML: Ideas, Principles, Culture59:51

01 The History of Standard ML: Ideas, Principles, Culture

ICFP Video
7K views • 11 years ago
Joe Armstrong & Jeremy Ruston - Intertwingling the Tiddlywiki with Erlang | Code Mesh LDN 1844:38

Joe Armstrong & Jeremy Ruston - Intertwingling the Tiddlywiki with Erlang | Code Mesh LDN 18

Code Sync
11K views • 7 years ago