Planet - Python realtime framework, the framework behind battlefields battlelog
planetframework.com
planetframework.com
[1] http://lucumr.pocoo.org/2011/11/15/modern-web-applications-a...
- Find someone to blame (sue them)
- Fix it (myself or pay someone to fix it)
I like to use tools that give me the second option (and planet probably does, but I disliked the "maybe even sue them" - better to have the freedom to fix than the freedom to sue).
For Planet Framework customers, we offer "partner source". Meaning, that customers will get full access to source code and also submit their own patches.
https://github.com/esnme/ultrajson - Super-fast JSON serializer.
https://github.com/esnme/locust - Scalable load testing tool capable of simulating millions of users.
https://github.com/esnme/amysql - 100% async/event driven MySQL driver.
https://github.com/hjlarsson/gevent-memcache - memcached driver for gevent.
We've been building our own load testing tools on python, and it will be quite helpful to learn from the implementation of locust.
The third option is, just pay the team to finish up for you, which is what EA did, I guess.
Yeah, that would work...
Like when AWS or GAE are down, and we sue and get our money back.
"...to add a component I do this... you see the error here saying that... to fix it, just click on this word and hit alt+enter.."
I couldn't continue after that.
Do you expect them to explain all the concepts and underlying code in one video?
Also, the click+fix it thing actually showcases a very helpful IDE feature.
Check out any of the recent string of popular technologies and see how much effort people put into making smooth first impressions.
The video was showing how to use the IDE to add support for their DB migration tool to a specific model class. Initially, the class did not have the XML metadata required to track migrations so the IDE underlined the class name. This wasn't a edge/problem case, just the IDE being helpful.
The problem of large dynamic (to avoid "real-time") distributed web applications with big teams of developers that have to scale quickly sometimes during crunch or for emergency scaling post-launch, is not the easiest thing to solve so it's nice to see products aimed specifically at that space.
(I'm one of the developers behind Planet Framework)
(He's the author/maintainer/we_need_a_new_word_for_this of jinja2, btw)
I don't know, am I missing something?
ref:http://www.planetframework.com/documentation/1.10/Licenses/
I believe that would be a novel and very interesting use of Python, possibly even requiring a new interpreter...