A detailed comparison of two novel approaches to developing web apps : Node.js and Opa. Both technologies are open source, allow writing "Hello world" web app in just a few lines and both focus on the Web rather than on generic programming. However, Opa seems to be much more concise, is strongly typed and by design makes most popular security threats void.

What I think is strange is to compare node.js to Opa, Opa is a whole framework instead of a platform like node.js. You could make a similair framework for node.js

It might even perform better too.

Yes. Quite ugly to try to hide the fact that the reviewer is working at the OPA company.

greelgorke:
"....Well, it's a bit unfair to compare that way. Opa is a full-stack WebApp runtime, Node.js is not. Node.js is not "a framework for writing Web servers", http, tcp modules are part of standard library of node, bu you can also easy write console line apps. If you want to make it fair, check express.js, which is "a framework for writing Web servers" on top of node, or even rails clones for node on top of express. in real life, no one would write html in js on node, but in a template file..."

I will say basically what I replied to you in the comment below the article. I never tried to hide that I work for MLstate (it's in my bio!) and I tried to write an unbiased article. If I failed -- be sure people will point that out in the comments. Whether you want to trust the article or not, that's of course up to you, but why don't you just test it for yourself? Finally: the code of the running example in Node.js and Opa is easily available and linked to in the article so you don't have to trust me, you easily verify most of the claims I made in the article on your own.

You might claim so, you might even be convinced in succeeding at it, genuinely believe you are impartial, and it might even appear so when glancing over the article ...but that's extremely hard to do, if not virtually impossible - just how our brains are wired, how we work (ho through a list of cognitive biases, this is our primary mode of operation; and the best & "crazy" part with, say, confirmation bias - research clearly shows that we are actually more susceptible to do it when we are aware of its possibility ...only careful methodology can eliminate such)

Most importantly, some side note in a bio doesn't change how, pushing such articles can filter down (or that's "up" in the ~management chains, I guess) / decisions are made.

And it's curious how the link to Node.js is broken - yeah, an innocent mistake I'm sure, and supposedly won't influence anything ...but, such things do tend to influence us - it conceivably could tend to give bad initial impression, attitude (we can even hardly really feel more than one emotion at a time, and it can "bleed in")