He's not presenting...he's mentoring to "his peers", who probably have a similar delivery style. That being the case, I don't think it's terrible to have all the "umm" and "uhhh" words.
His speech does seem halting in this one, but I think he seems nervous for some reason here. In another video I watched it was much different from this, and easier to follow. The NodeJS project is amazing, still trying to master the concepts.
I think the achilles heel of node.js right now is the lack of multi-core support. Load balancing to multiple node.js processes should be a standard part of the deployment, I guess. At least for now.
Ryan's halting speech was off-putting at first, but I got accustomed to it quickly. In the brief review I have done so far on node.js, this resource ranks tops for me. The concepts are few, clearly stated, and (I think) easy to identify in the examples given.
I'm surprised that none of the blog entries or other articles I saw before this presentation got me further along or as motivated to do more. I'm excited to dig in now.
Given the kinds of things this guy is talking about... non blocking I/O, thread safety, controlling side effects... I think he'd love Happstack or maybe the Snap framework. Hell he knows about Erlang but chose Javascript instead?! I guess he does wants simplicity and that's fine too.
It's hard to understand these criticism's of Ryan's presentation skills. I found his presentation not just clear, but remarkably thorough. Not only does he lay out the impetus and defining elements of the node.js architecture, he also contextualizes it with a healthy dose of general background covering server architectures and network communications. Sure, his style of speaking might be a bit jerky, but if smoothness is your litmus test for a "good" presentation, it's really your loss.
Let's be clear - this is an awesome technology and Ryan deserves highest credit for developing it.
The other aspect is the presentation itself - it is quite hard to follow, maybe just not polished enough yet, maybe he needs more practice speaking in public speaking - not as fluid and engaging as it could be.
I don't think that being a technical person is a legitimate excuse for the lack of presentation skills, there are heaps of technical specialists with exceptional public speaking skills.
Amazing guy, brilliant technology, unfortunately his presentations are very hard to watch. It isn't because I can't understand it, but because he doesn't have a fluid speech and I found it very hard to follow . I will stick with the documentation and html tutorials for now. But great technology nevertheless
I could care less about the speaking style. I often find brilliant tech people not great at speaking. That´s because they have a totally different way of thinking.
The important part is that if you want to connect hundreds of people together in real time, with code you can understand and write in a few hours..... Ryan has made it possible and open source. That´s awsome. This is the third video of him speaking that I have watched and it has increased my understanding remarkably.
He's very nervous to start with but after 10-15 minutes it begins to flow more freely and seems more coherent. Great library, definitely gonna try it.
The "uhm", "uhhh.." "um" "uhhhm..." is too distracting to pay attention to what he is talking about. Once you start hearing those uhms, understanding the content becomes hard.
The first few questioners get so hung up on the synchronous module loading, as if Ryan is contradicting himself or something, so obnoxious!
We don't care about synchronous calls during the 'boot' phase of a program like this: it should only happen once, and it's downright tedious to register a series of nested 'loaded' callbacks just to load up (potentially dozens of) modules before we can begin to do the real work.
Awesome presentation about an awesome piece of software. Ryan is real presenter, true to himself who cares about the content of the message, not the medium. He brings deep knowledge of Javascript, Unix and networks. His presentation can be summarized as 'no fluff, just stuff' about super efficiency a server-side scripting language. Keep it up Ryan.
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.)
@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.
@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.
@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.
@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.
@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.
1:41 - if you can dodge a wrench...
overbyte 1 month ago
Sometimes, we, developers find it very hard to deliver material to a general audience.
Bear with him and just try to figure out ;)
Cr0pTechSupp 1 month ago
This is the future.
betamostv 3 months ago
He's not presenting...he's mentoring to "his peers", who probably have a similar delivery style. That being the case, I don't think it's terrible to have all the "umm" and "uhhh" words.
bourgeoisbrats 3 months ago
genius!
ilifeform 3 months ago
Awful start to a presentation... "uhhh.... ummm... uhhh..."
idmontie 3 months ago
We own a lot of credit to the DNS. Although, it is now probably coming to an age where technology is changing, it is most definitely not 'fucked'.
JamesRCoston 5 months ago
Of course, his communication skills lacked (at least till the end), but man... great presentation.
The guy knows his sh**
OnePieceWonPeace 7 months ago
His speech does seem halting in this one, but I think he seems nervous for some reason here. In another video I watched it was much different from this, and easier to follow. The NodeJS project is amazing, still trying to master the concepts.
deviantlinux 9 months ago
"DNS is so fucked."
So true. DNS has to be the most unnecessarily convoluted system ever conceived.
node === win
nerocritic 11 months ago 2
"There's great thing in unix called 'processes'"
gowtham047 1 year ago 4
I think the achilles heel of node.js right now is the lack of multi-core support. Load balancing to multiple node.js processes should be a standard part of the deployment, I guess. At least for now.
cybersalad 1 year ago
@cybersalad 20:59 "Don't fear"
renndar 7 months ago
Does MVC exist in js?
Fiil128 1 year ago
@Fiil128 function view(model) { alert(model.msg); } function controller() { var model = {msg:"hello"}; view(model); }
ironmagma 11 months ago
@ironmagma :D
Fiil128 11 months ago
Ryan's halting speech was off-putting at first, but I got accustomed to it quickly. In the brief review I have done so far on node.js, this resource ranks tops for me. The concepts are few, clearly stated, and (I think) easy to identify in the examples given.
I'm surprised that none of the blog entries or other articles I saw before this presentation got me further along or as motivated to do more. I'm excited to dig in now.
mfernest 1 year ago 3
This has been flagged as spam show
FUCK NIGGERS
TeamGYD 1 year ago
Given the kinds of things this guy is talking about... non blocking I/O, thread safety, controlling side effects... I think he'd love Happstack or maybe the Snap framework. Hell he knows about Erlang but chose Javascript instead?! I guess he does wants simplicity and that's fine too.
Ormaaj 1 year ago
DNS is FUCKED. /Agree.
ddstar 1 year ago
It's hard to understand these criticism's of Ryan's presentation skills. I found his presentation not just clear, but remarkably thorough. Not only does he lay out the impetus and defining elements of the node.js architecture, he also contextualizes it with a healthy dose of general background covering server architectures and network communications. Sure, his style of speaking might be a bit jerky, but if smoothness is your litmus test for a "good" presentation, it's really your loss.
ckaye9 1 year ago 2
great talk.
myohmy0320 1 year ago
This has been flagged as spam show
Nice hair Asian women ***lushfmlk.info***
pinkiruina 1 year ago
This has been flagged as spam show
Free Energy is real and it's here but the coverup is strong, if u r interested in a REAL free energy magnet motor
just go to LT-MAGNET-MOTORdotCOM and download the blueprints ,it's probably the ONLY working magnet
motor out there. Join the free energy revolution!!
porscheghcje 1 year ago
This has been flagged as spam show
The big bad Oil corporations r trying their best to stop free energy technology from spreading to common ppl.
We need to put an end to this corruption ,start generating ur own electricity now.
Visit LT-MAGNET-MOTORdotCOM and get the blueprints . Join the Revolution!!
narragansettharco 1 year ago
This has been flagged as spam show
Awesome presentation about an awesome piece of excrement.
Ryan is real php-redneck, true to himself who cares about the the shit in his server, not the medium.
He brings some knowledge of Javascript at his php blog.
His presentation can be summarized as 'I dont know about c\c++ and Java, I want to poke my dummy Javascript to server'
about lowest efficiency a server-side scripting language.
Keep it down Ryan.
puchenyaka 1 year ago
Let's be clear - this is an awesome technology and Ryan deserves highest credit for developing it.
The other aspect is the presentation itself - it is quite hard to follow, maybe just not polished enough yet, maybe he needs more practice speaking in public speaking - not as fluid and engaging as it could be.
I don't think that being a technical person is a legitimate excuse for the lack of presentation skills, there are heaps of technical specialists with exceptional public speaking skills.
InformBureau 1 year ago
I agree that is kinda hard to fallow the whole presentation, but if you have the desire to understand it...you will.
rne1223 1 year ago 3
Amazing guy, brilliant technology, unfortunately his presentations are very hard to watch. It isn't because I can't understand it, but because he doesn't have a fluid speech and I found it very hard to follow . I will stick with the documentation and html tutorials for now. But great technology nevertheless
phatbyte 1 year ago 27
I could care less about the speaking style. I often find brilliant tech people not great at speaking. That´s because they have a totally different way of thinking.
The important part is that if you want to connect hundreds of people together in real time, with code you can understand and write in a few hours..... Ryan has made it possible and open source. That´s awsome. This is the third video of him speaking that I have watched and it has increased my understanding remarkably.
tommygruner 1 year ago
Why not make os threads less heavy?
dscape 1 year ago
This comment has received too many negative votes show
omg... he's smart but please learn to speak on public or don't do it at all!!! :)
markHeimdall 1 year ago
This comment has received too many negative votes show
aahhhh, uhmmm, unwatchable, ummm, uhmmm....
trivial content too.
NEXT !
a1mint 1 year ago
Ryan is a clear and convincing speaker. Really impressed.
mmichelli 1 year ago 5
He's very nervous to start with but after 10-15 minutes it begins to flow more freely and seems more coherent. Great library, definitely gonna try it.
thatmartolguy 1 year ago
hope you all have memorized "ten thousand users" by now ;)
noagbodjivictor 1 year ago
The "uhm", "uhhh.." "um" "uhhhm..." is too distracting to pay attention to what he is talking about. Once you start hearing those uhms, understanding the content becomes hard.
yesudeep 1 year ago
There is a typo on the "server.js" example, it should be:
net = require("net");
s = net.createServer();
s.on('connection', function (c) { c.end('hello');
});
s.listen(8000);
ollekullberg 1 year ago
@ollekullberg Saw that too. Important catch.
mfernest 1 year ago
The first few questioners get so hung up on the synchronous module loading, as if Ryan is contradicting himself or something, so obnoxious!
We don't care about synchronous calls during the 'boot' phase of a program like this: it should only happen once, and it's downright tedious to register a series of nested 'loaded' callbacks just to load up (potentially dozens of) modules before we can begin to do the real work.
Great talk!
lorennorman 1 year ago 5
Awesome presentation about an awesome piece of software. Ryan is real presenter, true to himself who cares about the content of the message, not the medium. He brings deep knowledge of Javascript, Unix and networks. His presentation can be summarized as 'no fluff, just stuff' about super efficiency a server-side scripting language. Keep it up Ryan.
supermegacobra 1 year ago 67
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.
grokus 1 year ago
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.)
blenderpanzi 1 year ago
@blenderpanzi Ah, it was the last question. Ok. It's like I thought.
blenderpanzi 1 year ago
Sounds all much like Python's Twisted.
blenderpanzi 1 year ago
hahaha love how he air quotes about erlan "processes"
linuxlist2000 1 year ago
i like node.js and how it makes everyone speaking about javascript (i like javascript)
ry ftw
@lennyhome good point!
patrick132435 1 year ago
Not a great public speaker.
mahcuz 1 year ago
Here goes another hour of my life.
<3 node
TheMichaelChase 1 year ago
This comment has received too many negative votes show
Javascript is the cancer of the web.
lennyhome 1 year ago
This comment has received too many negative votes show
@lennyhome That deserves a thumbs up.
itsbrad212 1 year ago
@lennyhome Stop trolling and at least say why you think so. Everyone's a critic...
DevelX666 1 year ago
This comment has received too many negative votes show
@DevelX666 Because javascript's only purpose is to open porn popups.
lennyhome 1 year ago
@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.
DevelX666 1 year ago
@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.
lennyhome 1 year ago
@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.
DevelX666 1 year ago
@DevelX666 "javascript", "usability" and "accessibility" used in the same sentence. That's interesting.
lennyhome 1 year ago
@lennyhome You think it's not possible?
DevelX666 1 year ago
@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.
cosmos2k3 1 year ago
@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.
DevelX666 1 year ago
@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.
lennyhome 1 year ago
@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 ;)
DevelX666 1 year ago
This has been flagged as spam show
@DevelX666 What you just said makes no sense.
lennyhome 1 year ago
@lazyd0g i think he meant that it _should have_ just been a hashtable instead of the clusterfuck that it is...
athox 1 year ago
@lazyd0g they said it to try to say it's difficult, dont take it literally
raulooo 1 year ago
best company ever!
vbcpplinuxtuts 1 year ago