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