News for hackers. Stuff that matters.
Re:A benchmark comparison of Node.js, Tornado, and 3 Erlang ... by stock_toaster on Sunday May 15, 2011 @11:42PM (#2551548)
There are some nice libraries that ease the pain of callbacks to a certain degree.

Async[1] (the waterfall method) and Step[2] come to mind.

[1]: https://github.com/caolan/async

[2]: https://github.com/creationix/step

Re:A benchmark comparison of Node.js, Tornado, and 3 Erlang ... by forensic on Monday May 16, 2011 @12:42AM (#2551669)
This pretty much spoils the whole idea that you'll use your clientside JS on the server though, huh?

The callback issue means that client and server are really not running the same language. They sorta look the same I guess.

Re:A benchmark comparison of Node.js, Tornado, and 3 Erlang ... by yesbabyyes on Monday May 16, 2011 @09:28AM (#2552443)
I'm not sure about step, but caolan's async is perfectly usable in the browser, as well as in node.

That said, code sharing between browser and server often extends to templating, validation and a few utilities, in my experience. More complex logic is better served with message passing or something like dnode.