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