Node.js: JavaScript on the Server
Google Tech Talk July 28, 2010 ABSTRACT Presented by Ryan Dahl, the creator of the node.JS open source project. It is well known that event loops rather than threads are required for high-performance servers. Javascript is a language unencumbered of threads and designed specifically to be used with synchronous evented I/O, making it an attractive means of programming server software. Node.js ties together the V8 Javascript compiler with an event loop, a thread pool for making blocking system calls, and a carefully designed HTTP parser to provide a browser-like interface to creating fast server-side software. This talk will explain Node’s design and how to get started with it.

July 31st, 2010 at 2:07 am
@blenderpanzi Ah, it was the last question. Ok. It’s like I thought.
July 31st, 2010 at 2:11 am
Ryan, sorry to say this, but please get help for learn to do a better presentation, it’s just so difficult sitting through your presentation.
July 31st, 2010 at 2:35 am
Hm, all these .write() calls. They *look* blocking. Am I right that they queue the data in the background and do not actually block? So you never get an IO error with these function calls? (The error would be delivered to a – obviously optional – callback.)
July 31st, 2010 at 3:08 am
Sounds all much like Python’s Twisted.
July 31st, 2010 at 3:21 am
@lennyhome I have never said that everything is always perfect or appreciated by everyone. All I’m saying is that there is also upper side of using javascript as it may be used to increase usability or accessibility – or annoy the user.
July 31st, 2010 at 3:56 am
@DevelX666 What you just said makes no sense.
July 31st, 2010 at 4:12 am
@cosmos2k3 I think there are more reasons, like the better performance in all browsers, new API, more powerful CSS 3 and HTML5, larger applications using javascript etc. IE is just trying to catch up, but IE9 looks very good so far and I’m looking forward to it.
July 31st, 2010 at 4:37 am
@lennyhome 1) you don’t need javascript to do that
2) any programming language may be used to do harm in some form. so using your standard, all programming languages are bad, genius
July 31st, 2010 at 5:30 am
@DevelX666 Also, thank you for proving me right. You said: “All modern browsers block popups automatically”. They do that exactly because otherwise javascript would open a metric ton of them per minute. Genius.
July 31st, 2010 at 6:14 am
@DevelX666
I think javascript is getting more popular now. IE9 has put a lot of effort into making javascript run faster.
jQuery is probably the main reason why javascript is growing, but javascript has been getting a poor reputation over the years.
July 31st, 2010 at 6:24 am
@DevelX666 Youtube’s usability has, in fact, taken a a big nosedive since they did they javascript infected “channel redesign”. It brought several security issues, generated complaints, general slowness, annoyances, and absolutely no new useful feature.
July 31st, 2010 at 7:23 am
@lennyhome I respectfully disagree. Take for example gmail, basecamp, youtube, facebook, myspace, … they all use javascript and they use them for other things that opening porn popups.
By the way… what kind of browser are you using? All modern browsers block popups automatically.
July 31st, 2010 at 8:06 am
hahaha love how he air quotes about erlan “processes”
July 31st, 2010 at 8:41 am
i like node.js and how it makes everyone speaking about javascript (i like javascript)
ry ftw
@lennyhome good point!
July 31st, 2010 at 9:12 am
@DevelX666 Because javascript’s only purpose is to open porn popups.
July 31st, 2010 at 9:28 am
Not a great public speaker.
July 31st, 2010 at 9:41 am
@lennyhome Stop trolling and at least say why you think so. Everyone’s a critic…
July 31st, 2010 at 10:07 am
Here goes another hour of my life.
<3 node
July 31st, 2010 at 10:35 am
@lennyhome That deserves a thumbs up.
July 31st, 2010 at 10:50 am
Javascript is the cancer of the web.
July 31st, 2010 at 11:25 am
@lazyd0g i think he meant that it _should have_ just been a hashtable instead of the clusterfuck that it is…
July 31st, 2010 at 11:57 am
@lazyd0g they said it to try to say it’s difficult, dont take it literally
July 31st, 2010 at 12:57 pm
DNS is not “just a hashtable” by any means. Gotta read the RFCs.
July 31st, 2010 at 1:00 pm
best company ever!