How to build a Shot-Ski - No Fluff Just Stuff

How to build a Shot-Ski

Posted by: Matt Raible on November 8, 2012

At this year's Java Posse Roundup, James Ward, Trish McGinity, Brad Kizzort and I embarked upon a mission to build a Shot-Ski. Actually, we decided to build two. We wanted to show all the things we learned at the Roundup into a 5-minute Lightning Talk and building Shot-Skis seemed like an excellent mechanism. As Skiing Magazine says:

Everyone should have a shot-ski at their disposal. They're versatile, classy, and always appropriate. And, best of all, easy to make.

We spent about 3 hours researching, building, testing and deploying our shot-skis on a quiet afternoon in the town of Crested Butte. Below is a picture of our finished products, complete with stickers to demonstrate modern webapp design, a.k.a. sex sells.

Shot-Skis!

We developed two different types of shot-skis, one that had the shot glasses top-mounted and the 2nd with the glasses mounted in the skis. We A/B tested them and decided we liked the top-mounted ones better. However, the in-ski version has the benefit of built-in brakes, in case you're using it on the mountain.

The whole crew was proud of what we were able to create in an afternoon. You can almost feel our pride as we strolled to that evening's lightning talks.

Strolling through Crested Butte

And now, thanks to The Java Posse, we actually have video footage of our lightning talk!

If you're ever in the town of Crested Butte, we donated these skis to The Secret Stash and Montanya Distillers. We encourage you to stop by and try them out. You can also checkout Trish's photos of our development process.

Matt Raible

About Matt Raible

Matt Raible is a Java Champion, Web Developer, and Developer Advocate at Okta. He loves to architect and build APIs and slick-looking UIs using CSS + JavaScript. When he's not advocating Okta and open source, he likes to ski with his family, drive his VWs and enjoy craft beer.

Why Attend the NFJS Tour?

  • » Cutting-Edge Technologies
  • » Agile Practices
  • » Peer Exchange

Current Topics:

  • Languages on the JVM: Scala, Groovy, Clojure
  • Enterprise Java
  • Core Java, Java 8
  • Agility
  • Testing: Geb, Spock, Easyb
  • REST
  • NoSQL: MongoDB, Cassandra
  • Hadoop
  • Spring 4
  • Cloud
  • Automation Tools: Gradle, Git, Jenkins, Sonar
  • HTML5, CSS3, AngularJS, jQuery, Usability
  • Mobile Apps - iPhone and Android
  • More...
Learn More »