gabriele lana
gabriele.lana@cleancode.it
twitter: @gabrielelana
http://joind.in/talk/view/3707
Aerodynamically,
the bumble bee
shouldn't be
able to fly, but
the bumble bee
doesn't know it,
so it goes on
???
?
•javascript as the
primary language?
•server side programming
in javascript?
•server side programming in a
vm (v8) designe...
this
is
madness
!!!
...but the bumble
bee doesn't
know it, so it
goes on
“On the
server side,
our entire
mobile
software
stack is
completely
built in Node”
http://venturebeat.com/2011/08/16/linke...
“There’s definitely
that concern, We did
an analysis of a
number of
platforms -- Ruby,
Node, Java, Scala”
But with a techn...
“We’ll
continue to
use it and see
how it does.
That’s how
we’ll make
our
technology
choices”
http://venturebeat.com/2011/0...
They went from running 15 servers with
15 instances (virtual servers) on each
physical machine, to just four instances
tha...
I promise
I’ll be good :-)
uhmmm....
we’ll see
at least
you are not
a stranger
Damien Katz @ Ruby Fringe 2008
I l ve
node.js
because
it made
me feel a
genius
community
NPM (2010-11)
(node package manager)
coder@apollo:~/Work/src/node/examples$ curl http://npmjs.org/install.sh | sh
...
npm ...
NPM (2011-09)
(node package manager)
from 1776
to 3958
packages in
10 months
packages last
update in days
53% updated
in last 60 days
NPM:
32% 1 update
number of
total updatesNPM:
91% < 10 updates
7% 0 updates
Why?
simplicity
works!
But...
sometimes you wish to
know where to go...
other times you
need to go back...
you may feel
you need to
get dirty
the
code
is with
you
...but the bumble
bee doesn't
know it, so it
goes on
It is not supposed to fly but it does
It is not supposed to fly but it does
It is not supposed to fly but it does
It is not supposed to fly but it does
Upcoming SlideShare
Loading in...5
×

It is not supposed to fly but it does

9,875

Published on

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 :-)

Published in: Technology
0 Comments
14 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
9,875
On Slideshare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
202
Comments
0
Likes
14
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • It is not supposed to fly but it does

    1. 1. gabriele lana gabriele.lana@cleancode.it twitter: @gabrielelana http://joind.in/talk/view/3707
    2. 2. Aerodynamically, the bumble bee shouldn't be able to fly, but the bumble bee doesn't know it, so it goes on
    3. 3. ??? ?
    4. 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 lisp’s parentheses
    5. 5. this is madness !!!
    6. 6. ...but the bumble bee doesn't know it, so it goes on
    7. 7. “On the server side, our entire mobile software stack is completely built in Node” http://venturebeat.com/2011/08/16/linkedin-node/
    8. 8. “There’s 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. 9. “We’ll continue to use it and see how it does. That’s how we’ll make our technology choices” http://venturebeat.com/2011/08/16/linkedin-node/
    10. 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. 11. I promise I’ll be good :-) uhmmm.... we’ll see
    12. 12. at least you are not a stranger
    13. 13. Damien Katz @ Ruby Fringe 2008
    14. 14. I l ve node.js because it made me feel a genius
    15. 15. community
    16. 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. 17. NPM (2011-09) (node package manager) from 1776 to 3958 packages in 10 months
    18. 18. packages last update in days 53% updated in last 60 days NPM:
    19. 19. 32% 1 update number of total updatesNPM: 91% < 10 updates 7% 0 updates
    20. 20. Why?
    21. 21. simplicity works!
    22. 22. But...
    23. 23. sometimes you wish to know where to go...
    24. 24. other times you need to go back...
    25. 25. you may feel
    26. 26. you need to get dirty
    27. 27. the code is with you
    28. 28. ...but the bumble bee doesn't know it, so it goes on
    1. Gostou de algum slide específico?

      Recortar slides é uma maneira fácil de colecionar informações para acessar mais tarde.

    ×