Introducing Twilio Developer Evangelist Chris Hranj

June 19, 2015
Written by
Chris Hranj
Contributor
Opinions expressed by Twilio contributors are their own

Twilio Bug Logo

I sat on the bus in wonder, both scared and excited for what would lie ahead of me when the doors opened. Anticipation and uncertainty dwelled in the pit of my stomach. I felt like a little kid on the way to the first day of kindergarten, when in fact I was in my sophomore year at The College of New Jersey. This bus wasn’t taking me to school, but to the financial district of Detroit, Michigan where I was joining nearly 1000 like-minded students, many undoubtedly going through the same anxiety as I. This event would be far from the normal eight hour school day. Today there was only one class and it was 36 hours long. This was MHacks III and it was my first hackathon.

Hacking Time

FacePress
The FacePress logo.

My nerves quickly settled when I realized that hackathons are not a competition but a facility to learn and grow as a developer. Events like MHacks strive to build a community of students and encourage them to try something new and focus on doing their best rather than being the best. Hackathons provide all of the resources for students to turn their ideas into reality.

The hack that my team worked on became known as FacePress. Its purpose was to solve a common problem amongst hat-wearers: How do you figure out what your fitted hat size is without trying one on? Many people don’t know that fitted hats adhere to a strange sizing scheme, making them difficult to purchase online.

The solution soon became clear and only one simple instruction was required: roll your forehead left to right across the keyboard.

The app calculated the greatest distance between any pressed keys, thus measuring a small portion of the user’s head. This measurement made it possible to calculate the circumference of the head using a little bit of algebra and a scale factor. The hack was built using nothing more than JavaScript with a little bit of jQuery and some HTML. After picking a catchy domain name, FacePress was a respectable, finished product.

Lessons Learned

The hackathon ended with a “demo jam” in which judges evaluated all of the hacks made over the course of the weekend. At the end of the day, FacePress did not win any prizes or receive any special recognition, but everyone that tested the app was intrigued and delighted by the ridiculousness presented before them. I was impressed by the finished product and how much I learned while building it. The overall experience was more valuable than any cash prize.

I learned a valuable lesson at MHacks, one that should always be kept in mind at events like this:

A simple idea should be built using simple tools. Far too often developers overcomplicate their apps by trying to incorporate every new tool available.

The lifespan of the average hackathon hack is rarely longer than a weekend. My advice: avoid trying to bring machine learning, real-time communication, OCR, and Arduino into one monolithic hack. The well-known UNIX philosophy says to “do one thing and do it well.” My team adhered to this philosophy unknowingly and it lead to a unique and surprisingly functional finished product.

The sheer number of people and the crazy things that they build are enough to overwhelm both experienced and first-time hackathoners. Start small and understand that there is no need to reinvent the wheel in order to have a good time.

No child has ever entered kindergarten expecting to learn everything on day one. Still, I left MHacks feeling like I learned more in a weekend than I did in a semester at school.

Looking Forward

Brodan @ Twilio
MHacks would be the first of many hackathons for me and the starting point in my transition from hacker to community member. My name is Christopher Hranj and this summer and I am joining the Twilio team as a Developer Evangelist intern. I am now fortunate enough to work on a team that makes every day feel like a hackathon. Everywhere I go becomes a classroom where I can both teach and learn.

Serving the developer community enables and inspires me to make a positive impact on the world. My goal is to impart the lessons that I learned at my first hackathon to both hackathon attendees and anyone around me learning and building software. MHacks empowered me with a desire to learn that grows stronger every day. My job is now to pass that desire onto others in the community.

If you have any questions about hackathons or about my experiences as a developer evangelist, feel free to reach out to me at @brodan_, or find me in the Bay Area.