presentation from yapc na 2014