I've been to a few hackathons but I've never really enjoyed any of them so I decided to run my own a few months ago.<p>Some things I didn't like:<p>* Big prizes encourage sucking up to sponsors<p>* Crappy work environments (plastic tables and folding chairs)<p>* No camaraderie between participants and teams<p>So I decided to run my own. My idea of a good hackathon was just a bunch of geeks in a room building cool stuff for a day. I didn't care about commercial viability or any business concerns, I just wanted to see people have fun building something neat.<p>* 8 hours on a Saturday, not overnight. This does lead to smaller projects but also brings in more people who don't want to spend the night.<p>* Have everyone introduce themselves at the start and talk a bit about what they want to work on. I only had 24 participants, this wouldn't scale to larger events.<p>* Keep everyone in one room so everyone knows what everyone else is working on.<p>* Keep the prizes small. While I had a sponsor, I capped the prizes at $50.<p>* Don't allow the sponsors to run the event. I let them give a five minute pitch about their product and put their logos on the website but I didn't give them control over prize categories or let them bother the participants during the event.<p>* Keep prize categories vague so that participants don't build for the prize. This is easier when the prizes aren't worth much anyways.<p>* Since the prizes were so small, I didn't mind if people worked on something they'd already started on prior to the event.<p>Overall, I think my event went pretty well. I charged $10 to get in which barely covered the T-Shirts, my venue was a coworking space I use so I didn't have to pay for that (and they paid for the pizza) and my sole sponsor (thanks BazaarVoice!) paid for the prizes and a keg. The dev evangelist they sent did a pretty good job and even worked on some code himself.<p>None of what was built was commercially viable in any way but that wasn't the point: people had fun building cool projects and that was my only goal for the day.<p>Some of the projects:<p>* A Lego Mindstorm robot that played the drums (one of the participants brought his son, this was their project)
* A MakeyMakey project that used pizza crust and a keychain as input devices (seriously)
* A Raspberry Pi based SNES emulator complete with HDMI output
* Voice-controlled lighting
* An Arduino-based step sequencer
* A virtual world simulator
* A naive chess AI in Scala<p>Personally, I thought it went really well. No, it didn't make any money (in fact I lost money since the shirts cost more than I expected) and no one was able to pitch their startup but that wasn't the point. People had fun. If you're hackathon is oriented towards anything else, don't expect the participants to have a good time.<p>shameless plug: If you're near San Antonio and this sounds like an event you want to go to, we're holding another one sometime soon, probably December. Email is in my profile if you want to get on the mailing list.