NOTE: code accompanying this text [here][11].
After [my initial flirting with some advanced python][2] for the backend at Lone Rooftop, in the end we decided to go all-in on the nodejs trail. There are a number of reasons for this.
- Even though it's quite doable to keep two languages in one's head, python for server-side, and javascript client-side, I do still notice that I mix them up (answer quickly: how to add an element to a python list? And how to a javascript array?). And wouldn't it be better to only have to keep one in one's head (and use the saved brain-space to keep more of the application in there)?
- Like any developer I spened a lot of time setting up my editor (in my case vim) in just the way I like it. It's probably better to only have to do this once, for one language, then having to do this twice. And personally I don't believe in editors that come fully set-up.... In the end there is always some small thing that I'd like to change.
- Even though the two points above are minor nuisanc