Hey HN,<p>I'm about to participate in my first ever hackathon this weekend. I've been wanting to do one for a while and am super excited about it, but not sure exactly what to expect.<p>I'm doing it with 3 other friends and our idea is something we are doing purely for fun. Since I've never participated in one before I was hoping some of you who have done them could share any tips or advice you might have to making the most of it!
Focus. Focus. Focus. Too many times people want to accomplish too many things. Do one thing. Make sure it does that one thing. Make sure that one thing can be presented well. If you can accomplish more, AWESOME. If not, you still have something deliverable. The worst feeling is being an hour or two away from the end without anything working and a lot of little half-functional pieces.
Work on the stuff that shows things visually before you work on other behind the scenes parts. Try to get it to show it doing a number of things asynchronously. (A screen that populates a number of actions or data points is going to win out over a single action step-by-step demo.)<p>Have a screen or two that's nicely designed and laid out. Good graphics, buttons, icons.<p>Work on your presentation. Many hackathons are beauty contests where a tight presentation and good look will win out over serious stuff under the hood. Have a simple imaginative funny description of what it does. (Funny apps tend to win out over more serious apps.)<p>Build an app that can get the audience involved. "Everyone take out your cell phone and text ..." "Go to this link and sign in with your twitter credentials." "Take a picture of the person next to your and send it via email to this address."<p>Do something that makes use of existing data or data that can easily be gathered from users when they sign up.
So pick something simple; say a log in page, a content page, and maybe an admin screen. Something that would take about a day by yourself. Then make it with your three friends. Take the time to plan out who does what and learn to work together.
This simple task can save you hours of planning on the day of.<p>EDIT: I mean for you to do this task before the hackathon.
Thanks for all the tips! My team ended up getting an Honourable Mention which we couldn't be happier about. Definitely going to have to start going to more of these!
Sleep. Seriously. Don't pull an all-nighter unless you really really have to.<p>Focus on a basic, fully working product rather than an ambitious semi-finished thing.