| | This topic is just a subset of the general problem that we face on the web - and elsewhere. There is a LOT more information out there than we can possibly keep track of. As a venue like RoR becomes popular, then it attracts people of lessor ability, naturally, down to the troll level, and then the credibility drops accordingly as the site becomes progressively less valuable.
A similar situation takes place at many supper or breakfast groups, in which the attendence rises as people become more learned in participating until the noise level literally becomes so high that everyone is shouting just to carry on a conversation. Typically the situation oscillates around a mean, with people attending until such a climax of non-functionality is reached, and then the next meeting will be 1/4 the size of the previous, the problem will not exist, and the process will start a new cycle.
I would suggest a personal ranking system, in which each person individually ranks a posting as they read it (as in 1 to 10) - if they choose - and the ranking of the poster for that individual is stored such that the next time they see a posting by someone they have read before, they also see their rank for that person, alongside the mean ranking by all the readers. This and similar useful information could be displayed as a scorecard next to each preview post, and the option could be provided for all posts below a particular rank - either personal or collective - to be ignored, with only the post previews above that rank displayed.
Then the individual user would never see posts by those who he or she personally considered trolls or of little value as contributors, while when such a person did in fact post something so outstanding that the general community gave it a high mean ranking, it would pop back into the preview, if that individual reader had chosen a trigger threshhold for that. This would in turn encourage even the trolls to either drop out or to really make an effort to upgrade their postings in order to get seen, much less read. At any point, the reader should of course have the option to read an entire thread, for purposes of clarity.
Such a system would, I think, effectively model much of the normal decision process we use, for example, in choosing a book to buy - do I know the author? Have I read his stuff before and is it generally worth the effort? What if it's a best seller, even if I don't know the author or haven't found his previous stuff interesting?
Since I don't know anything about the structure of this site, I will only comment that I could certainly build such a system in JavaScript, although it would be a major effort, as I'm basically a script kiddie, even though I do maintain a huge corporate website. I would imagine that this site is database driven, in which case the various variables are accessible and only the logic for accepting ranking, filing it by user and poster, calculating collective means, creating the scorecards on the fly, and then selecting the posts accordingly, would have to be done, none of which is that hard to do, although it would still be a substantial task - but perhaps worth it.
|
|