Yahoo! Hacks: Tips & Tools for Living on the Web Frontier