Like Airbnb, but for algorithms?
bostonglobe.com
bostonglobe.com
> Algorithms are common, but also difficult to create. Aspiring entrepreneurs can take an eight-week crash course and learn how to program an app, but writing algorithms is a specialized skill. Algorithms are usually taught in higher-level computer science classes, and require a strong mathematical background...
Good algorithms can be hard to create, but anyone can create a algorithm, as it's just a recipe of mechanical steps. Anyone can create a "recipe" (of the cooking variety) for that matter.
Looking at Algorithmia's site, it basically looks like an eLance for writing things like scraper scripts, with the additional service of running it on their servers. Could be useful if their servers aren't EC2 and you need to run something that makes requests to a site that has blocked EC2.
A lot of people had this comment about Bountify.co; check it out to see what kinds of code bounties people post.
imagine a web dev who needs facial recognition but isn't savvy enough to put it together by hand?
having a simple API solves so many problems quickly
Also rootSIFT is patented so good luck with that.
One of the RF creators consults with a company (http://www.salford-systems.com/products/randomforests) on, I suppose, better implementations. Some people have claimed it's better than the R implementation, I don't know.
RootSIFT being patented is kind of my point - the authors created a (good) algorithm and haven't released it for free use. It's within these kinds of niches that Algorithmia can succeed.
This is not at all the same as modern Google ranking techniques, such as Panda, Penguin, and Hummingbird.
I see no way you can rent out a algorithm for a business use and lease basis..which is what Airbnb is.
Other then that this I see the reason that something like this exists. Creating accurate mathematical formulas is definitely an art in itself that not just anyone can do.
No one is going to call this in order to run something like depth first search.
You can check out our blog at blog.Algorithmia.com for some examples.
We have to understand that programming an algorithm actually is not always "easy". Imagine a new method presented in an academic paper that you would actually like to use. Re-Coding the whole thing that it works exactly the way presented sometimes is not possible (as not all implementation details are explained in the paper).
But imaging having a place (like Algorithmia) where researchers can upload there implementation (without giving access to their source code) and for others to access this algorithm with a very easy to use API would be a huge step forward in academics.
- no time
- no incentives (publish and perish)
- no knowledge
- usage of very different programming languages
- no platform to do this
The technology behind it sounds really interesting - expecting programmers to chase bounties and work for nothing up-front with only the possibility of getting paid - not so much.