I Love Hackathons, Long Live Hackathons. I Hate Hackathons, Hackathons Must Die.

This weekend I’ve been attending MHacks, which is an event in Detroit geared mostly towards college students. It is sponsored by a variety of companies including Quicken Loans, Twilio, Yahoo!, Mashery, Apple and many more. For those of you unfamiliar with the concept, a hackathon is an event where (mostly) young people interested in technology get together to hack (not the naughty kind of hacking) on side projects of their choice and perhaps even compete with each other to win some sweet prizes, or just glory and the respect of their peers. The attendees are typically mostly men, although I feel that MHacks' female attendance and culture is very positive compared to some other events I’ve experienced in the past). Sleep deprivation, stimulants, and indoor activities are encouraged. Starting to get the picture yet?

Something that strikes me about MHacks in particular as interesting is that the sponsors are paying for so much stuff that it might just blow your mind (attendance is free). It’s set off a weird mix of reactions in me, so I decided to write about it.

Long Live Hackathons

I’ve had so many nerd chills this weekend it’s ridiculous. I felt like a little kid in a candy store when I saw someone rocking the first pair of Google Glass that I had ever seen in real life. We opted to work on a Dogecoin site where you can buy them with regular old credit and debit cards (currently you can only buy them with Bitcoins), and the warm reactions we got were fantastic. Historically peoples' eyes have glazed over when I even so much as mention Bitcoin or cyptocurrency, at least until recently.

In a lot of ways, being here is like living in the future now. Everyone is forward-thinking technologically and interested in doing things that haven’t really been done before. I had the great fortune of getting to try on an Oculus Rift, something I’ve wanted to try for a long time, and I have to say that it feels like the future of gaming. The developer working on it had it rigged up to an XBox Kinect and tracking my hand motions, which appeared as spheres in the little simulation I was immersed in. The team working on it wants to use it to visualize and manipulate large amounts of data in realtime. Run that one by Edward Tufte and get back to me, will ya?

The money behind the conference was out in full effect, with sponsors manning booths on prime real estate and giving away copious amounts of swag, evangelizing their products and prowess as employers as students shy and outgoing alike stopped by to chat. We hear all the time nowadays about how the Millenials are having trouble entering the workforce but in the reality distortion field here that becomes increasingly hard to believe (<snark> they must not be trying hard enough </snark>) Pretty much every company I talked to told me they are hiring like mad (though granted, those are the types of companies that would be sponsoring a hackathon).

I also can’t resist posting this gem, scrawled on the whiteboarded walls in the main area like something from Randall Monroe’s wildest lucid dreams:

The authors are working on an app that will evaluate your twerking ability (you keep your phone in your pocket while you twerk) and rank results against your friends'.

Hackathons Must Die

I’ve been doing a lot of reflection on the state of the technology industry industry and the ugly sense of self-entitlement / willful ignorance that a lot of people live in lately. Though many of the people I’ve met this weekend are great folks, even if some of them are a bit socially awkward (not to keep perpetuating that stereotype or anything), I can’t help but shake this feeling of general existential doom and gloom that has been hanging over me like a black cloud lately. I suppose it’s because as much as you can see the great side of what people are capable of, you can see just as much of the not so great side as well.

For starters, I have a hard time getting behind an event that pretty much gleefully encourages you to disregard your physical health and well-being for a weekend of get-some-small-stuff-done-but-also-goof-off-a-lot-but-still-feel-like-you’re-working-hard. I really hate this trend in the technology industry (sacrificing your physical well-being for… some “greater” goal?) because it’s crazy harmful and it should be considered as such. It’s the same reason why I really dislike when companies offer free soda as a perk at the office, put eloquently into words by Patrick Mackenzie (talking about free soda as a perk in Don’t Call Yourself a Programmer):

There are other benefits like “free soda”, “catered lunches”, “free programming books”, etc. These are social signals more than anything else. When I say that I’m going to buy you soda, that says a specific thing about how I run my workplace, who I expect to work for me, and how I expect to treat them. (It says “I like to move the behavior of unsophisticated young engineers by making this job seem fun by buying 20 cent cans of soda, saving myself tens of thousands in compensation while simultaneously encouraging them to ruin their health.” And I like soda.)

So, suffice it to say that I’m not too into a culture of sleep deprivation and health-ruining for no good reason. And I wrote this after standing in line to get free Insomnia Cookies. Maybe that makes me a hypocrite, or maybe that makes me painfully self-aware. You decide. Additionally, on the attendee/student side, I’d be lying if I said I wasn’t picking up on a little bit of a pampered / self-entitled / whiny vibe from some people considering the generally high quality of the event. But there’s a few bad apples in every bunch…

There aren’t that many projects working on problems that are so first world it’s painful, but naturally there are a few. Generally the vibe of a self-directed hackathon reinforces my belief in the maxim that mankind’s appetite for distractions is pretty much endless. Ironically, it’s pretty hard to focus here. Everyone’s attention is on snacks or networking or just generally being distracted by the noise levels and crowded spaces instead of working on their project in a manner that’s likely to be sustainable.

Conclusion

Don’t let me being a negative nancy get you down too much. I love these kind of events but I’m a sleepy bear today, and a little grumpy. I’m probably just irritable since getting and configuring an SSL cert has been more arduous than I had anticipated. Just another example of the fact that I don’t know what I don’t know and I don’t know that I don’t know it.

Until next time, stay sassy Internet.

  • Nathan
I want to help you become an elite engineer. Subscribe to follow my work with containers, observability, and languages like Go, Rust, and Python on Gumroad.

If you find a mistake or issue in this article, please fix it and submit a pull request on Github (must be signed in to your GitHub account).

I offer a bounty of one coffee, beer, or tea for each pull request that gets merged in. :) Make sure to cc @nathanleclaire in the PR.