Edit 2018-09-20T15:42-07:00: Dropbike’s response to these issues
Edit 2018-09-19T19:38-07:00: Updated support comments to more accurately
reflect their response.
Note: These issues were responsible disclosed and have since been fixed. This
is my understanding of the issues to the best of my knowledge.
To give you a little bit of background, Dropbike is
a new bike sharing service that just launched at the University of British
Columbia as one of their first locations. They’re only about a year old and
based out of Toronto. The service is pretty simple, they have a bunch of bikes
with a cell connection and bluetooth low energy locks spread out all over
campus. You can use their app to find nearby bikes and unlock them. Overall, it
seems like a neat convenient service and I was super excited to have them on
As part of Luk.ai we need to be able to run Tensorflow within a secure environment since a running Tensorflow model can do pretty much anything it wants to the host system.
For ease of deployment, we’d also like to be able to use Docker since it provides nice sandboxing support and ability to limit resources used by the container. We’d also like for the container to not be able to do anything other than run models.
I’ve been doing a bunch of work during my internship with Machine Learning models so I figured I take a crack at applying them to some of my personal projects. Just for fun I wanted to see what would happen if I tried to train a model on the registration, check-in and submission data for nwHacks.
I decided to use Hector, a suite of algorithms completely written in Go since that’s what most of the nwHacks tooling is written in.