programming computing graph database apps python security cluster app-engine google javascript facebook filesystem social java network api scalability map-reduce development performance web-development linux internals opensocial video ajax mysql web high-availability