Every front-end developer needs to write his own bicycles.