Curious - are AWS's EU clusters subject to EU laws, or US ones? I would've thought that as a US corporation, they'd be subject to both. If the US government has a warrant to snoop on Amazon's customers, it doesn't seem like Amazon has much choice (as a US corporation) but to comply.
Currently the US-of-A believes that US laws _always_ apply, no matter where. However that doesn't jive well with EU privacy laws. For example the easiest way to comply with the German privacy laws ( https://en.wikipedia.org/wiki/Bundesdatenschutzgesetz ) is to host inside of Germany itself (See also: AWS eu-central-1).
I don't understand one thing. Say there is 10 people in the session. Do I get all other 9 people's streams as only one pear?
Anyway it's seems very interesting.
If you can do it without code duplication, why not just consider it a kind of caching? That's how it seems to be used here: as an optimization.
If your definition of the JSON to HTML transformation is declarative, it makes sense to allow the server to do it for the data that's available to it.
The web has a semi-long history of "dumb clients," and that means the server has to be able to do the rendering. There are some pretty good reasons for this, and projects like Rendr try to make it as easy as possible. Seems good to me!
Lisp and prolog are old languages that have had their day and largely been marginalized by more practical ones. Prolog was intended for AI and NLP but overtime the rigid grammar approaches have been obsoleted by statistical ones with far greater success. These days AI and NLP are more commonly found in java or python. Watson, for example, is written in java. Lisp is great for things like genetic algorithms because there's no distinction between code and data, it's a homoiconic language.
Wonderful suggestion the Turkish one. As soon as the wave of HN fade we are going to deploy the fixes and add the new language.
For the Google login, the login process has still some problems here and there. After the login we don't have, yet, a page explaining what to expect next. That why nothing happens.
We are already working on that, next deploy we will hopefully be ok.