Answer: The frontend is pretty much all JavaScript. We use Flash for sound, but are trying to use HTML5 audio as a fallback (there are just a couple issues). The backend is written in Python and uses MongoDB, Memcache, CherryPy, several Tornado servers, and a dozen or so Python libraries as well...
{{#tags}}- {{label}}
{{/tags}}