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