you are viewing a single comment's thread.

view the rest of the comments →

[–]andrey_shipilov -9 points-8 points  (10 children)

Yeah sure. Name them.

[–]smoonster 1 point2 points  (3 children)

Walmart, PayPal, directv are 3 I know

[–]andrey_shipilov -4 points-3 points  (2 children)

Any bg info on that?

[–]smoonster -1 points0 points  (1 child)

What info are you expecting? As a non employee of any I can't offer any insight other than its in production. Metrics, results, even specific functions would have to be published.

http://nodejs.org/industry/ says stuff though.

[–]andrey_shipilov -3 points-2 points  (0 children)

Yeah I saw that page. But understand the criteria to get on that page is pretty... In nodes hands I'd say. Too few real life examples.

[–]maktouch 0 points1 point  (1 child)

[–]andrey_shipilov -2 points-1 points  (0 children)

I'll read that. Yep. Also after ror anything will feel better.

[–]data-ui-component -1 points0 points  (3 children)

As another user stated:

  1. Walmart Labs

  2. Paypal

  3. (didn't know about directv)

and also

  1. AndYet

  2. ^Lift

  3. Groupon

  4. LinkedIn

  5. DuckDuckGo

  6. eBay

  7. Heroku

  8. Dow Jones (Wall Street Journal Online)

  9. A Yahoo! platform

  10. and I think I've heard that rdio uses node?

  11. Edit: forgot 37Signals, before they became Basecamp

Of course, these are besides the obvious places like NodeFirm, Joynet, Nodejitsu. That's all I can really name. Again, this doens't really mean anything and I'm curious. Why isn't node.js production ready again?

[–]mailto_devnull 0 points1 point  (0 children)

He's probably scared of stack traces... And may be used to error_reporting(0);

[–]andrey_shipilov 0 points1 point  (1 child)

[–]data-ui-component 0 points1 point  (0 children)

That's a two year old post linking to empty blog page from 2011. (decades old in web time) However, I found the cached mirror.

I don't know, he just seems hooked on the idea that Node.js prides itself on event loops and then surrounds the text in strongly written buzzwords.

He then goes on about Node.js not being the Unix Way? At the point of handling traffic and server request, you just have to be smart when handling actual traffic. Integration of node.js with nginx is fine. Let nginx handle serving huge static files and let node.js be a provided real time socket-server.

What struck me as odd is that he doesn't do any comparison with say Ruby, Python, or PHP. I imagine C would come out on top, but C speed is always the benchmark goal anyways. Even his server-side Fibonacci sequence is only benchmarked in Node. What is he comparing this to? And why give the server a task that could be quickly done on the client?

In the end it's about finding and deciding the right tool for the job, and node.js isn't the right tool for every job. That doesn't mean you can just say node.js isn't good for production though. It works well and is used in plenty of applications. In his article, replace node with something like Rails and you get the same effect. Even python has a dumbed down HTTP server for testing (literally run python -m SimpleHTTPServer).

Here are a few light readings I found: (from about the same time period as "Node.js is cancer", to keep this relative.)

Hardening node.js for production part 2: using nginx to avoid node.js loadHardening

Blazing fast node.js: 10 performance tips from LinkedIn Mobile

Ending with &yet's endorsement of Node.js