it is not supposed to fly but it does

Download It is not supposed to fly but it does

If you can't read please download the document

Upload: gabriele-lana

Post on 15-Jan-2015

9.504 views

Category:

Technology


2 download

DESCRIPTION

Node.js is one of those technologies that should not exist. Definitely, theoretically, is not supposed to have this kind of success. But like the bumblebee he don't know he can't and so it goes :-)

TRANSCRIPT

  • 1. gabriele lana [email protected] twitter: @gabrielelana http://joind.in/talk/view/3707

2. Aerodynamically, the bumble bee shouldn't be able to fly, but the bumble bee doesn't know it, so it goes on 3. ??? ? 4. javascript as the primary language? server side programming in javascript? server side programming in a vm (v8) designed for a browser? mono-thread? what about multicores? wtf are all those callbacks? worse than lisps parentheses 5. this is madness !!! 6. ...but the bumble bee doesn't know it, so it goes on 7. On the server side, our entire mobile software stack is completely built in Node http://venturebeat.com/2011/08/16/linkedin-node/ 8. Theres definitely that concern, We did an analysis of a number of platforms -- Ruby, Node, Java, Scala But with a technology so relatively new, is LinkedIn concerned about bring a somewhat untested technology to an already at-scale app? http://venturebeat.com/2011/08/16/linkedin-node/ 9. Well continue to use it and see how it does. Thats how well make our technology choices http://venturebeat.com/2011/08/16/linkedin-node/ 10. They went from running 15 servers with 15 instances (virtual servers) on each physical machine, to just four instances that can handle double the traffic http://venturebeat.com/2011/08/16/linkedin-node/ 11. I promise Ill be good :-) uhmmm.... well see 12. at least you are not a stranger 13. Damien Katz @ Ruby Fringe 2008 14. I l ve node.js because it made me feel a genius 15. community 16. NPM (2010-11) (node package manager) coder@apollo:~/Work/src/node/examples$ curl http://npmjs.org/install.sh | sh ... npm ok It worked coder@apollo:~/Work/src/node/examples$ npm list | wc -l 1776 17. NPM (2011-09) (node package manager) from 1776 to 3958 packages in 10 months 18. packages last update in days 53% updated in last 60 days NPM: 19. 32% 1 update number of total updatesNPM: 91% < 10 updates 7% 0 updates 20. Why? 21. simplicity works! 22. But... 23. sometimes you wish to know where to go... 24. other times you need to go back... 25. you may feel 26. you need to get dirty 27. the code is with you 28. ...but the bumble bee doesn't know it, so it goes on