Designing the Hackathon of Your Dreams