TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

An App Store for Algorithms

101 pointsby doppenhealmost 11 years ago

14 comments

araesalmost 11 years ago
Personal opinion, but I think this is probably good for professors / post-docs, but a horrible idea for the software community as a whole. Algorithm patenting and closed gardens are probably the worst hinderances to software development that exist right now. It feeds the big boys, who can easily pay, while imposing additional taxes on new folks. Marching Cubes is the classic example of this, but its easy to think of others. Lets say they pattent holographic image recognition / stabilization, or O(N) methods for N-body simulation, or pattern recognition that order of magnitude outstrips SVD or K-means methods. Then everything will have a choice: pay them their pound, use it without paying, or find a functionally similar version that is so different as to not terrify everyone of lawsuit hell. Marching cubes, you only managed to set graphics back by 17 years, meet marching tets.
评论 #8164468 未加载
评论 #8166208 未加载
jlaroccoalmost 11 years ago
I can&#x27;t help but have a strongly negative opinion of anybody who would use this service.<p>IMO implementing algorithms is what computer programming and software development are all about. It&#x27;s the fun part of the job. A person buying an algorithm as a web service makes me wonder why the person even became a software engineer at all.<p>Not to mention that if this idea takes off, it will ruin it for the rest of us by encouraging algorithm researchers to patent new algorithms and not publish them.<p>I do wonder, though, if a person won&#x27;t look for a freely available, openly published algorithm, why would they look at this service for an algorithm they have to pay for?
评论 #8165148 未加载
评论 #8164783 未加载
评论 #8164868 未加载
评论 #8164798 未加载
评论 #8164967 未加载
iandanforthalmost 11 years ago
Here&#x27;s how I&#x27;d like this to work. Each algo is implemented server side on well specified hardware. I can upload sample data to benchmark the algorithm. After reviewing the results I could then pay a small amount for the source code in a language of my choosing (or language + bindings).<p>All code would be unrestricted and the value-add would be in the search, review, and benchmarking functionality of the service.<p>This is the same model that makes me pay Amazon for instant video rather than nothing to TPB.
评论 #8164627 未加载
milgealmost 11 years ago
The project listed in the article, <a href="http://algorithmia.com/" rel="nofollow">http:&#x2F;&#x2F;algorithmia.com&#x2F;</a> looks like it&#x27;s a web service.<p>Anyone that&#x27;s used&#x2F;written algorithms knows they need to be run natively on your machine&#x2F;server to run the fastest. Calling a web service will slow this down greatly.<p>If this site was turned into a marketplace of code listed for each algorithm that can automatically translate between languages, I could see it going somewhere.
评论 #8164281 未加载
评论 #8164213 未加载
评论 #8164146 未加载
评论 #8164183 未加载
评论 #8164304 未加载
sytelusalmost 11 years ago
There are tons of algorithms from academia like DBSCAN, BFGS and so on that are fairly complex to implement by yourself. It would take days to translate papers on these subjects to get usable algorithms - if you have enough background and skills, of course. Even then you would miss out on all the improvements that subsequent papers have brought out. In nutshell, to get to the state of art for cutting edge algorithms is extremely time and skills incentive. This website can solve this huge problem.<p>I think, as a startup, you might want to cut down on &quot;making money&quot; part and especially muddy waters of patents. These are likely not the greatest incentives either for researchers or consumers given that lot of grants don&#x27;t allow this and even if it did many researchers settled in academia have severe repulsion to it. Instead try to grow the site organically keeping it as frictionless as possible for both sides of users. Motivate researchers to post code and data, for example, to allow them compete against state of the art. Be the <i>that</i> reputed site for computational problems and algorithms that people go to like they go to Stackoverflow for programming problems. Once you establish yourself like that, researchers want to get benchmark from you to cite in their papers and that&#x27;s great motivation for them to give you their code. Consumers can then find them in your repository. I would suggest to keep making money as TBD. Just grow the site making it largest possible index of computational problems and known state of the art solutions.
评论 #8167200 未加载
fivedogitalmost 11 years ago
I&#x27;d like to know how a startup still looking for a founding engineer...<p><a href="https://news.ycombinator.com/item?id=8120070" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=8120070</a><p>...gets written up in WIRED. Nice PR work.
评论 #8164380 未加载
评论 #8164300 未加载
delinkaalmost 11 years ago
Not sure this has the utility that its creators envision. You&#x27;re effectively putting the &quot;CPU&quot; on a REST interface and shuffling data across a very long bus to have it operated upon.<p>What kinds of algorithms is this even good for? Cryptographic algorithms are right out. The image on the page says &quot;Dijkstra&#x27;s shortest path planning algorithm&quot; - I don&#x27;t think that&#x27;s a candidate. Results for pure functions can just be cached ...<p>The only possible beneficial (and profitable?) use I can imagine is to gather statistics on algorithm performance with real-world data provided by developers from around the &#x27;tubes.
pothiboalmost 11 years ago
Either this was created by someone who had no CS experience or it was created by someone who is a developer but is equally clueless.<p>Algorithms are worthless by itself.
hyp0almost 11 years ago
&gt; Algorithmia will host the algorithms on multiple cloud service providers, such as Amazon and Rackspace, which will speed things up for customers who use those particular hosts<p>I&#x27;ve long wondered if this business model of <i>service components</i> is how industry will evolve. It seems to make economic sense - but so did ordinary <i>components</i>, and they lost to (free, modifiable) open source libraries.
munroalmost 11 years ago
Haxe would be a perfect language to express shared algorithms in. Grab an algorithm, and transcompile it to your favorite language.
GFK_of_xmaspastalmost 11 years ago
I suppose an actual existing &#x27;app store for algorithms&#x27; is CRAN.
adamioalmost 11 years ago
Why wouldn&#x27;t someone just create their own API service?
评论 #8164981 未加载
vphalmost 11 years ago
I am predicting this thing will die a horrible death.
评论 #8166445 未加载
chenluis5almost 11 years ago
FUCK OFF NAY-SAYERS. Just because you don&#x27;t like it doesn&#x27;t mean idea is not good.<p>Idea is good and certainly has potential.