This past weekend at the Invoca office was one for the books! Software developers consumed coffee, wrote tons of code, had a lot of fun, and slept too few hours. No this wasn’t a regular weekend work session, it was the Invoca Hackathon.
What is a hackathon, you ask? Don’t worry, the term “hack” used here doesn’t have the illegal connotation it does in TV and movies. Traditionally, a hackathon is an event where a team of programmers, product designers, and other team members get together to code and design in a limited amount of time.
Over 30 members of the Santa Barbara tech community joined Invoca developers for the weekend long functional programming blitz.
Now, what about this “functional programming” thing? With roots in 1930’s mathematics, functional programming was the exclusive domain of ivory tower academics for years. However, new languages and tools have made it possible for developers to create concise, easy to understand, scalable concurrent code for real world applications.
Developers interested in learning about functional programming brought their laptops and sleeping bags and came ready to hack! They formed into teams and competed for awesome prizes in a competition judged by a panel of local technical luminaries.
- David Shaw: CISO – AppFolio
- Chris Fowler: Managing Partner – ClearPathGPS
- Dave Giannini: VP Engineering – Pinger
- Colin Kelley: CTO – Invoca
After 40 hours of coding, caffeine and junk food, the teams demoed their projects and the judges picked the winners:
Best Overall Project – Team Divvy
The team created a restaurant check splitting mobile app. All you have to do is take a picture of the check using the app. The app taps into the Google Vision API to extract the text from the receipt so you can determine what each party owes. Great job team!
Best Use of Functional Programming – Team Hello
Judges Favorite – Team NoName
This team used Elixir and FreeSwitch to create a fault tolerant cluster of telecom servers that could maintain a call even if one of the servers crashed. In other words, this team built a system that ensures phone calls are never disconnected even if a server crashes. That’s pretty amazing!
Thank you to the judges, the participants, and everyone else who helped make this event amazing! We’re thrilled with the turnout this year, and we’re already looking forward to the next Hackathon!