Skip to content

Instantly share code, notes, and snippets.

@mikermcneil
Last active December 14, 2015 02:59
Show Gist options
  • Select an option

  • Save mikermcneil/5017510 to your computer and use it in GitHub Desktop.

Select an option

Save mikermcneil/5017510 to your computer and use it in GitHub Desktop.
Balderdash's Answer to "Why Node.js?"

Balderdash's Answer to "Why Node.js?"

For the chip/performance guys

Node.js is built on Google's V8 and C libraries. Here's Ryan Dahl's famous presentation about how he built Node.js

http://www.youtube.com/watch?v=jo_B4LTHi3I

From the business side

Convincing a Client

this is from era 2011-- attitudes have become much friendlier since this article was written. Keep in mind the 1.0 release didn't happen until 2012. Do a Google search for node.js from 2012-2013 to see what I mean. Or try Node.js walmart, Node.js LinkedIn, Node.js ebay, Node.js Yahoo, etc.

http://nodeguide.com/convincing_the_boss.html#convincing-a-client

Straight from da streetz

Node.js Rap (by Nodejitsu)

https://soundcloud.com/marak/marak-the-node-js-rap

Title: The Node.js Rap Authors: Marak Squires, Tim Bluntstein, Big Cricket, The Catalyst, James Basterington Date: Thurs Nov 011 2010 5:24:36 GMT-0500 (EST) BPM: 94

( javascript mothaafuckkka ) ( node.js mothhafuckkka ) ( javascript mothaafuckkka ) ( dont cry for rails ) ( nodejitsu motthhafuckkka )

caus its the java-to-the-script doing this since 96' peace to brendan eich for making it exist

it's an open-source license, of course we be frugal peace to Lars Bak for v8 from Google

big ups to Ry Dahl for keeping it real big ups to Joyent for paying all the bills

big ups to Marak, the new kid on the block saying invest in nodejitsu, its a top pick stock!

( why? ) node.js allows for real-time sockets over http, its socket.io and you cannot stop it! Guerimo from learnboost blowing up like a rocket just go to the github for the source (if you wanna cop it!)

need to install packages, use the module system it was built by isaacs a man of knowledge and wisdom

npm install foo, now you rocking require foo in any script you be dropping

ohh so you know a little jQuery? don't write write node and code thats crazier then tim leary because thats kinda scary if you don't know flow control too many callbacks, its time to slow you roll

try Step by Tim Caswell Chainsaw by Substack, it's just as swell make your node code sane and not looking loopy Node.js is the best so you better run Ruby.

(Run Ruby Run Ruby Run) (Run Ruby Run Ruby Run)

so we throw our hands in the air like we don't just care we wreck with Connect as our middle-ware using the node-inspector to get up in there we dance around on Github like Fred Astair, i swear the Node wiki page is our second home if it's not open-source yo we leave it alone Node is the king and he can't be dethroned Node is the code that's the hottest tech if you don't have Node you better protect your neck

you see, node blurs the line of the server and client battle hardened technologies and a community that is reliant 10 year javascript veterans that never threw in the towel immense skill and experience like my friend paolo

it's javascript time, we own this shhhh have a refreshing taste of caffeinated coffeescript

drip, drip, drip, thats the sound of OSS from document cloud jeremery ashkanes is the best!

from nyc.js im making it clear yo big ups to indexzero computer science hero big ups to brian mitchell, and fotoverite big ups to tmpvar, his capacity is very intimidating, there is no debating if you are a hater, node is what are you should be hating

( javascript mothaafuckkka ) ( node.js mothhafuckkka ) ( javascript mothaafuckkka ) ( nodejitsu motthhafuckkka )

( PEACE )
@mikermcneil
Copy link
Copy Markdown
Author

(i) asynchronous means better performance
(ii) javascript is the one language to rule them all, whether we like it or not
(iii) It makes realtime apps way easier
(iv) It's IO/networking/disk libraries are very new, and so they've had a chance to learn from a lot of past mistakes of previous languages
(v) Closures are a powerful programming tool, and a feature of javavscript we all already use.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment