Talk given to San Diego JavaScript on June 3rd, 2014