This document provides an overview of hacking and hackathons. It defines hacking as exploring systems and stretching their capabilities in a constructive manner. A hack day is described as 24 hours of coding to solve a problem by eating, getting help, recharging, and having fun. Good hacks start with an idea to fix something used everyday or build something for personal use. Hacks should utilize existing APIs and data from sources like Yahoo and don't need to be big. Presenting the hack should showcase what was built instead of slides. Resources for hacking include Yahoo Developer Network, GitHub, and various tools and platforms.