Hacker News new | ask | show | jobs
by peckjon 3101 days ago
No worries -- happy to answer!

Yep, there are definitely large companies using Algorithmia, and here's a quick summary of why it is important to them: https://algorithmia.com/enterprise ... short answer: increase server utilization from 20% -> 80% or higher, interoperably support heterogeneous languages & frameworks with no friction, and give their data scientists an extremely fast (< 30 seconds) way to make their models available to the app-development side of the house.

For people developing only a few algorithms and using them only themselves, on in just a few apps, setting up a VM can definitely be a good option. As soon as significant scaling or breadth comes into play (for example, dozens to hundreds of algos in different languages and frameworks), the maintenance time/cost begins to become a very serious factor. And while setting up a VM to support your custom framework set isn't insurmountably complex, it still takes tens of minutes to hours. In many cases, models can be fully deployed and ready in under a minute on Algorithmia, merely by uploading the model file and listing the dependencies (60-second signup-to-deploy video here: https://www.youtube.com/watch?v=qcsrPY0koyY )

As to specific algorithms, there are some awesome ones out there, but many are hosted by individual separate providers or, for the big providers, there may be just one variant of a solution. The beauty of Algorithmia is that it is a true marketplace: In the same way that GitHub allows any developer to provide and utilize code in any language (often with competing solutions to the same problems), Algorithmia allows developers to host algos in an interoperable marketplace, where there may be many possible solutions, some better in different situations, but they can all be utilized freely without changing anything but the name of the algo being called: https://algorithmia.com/algorithms/

1 comments

Thanks for the great answer! You've handled my objections well. I am probably underestimating just how much of a hassle it is to setup environments to do lots of algorithms.