On the weekend of April 16 and 17, I attended my first ever hackathon: MenloHacks. Located at the Menlo School in Menlo, California. It was a high school hackathon sponsored by Major League Hacking (MLH) - the official sponsor for high school hackathons. I was a little bit nervous largely because I didn’t know what to expect. Part of my anxiety stemmed from the fact that I had no real baseline as to how good of a coder I really was. I had an incredibly successful summer at Salesforce where I was coding alongside other college students, but I wasn’t sure how I’d fare with the added time pressure, constraints, etc. at a hackathon.
I have a group of four friends at school who I work on and Independent Study with. We’ve been working together for the semester (about 4 or 5 months now) and we decided to enter this hackathon together as a group. Unfortunately, one of our group members was unable to attend due to logistical issues, but he was an important part of our group nevertheless. So in the end, it was me (a senior), a freshman, and a junior. With the exception of the junior, the freshman and I had never attended a hackathon before. We both had the same mixed feelings coming in, but I think it’s safe to say that those feelings were alleviated almost immediately.
The general atmosphere was great and the excitement was palpable. For many, this was also their first hackathon so I did not feel alone. Furthermore, my group had a great idea and an incredible team of three that we already knew had great chemistry. We each had our own roles and had worked together enough before that we knew our tasks already. I was the frontend developer and the designer.
Our project idea coming in was to build an Uber scheduling app - an iOS and Android app that would allow a user to schedule rides ahead of time or on a recurring schedule. If you would like to know more, I encourage you to see my blog post on the Uber Scheduler. We finished this project about 3 hours before the hacking period ended so we decided to build a fun Chrome Extension called Execute Order 66. This nifty extension cleans up your GitHub repository, hiding all curse words or vulgar language that would potentially be harmful (ie. recruiters, Hackathon judges, etc.). If you would like to know more, please see the Project Page.
We worked extremely hard on our two projects for the duration of the Hackathon. The official hacking period began at 12 PM on April 17th and it ended at 12 PM on April 18. It was so much fun having a full 24 hours to code that I ended up not sleeping a wink that night. I took occasional stretch breaks, but for the most part I was dialed in. I actually stayed up for 39 hours that weekend without so much as a minute napping between April 17 and April 18. I had an admitted students reception on the 18th directly after the hackathon and luckily, the adrenaline from the hackathon still carried over.
The event was very well run and did a good job at providing the creature comforts that make any high schooler’s day: food and snacks. The 24 hour period went by incredibly quickly and the overall experience was very memorable. As an added bonus, our main project - the Uber Scheduler - won the first overall prize. I also won a personal award for my logo design for Execute Order 66 (see blog post).