Over The Hump: Virtual Hackathons worth it?

Many know what a hackathon is. A group of people get together and hack out an application. Combine the idea of a marathon, and its a group of people hacking out an app non stop over a period of time. What then is a virtual hackathon? A virtual hackathon is a hackathon first, but everyone attends electronically instead of in person. Both types of hackathons carry their own unique burdens and considerations. Regular in person hackathons are great; one of the positive notes being access to team members. When you've only done regular hackathons its easy to overlook just how good it is to be able to look to your left or right, and say, "Hey, I'm looking at what you made, here.. EXPLAIN!" and that person be right there saying, "Sure! it's this!" which is the main reason you should in my opinion shoot for an in person hackathon when you can.

In a virtual hackathon you get a different effect. In a worst case scenario, someone's Internet dies and they literally can't participate, or one or more group members take long periods of time before responding. However, barring this, its pretty simple to coordinate using things like google hangout's screen sharing ability (for group coding) and Github for project management. The best part about a virtual hackathon. The Internet has no borders! You can participate from anywhere in the world! so you don't get completely barred from the hackathon based on location. There have also been people with jobs who just absolutely cannot afford to be a part of a hackathon in person; yet, with a virtual hackathon they could be there when they have time and participate from the comfort of their own home.

Some may say, "Well that person who can't be there the whole time can't do anything significant, they don't have enough time!" I'll say this to that... great point, and I don't care. in a hackathon, people power is the only power you have, and 4 hours of someon's time against zero hours is a plus in my book. I had someone find sounds and music in their short time, and I tell you this, it was great music! Also, another one of my team members attended virtually the first and second days then attended in person on the third day! and that third day was great! we got a lot done.

The main consideration for virtual hackathons is how to manage the project. Git resources like github are almost a must since you only have to do most of the coordination when merging branches or or timing commits. Another thing I've found to be great is dropbox (for things that are too large for github clients to upload), and google drive, especially for its ability to allow multiple users to edit a text file simultaneously. Another thing is you have to have a strict schedule for update times. you absolutely have to say at XX O'clock we update, and remove any ambiguity from that statement. Otherwise you can end up with some people missing out on the latest developments. One way around this is to keep summaries in google drive, or maintain a simple app design document in your shared drive, folder, or git.

For the most part I think the ultimate hackathon will be a fusion of both virtual and non virtual.  It will be an interesting thing to setup and get working consistently but it will be the most inclusive type of hackathon imaginable. If someone can't stay in person the whole time, they can then attend virtually. Also if someone comes in late, they can get updated during the scheduled update times. Read the app design document to understand the project, and get added to all online shared resources like, git, dropbox, and google drive. One thing I think was really useful during the IUEE Sacramento Hackathon were the intro to javascript mini sessions, where we taught the basics of javascript and HTML5, i think it would be very interesting to try and setup a webinar version for a Hybrid Hackathon.

Both Virtual hackathons and standard hackathons have their place, and should be considered. If you have the right people who can pull it off though, I think a hybrid hackathon would be the best way to actually make a huge hit and service the most people. However if you don't have the staff for a hybrid, A closed group of in person hackathon participants is still going to foster a great experience that has the potential to inspire people; while the virtual hackathon opens the door to people who can't participate in person or lets you include people from wherever you want. The virtual hackathon would be enhanced by having some group hubs however for those who can group to gain that in person experience, it all comes down to the type of people you want, and how much you are willing to commit to making it a success.



like me on facebook.com/VM.OverTheHump

subscribe to me at YouTube.com/VMichial to be sure you catch the Over The Hump YouTube series coming soon!

For more complete information about compiler optimizations, see our Optimization Notice.


VMichial's picture

Thanks for the hardy welcome! And thank you for Liking my page.
I probably should move quickly on "Hybrid Hackathon" (at least I can point here if its taken). I spent a bunch of time debating with myself on whether I should call it a Fusion Hackathon or a Hybrid Hackathon. I settled on Hybrid because it just flowed best with me.

I also want to say THANK YOU. I checked out floobits and I must say it is amazing! My groups will always enjoy using google drive's shared text editing, but we didn't like using it for code. This floobits changes the game though! Thanks for this, I will definitely recommend it at every virtual event I attend/facilitate from now on.

I'm all about reaching out and making things as painless as possible for others, so if there are ever any other ideas people have for engaging students I'm all ears.

Paul Steinberg (Intel)'s picture

Thanks Michial for another excellent blog.

For folks who do not know, Michial Green is a student of Intel Academic Blackbelt, Professor Tom Murphy. I love the generational aspect here ;-)

Michial has been working with Intel as mentor at student hackathons and has also worked with us at SIGCSE and IDF. Me has worked with Tom for a few years as a mentor in faculty training seminars for Parallel Computing.

I also welcome Michial as a regular blogger on IDZ. Coming in the near future (hopefully) will be a video series to complement these blogs. If you have ideas on hackathons and technical engagement by soon to be engineers (students), please let Michial and I know.

Dmitry Oganezov (Intel)'s picture

2 more cents on the "hybrid hackathon" idea - I've just discovered a yet another tool that could help to colloborate on code in real-time; check it up and let me know what do you think: floobits.com 

Dmitry Oganezov (Intel)'s picture

Hi Michial, welcome to IDZ blog!

First of all, I think you should register a trademark "Hybrid Hackathon" right away :). Really, I like it.

And thanks for sharing your ideas about "hackathon utilities" like Hangout/Drpobox/Githab. It's a kind of an obvious stuff, but seriously... You won't believe how many times I asked hackathon attendees to put their projects on Githab. It's just a good development culture!

I'm looking forward for your next post, and yes, I liked OverTheNumb ;)

Add a Comment

Have a technical question? Visit our forums. Have site or software product issues? Contact support.