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