Reddit’s biggest flaw has been discovered, and administrators aren’t doing anything about it.
Ian Greenleaf, of San Diego, is the second programmer to discover a problem in Reddit’s “Hot” ranking algorithm, used to identify popular, new content on Reddit. The system’s fatal weakness, as described by Redditor user death-by-snu-snu, is that when “someone downvotes a post in the first few seconds after it is posted, it's more than likely completely damned.”
The problem exists in two parts of code that deal with the timing and upvote/downvote scores of each post. Newer posts are favored above older ones... except when it comes to votes. Greenleaf found that if a new post got a handful of early downvotes, it “not only dropped off the first page (a first page which contained month-old submissions), but it was effectively banished from the ‘Hot’ ranking entirely.” In comparison, if a year-old post started receiving upvotes, it would rank higher than that new submission.
Redditor ProfDrMorph provided this list to describe the flaw:
This coding problem was also discovered by programmer Jonathan Rochkind, who had also shared his findings with Reddit administrators in May 2012. Rochkind and Greenleaf essentially received the same response: “[I]t’s that way by design” and that the algorithm was “not wrong.”
“I do not understand, nor have received a satisfactory explanation of, in what sense this nonsensical behavior would be ‘by design,’” Greenleaf wrote. “But it is clear that Reddit is not interested in fixing this, and this behavior will probably persist for many more years.”
This flaw was allegedly exploited for months by one of the founders of the popular meme generating site Quickmeme. Through the use of automated voting bots, Timothy Wayne Miltz gots posts featuring links to his site voted up while others from competitors were voted down and effectively disappeared. In July, after an extensive investigation by moderators from r/AdviceAnimals, Quickmeme was banned Reddit-wide.
While the flaw has received a fair amount of criticism, other redditors believe the algorithm is doing exactly what it should be, considering that Reddit collects about 90 million unique visitors each month.
“On a high-traffic site like Reddit, so much garbage is going to get submitted that if it can't get an upvote for its first votes, does everyone really need to be forced to look at it?” MattieF asked. “Should it be able to bump stuff that is older, but that was upvoted?”
Illustration by Jason Reed
Homeless man plays best cover of Styx's 'Come Sail Away' you've ever heard
Are we sure this isn't really Dennis DeYoung?32k
Husky scarfs down pot-laced Rice Krispie treats, trips balls
It's both a funny and pitiful sight.6.9k
Kids reacting to the gay marriage decision is everything
We could all learn something from this video.5.5k
German magazine files criminal complaint after revealing NSA targeted reporters
Der Spiegel's government source was allegedly outed by a U.S. embassy official.
The 3 biggest questions heading into the ESL ESEA final
The first edition of the ESL ESEA Pro League is coming to a head this weekend with $250,000 on the line.29