1,485 karma · joined August 23, 2007
http://www.ic.unicamp.br/~tachard/
The way they leverage twitter is pretty interesting, mixing in "endorsements" to articles from both people close to you, famous people, and random people, in a way that keeps it interesting.
There's also fairly heavy machine learning going on behind the scenes, in a way that is non intrusive. Congratulations to those guys.
They are, however, central questions in the philosophy of computing.
In a sense this didn't hurt advertisers at all, as the demand for advertisement stayed exactly the same, they just had to change the available media. Think of it as a prisoner's dillema-like situation, where defecting is plastering a huge sign in front of people. It's better for everyone if nobody does that, but whoever breaks the law and does it can get an advantage.
Preventing people from defecting in these situations is exactly the point of a government (regardless of how much I disagree with Kassab's actual politics and would never vote for him).
I'd guess it's because promoting this possible causal link as a cure for diseases is pretty much the easiest way to get it tested---where else will you find 25k volunteers?
As always, when people are involved, the reason for failure seems to be in the incentive structure.
This, however, would make the education system not agnostic, and drastically favor some companies.
Socially, it first had a big userbase because the kernel is a large enough project and the switch was made top-down as far as I remember (not everybody was forced to do it but it was much easier if you could). This means a lot of people had to get acquainted with it, and this set of people turned out to be somewhat competent at changing it to make it faster, more stable, and easier to use (up to a point). Linus's personality played an important role here, as he entertainingly made a case for why it was good, which created a certain "cool factor". Second, there was the github factor which allowed this user base to explode exponentially by making it really cheap and easy to use.
I'm always bothered when I read this kind of conclusion. From the rest of your comment the detriments come from high standards, not high intelligence. Choosing a better overall strategy at the expense of precise execution is not evidence of lower strategy, just of lower standards when it comes to the execution.
In machine learning research, for example, most evaluations consist of running a new program on soem data, getting results back, and from these results computing some aggregate measure of performance. A bug on the code that computes this measure of performance is _really bad_ and can invalidate all your conclusions. If that code is right, however, a but on the code that trains your model is completely meaningless, because as long as your results are good you can argue that you actually meant to write a paper about the model actually implemented rather than the model you were supposed to implement.
I'm sure other scientific areas have similar distinctions, and a naive code reader might fail to notice that a bug is harmless (and there's also the fact that scientific code carries within it a lot of assumptions about the data which, if broken, can be buggy, but are not broken by real data).
Their whole strategy seems to center on making sure everything in the web is a gateway to facebook but that facebook itself is where the fun is at. See for example those boxes websites can use saying "such and such friend liked such and such article"; they take you to facebook, never out of it. I really don't see entering search as something they should even want to do.
Karma in websites is not necessarily about accuratly reflecting some ground truth upvote probability, mean chance of liking a comment, expected future vote ratio of the commenter, etc. It's an incentive-design mechanism, in that a karma system is good if and only if it leads to the desired behavior when people use the website. When you ask yourself "how should I compare 5 upvotes and 5 downvotes versus 1 upvote versus 1 downvote versus no action at all", the answer is not weighting one of these situations higher/lower because it will better approximate one of the criteria above in expectation or something like this, but instead weighting these high/low depending on, for example, if you want to encourage activity, agreement, controversy, etc.
Ideally, you should have some other behavioral metric in mind (say, mean comment quality, top comment quality, bottom comment quality, engagement, etc) and try to tune the voting system to maximize this quality over time. (this tuning can either be done intuitively, as pg tries to do, or algorithmically, using something like the technique behind Gmail's priority inbox or bandit algorithms)
Do not "define away" a social problem with mathematics, use the mathematics to help you solve the actual social problem.
Another limiting factor is traffic. As an american, you probably love driving, but here in Brazil (again excepting São Paulo and maybe parts of the south) long drives should be avoided if at all possible, as highways are full of potholes or randomly dangerous. Also, most of the economy (and hence good employees) will be in the big cities, and these have horrible traffic in the level of London or Manhattan for nothing close to the economic output.