Live data from Hacker News

Getting out of your comfort zone with Node.js

blog.count.ly

11–14 of 14 posts

Re: Getting out of your comfort zone with Node.js

#11
post #3

We were used to building stuff in static, strongly typed languages. We had powerful IDE support, stable libraries, old and proven frameworks. There was always the right tool, the right library, the right idiom, the right way. There was confidence and security in the well known world of stuff you already tried and built. The confidence that came from the knowledge of how difficult or easy something could be. The skill…

... but it was certainly good for the soul.

How so? Are you building new kinds of applications that you couldn't or wouldn't have built using familiar, reliable tools?

I'm curious because there's a sort of risk for risk's sake feel to your comment.

It seems like loosening the bolts on a car and then driving to the same old places; there's a thrill to be sure but you don't end up anyplace new.

Re: Getting out of your comfort zone with Node.js

#12
post #3

We were used to building stuff in static, strongly typed languages. We had powerful IDE support, stable libraries, old and proven frameworks. There was always the right tool, the right library, the right idiom, the right way. There was confidence and security in the well known world of stuff you already tried and built. The confidence that came from the knowledge of how difficult or easy something could be. The skill…

... but it was certainly good for the soul. How so? Are you building new kinds of applications that you couldn't or wouldn't have built using familiar, reliable tools? I'm curious because there's a sort of risk for risk's sake feel to your comment. It seems like loosening the bolts on a car and then driving to the same old places; there's a thrill to be sure but you don't end up anyplace new.

Maybe that was my point. I am not sure. You see, a new technology was considered and eventually chosen because it was a different kind of project. And so it happened that Node was a perfect fit for the job and a good opportunity to try it out. It is still to be determined if the choice was correct.

It is better to get out of your comfort zone not by doing the same thing in a new way, but by doing a new thing. You are bored with your job? Its not Java, or c#, or c that is boring. It is the stuff you are using it for and the way you are using it.

Anyway, Node is an excellent tool. Just don't use it as an easy way out of your comfort zone.

Re: Getting out of your comfort zone with Node.js

#13
post #12

Earlier quoted context omitted.

... but it was certainly good for the soul. How so? Are you building new kinds of applications that you couldn't or wouldn't have built using familiar, reliable tools? I'm curious because there's a sort of risk for risk's sake feel to your comment. It seems like loosening the bolts on a car and then driving to the same old places; there's a thrill to be sure but you don't end up anyplace new.

Maybe that was my point. I am not sure. You see, a new technology was considered and eventually chosen because it was a different kind of project. And so it happened that Node was a perfect fit for the job and a good opportunity to try it out. It is still to be determined if the choice was correct. It is better to get out of your comfort zone not by doing the same thing in a new way, but by doing a new thing. You are…

The main point of my blog post was to show our positive experience by using something new to build something new. I'm not talking about renewing your existing backend, changing your perfect PHP implementation to Node.js, I'm talking about our story of choosing a platform for our new project and suggesting people out there to be open to trying new platforms according to their needs. I know the feeling, I did the same before. I have used PHP for projects that I had better alternatives for, just because it felt comfortable and hassle-free.

In our case we have tried several other platforms/languages and the best fit was Node.js for us. “Do the research, be a developer not just an X language developer” would probably sum up my whole point.

Re: Getting out of your comfort zone with Node.js

#14
post #13
post #12

Earlier quoted context omitted.

Maybe that was my point. I am not sure. You see, a new technology was considered and eventually chosen because it was a different kind of project. And so it happened that Node was a perfect fit for the job and a good opportunity to try it out. It is still to be determined if the choice was correct. It is better to get out of your comfort zone not by doing the same thing in a new way, but by doing a new thing. You are…

The main point of my blog post was to show our positive experience by using something new to build something new. I'm not talking about renewing your existing backend, changing your perfect PHP implementation to Node.js, I'm talking about our story of choosing a platform for our new project and suggesting people out there to be open to trying new platforms according to their needs. I know the feeling, I did the same…

I think there was some really awesome benefits of nodejs that are worth mentioning. I recently finished migrating our old .NET API to NodeJS and found:

1) persistant connections, we deal with massive concurrency and remote connections to just about anything external (even on same network) could be saturated and overwhelmed so quickly

2) pseudo-caching data in the background, things like game configuration etc we just keep loading over and over on an interval so wherever possible we just have whole mongo collections and db tables sitting there in ram always fairly fresh

3) mirroring our application-wide redis cache locally on each server in the background so whenever we do get a cache hit it's insanely fast

These are probably the coolest things I found moving our analytics api to nodejs.

Post reply on HN