Hacker News new | past | comments | ask | show | jobs | submit login

I would not call it "embracing" at all. Node community suffers from NIH syndrome and tries to reinvent everything in JavaScript.

I love Node, my main products run on it. But I still use other specialized tools outside Node ecosystem to create environment for it. I use init/upstart/whatever is available on the machine to restart the process if it dies. I use stunnel to proxy SSL connections, I use HAProxy for load balancing.

I'm not saying this is a bad thing. Since 0.8 whose main goal has been to run on Windows, it seems that Node has taken a sideway path from Unix philosophy and decided to build everything into it, so that you can run the same thing on different platforms. A good thing is that everything is modular, so you don't have to use all those add-ons if you don't want.




> A good thing is that everything is modular, so you don't have to use all those add-ons if you don't want.

That my friend is the essence of the philosophy of Unix. It has nothing to do with re-implementing things or actual operating systems - do one thing, do it well, and build complexity via composition.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: