Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    Ryan Dahl: Node JS

    JSConf

    2 HN recommenders · recommended in 3 months, 2023–2024

    YouTube

    48:32 · 35K views · Oct 9, 2012

    Ryan Dahl's JSConf EU talk introducing Node.js to the world. He explains the motivation for event-driven, non-blocking I/O, with JavaScript chosen mainly for its asynchronous nature.

    Cited as the primary source for why Node exists and why JavaScript was chosen, in debates about async models and language choice.

    Software Engineering & LanguagesWeb developmentTech pioneers & interviews
    1. 48:32
      Ryan Dahl: Original Node.js presentationstri8ted234K views • 14 years ago
    2. 1:06:34
      Introduction to Node.js with Ryan DahlInfoQ758K views • 15 years ago
    3. 1:03:41
      Ryan Dahl - History of Node.jsphxtagsoup80K views • 15 years ago
    4. 26:42
      10 Things I Regret About Node.js - Ryan Dahl - JSConf EUJSConf662K views • 8 years ago
    5. 26:53
      What the heck is the event loop anyway? | Philip Roberts | JSConf EUJSConf3.8M views • 12 years ago
    6. 35:12
      Jake Archibald on the web browser event loop, setTimeout, micro tasks, requestAnimationFrame, ...JSConf808K views • 8 years ago
    7. 18:55
      [JSConfUS 2013] Tom Occhino and Jordan Walke: JS Apps at FacebookJSConf45K views • 13 years ago
    8. 33:25
      Dan Abramov: Beyond React 16 | JSConf IcelandJSConf139K views • 8 years ago
    9. 29:32
      Pete Hunt: React: Rethinking best practices -- JSConf EUJSConf548K views • 13 years ago
    10. 27:21
      Daniel Henry Holmes Ingalls Jr.: The Live Web. Drag 'n drop in the cloudJSConf8.3K views • 13 years ago
    11. 35:32
      Cheng Lou - On the Spectrum of Abstraction at react-europe 2016ReactEurope63K views • 10 years ago
    12. 40:55
      "Controlling Time and Space: understanding the many formulations of FRP" by Evan CzaplickiStrange Loop Conference69K views • 12 years ago
    13. 48:46
      Rust's Journey to Async/AwaitInfoQ90K views • 6 years ago
    14. 2:12:42
      Build Your Own AsyncDavid Beazley60K views • 7 years ago
    15. 36:31
      Hey Underscore, You're Doing It Wrong!InfoQ141K views • 13 years ago
    16. 1:42:09
      Crockford on JavaScript - Volume 1: The Early YearsYUI Library252K views • 15 years ago
    17. 1:03:48
      JavaScript: The Good PartsGoogle TechTalks589K views • 17 years ago
    18. 33:52
      Nordic.js 2014 • Douglas Crockford - The Better PartsNordic.js73K views • 12 years ago
    19. 54:58
      Keynote - JSON Graph: Reactive REST at NetflixAssociation for Computing Machinery (ACM)41K views • 11 years ago
    20. 43:14
      Anders Hejlsberg and Lars Bak: TypeScript, JavaScript, and DartDartlangTV14K views • 13 years ago

    3 comments from Hacker News

    1. @mrklineSep 2023· in “Async Rust Is A Bad Language”

      > Async/await was a terrible idea for fixing JavaScript's lack of proper blocked threading that is currently being bolted onto every language. As fun as it is to hate on JavaScript, it's really interesting to go back and watch Ryan Dahl's talk introducing Node.js to the world ( this video ). He's pretty ambivalent about it being JavaScript. His main goal was to find an abstraction around the epoll() I/O event loop that didn't make him want to tear his eyes out, and he tried a bunch of other stuff first.

      RecommendsView on HN
    2. @karel-3dOct 2024· in “The Rise of Worse Is Better (1991)”

      And it keeps being polished and improved to the point it's almost not a turd, and now has types sort of, and much better engines, and now there are ARM machines that are literally designed to run it faster, and now most of your actual PC applications are written in it. But honestly it's kind of refreshing to see the original node.js presentation, where using javascript is sort of a side-note. He wanted to use callback-heavy language and JS fit the bill this video

      RecommendsView on HN
    3. @throwitaway1123Aug 2024· in “Learn PHP the Right Way”

      > One of those environments is a GUI which is naturally a good application for async. The other is not. Backend web development is still largely input -> process -> output. Node is just shoehorning JS in, and pretending that JavaScript's weaknesses are strengths. Until you need to perform two or more IO operations at the same time (e.g. more than one of: database query, Redis query, HTTP request, file operation, etc). Then it becomes: input -> Promise.all (or Promise.race, or Promise.allSettled, or Promise.any) -> output. If you watch Ryan Dahl's original presentation introducing Node, you'll see that JS was explicitly chosen because of its asynchronous nature — it wasn't shoehorned in: this video > Not sure what you mean. There are a bunch of ways to run PHP Node doesn't require an upstream CGI server at all. There's a server built-in to the Node binary: [LINK]

      CitesView on HN