Pragmatically, comment sections can have bots, ads, instigators. I think there is a better solution than outright getting rid of online discussion. There's room here for innovation (Not even technical innovation, I think there's low hanging fruit here in terms of comment section design)
Similarly, I will frequently check Wikipedia before the company/film/whatever. Flaws, but frequently better than official channels.
I can feel that hostile internet comments take a toll on my overall happiness, but I don't want to be ignorant of valid counter-arguments to the content I read.
AskScience is a shining example of a high quality subreddit, although the comment section usually looks like a graveyard with 90% of the comments removed.
So you'd subscribe to a forum namespace in order to see posts about a topic (say, AskScience), but you would then also subscribe to whichever moderators you want. The moderation wouldn't be inextricably tied to the namespace.
Anybody can post anything in any namespace (and anybody can declare themselves a moderator of any namespace), but people will only see posts if their chosen moderators allow it. You could have all of the same moderation powers that exist at the moment, except any given moderator's actions are optional to any given user's view of the forum.
We wouldn't need a situation like with r/bitcoin and r/btc where disagreements about moderation resulted in a splinter group creating a separate namespace: those who disagreed with moderator X would simply unsubscribe from X's moderation.
I don't know if this would result in a better forum, but I'd be interested to see how it's different, and I don't know of anywhere it's been tried.
(And in case someone out there is granting wishes... can I also have it decentralised e.g. using IPFS's pub sub?)
Maybe it's time to remake Usenet, minus binaries. Binaries, piracy, and their data load per server are what killed Usenet.
(Yes, I know it's still living on in paid-service world. But gone are the days your ISP runs a machine.)
Binaries and piracy were two of the biggest reasons to use Usenet.
Spam is what killed it.
Spam was and still is a nassive headache. However Bayesian filters were really starting up. But Spam was annoying at best.
What caused Usenet servers to be quit was that ISP's were seeing them as a pirate haven and a lawsuit magnet. There was all the impetus to stop supporting piracy, and lose the costs incurred with that bandwidth to a Usenet server.
Sure, it was a great draw to use it to pirate... but it is also why it fell. Now these days, time to move to IPFS. That place is ripe for piracy, and super simple to share.
But then somehow a few "bad guys" get to become moderators and everything goes back to s*it. As someone has said above, it's all about the incentives. No-one has enough reasons or available resources to want to take over an obscure sub-reddit with almost no real-world influence, but when there are State actors involved you can be sure that things will turn sour. My most recent such experience is with /r/syriancivilwar, which used to be decent enough two or three years ago (even if some of the posters had actual ISIS flares), but since the troups-on-the-ground involvement of both Russia and Turkey the sub-reddit has become an echo chamber for those interests.
That kind of moderation works under those environmental conditions - similar how some drugs work on certain types of body types and fail in others.
Other topics which are broad and have little general boundaries tend to get a lot harder to define.
Classic example would be where does porn stop and art begin?
In forum terms - politics, general opinion topics have more subjective moderation.
---
Overall though, I agree - manual moderation is pretty much the best way to go forward.
The comment section changes a lot if you stick with tech sites and peoples' blogs, or project sites like github/gitlab/hackaday.io . In those cases, people are 99% of the time pretty decent. They may demand a feature on a FLOSS git* page, but aside of entitlement attitudes, it's relatively non-poisonous.
are you talking about the "social" comments, or commenting in general (including this site)?
I think it ought to be unidirectional to prevent obvious attacks. I'm not too worried about the "filter bubble" because I think you are inevitably in a filter bubble, and it's on you to manage it, not expect random sites on the internet to somehow pop you out of it (they basically can't, by definition).
I think I'd still want categorizations for subject, just to give things some sort of focus. The result is that instead of /r/politics or /r/$ANYTHING being captured by some sort of single monolithic gestalt, multiple simultaneous gestalts could be running side-by-side. You'd want some deliberate mixing, both to keep things interesting and because I think you'd want to ensure some "heat" in the simulated annealing sense to ensure that things don't get too isolated and things keep moving. (Communities themselves keep moving, after all.)
The net effect of this is that while trolls would still exist, anyone not interested in trolling should naturally filter them out of their view relatively quickly, while the trolls get each other to troll at. Since they can not be eliminated, all you can really do is fence them off. One of the other interesting side effects is that you ought to get some other interesting communities in there, too; the community of people who thoughtfully comment, the community of "doers", etc. One interesting possibility is that this may even allow "celebrities" to have a "social network" that nominally anyone can join, but requires sufficient social proof that it isn't just "anybody with a Twitter account and an itchy trigger finger can get the first reply below $CELEBRITY's tweet.", wrecking the utility of social media for the celebrity. I haven't quite solved the question of how to initialize the communities once the system gets going, but it's probably feasible.
What stops me from coding this up is that whenever I start really fleshing this out into an implementable system, I realize it violates one of my life rules: "Never engage in an endeavor in which the worst case scenario is complete success." I don't want to run a community site like that. So for me personally, the outcome matrix boils down to "Failure -> waste of time, Success -> oh shit". Because even if this did miraculously fix all social issues, which I am hardly naive enough to suppose, there's still legal compliance, DMCA compliance, etc., all sorts of things I personally have no desire or drive to do.
However, by all means, feel free to "steal" my idea. While I am by no means an expert in this field (the aforementioned paragraphs are pretty much the sum total of my thinking at this time), I'll even spot you some free "consulting" in the form of playing intelligent-rubber-duck to bounce ideas off of if you'd like. And let me know if you get to deployment.
Though you'd want to open it up to people beyond open source developers. And it's possible the idea of using the "up/down arrows" that everyone is familiar with may still be worthwhile; it's been too long since I've seen the advogato interface to remember if they had that. And finally, a "likeability" metric that was less mathematical and a bit more rough & ready might be a good thing; mathematical constructs are really good at maintaining the properties you design in, but are often extremely fragile. I'd want an algorithm with some knobs I can twist, not a single algorithm. But by all means read the papers in question; why rediscover those things the hard way?
I think you can avoid a lot of the success-as-worst-case issues by designing this as a decentralized protocol.
Each 'user' is a cryptographic identity: all votes or posts are authenticated by the users signature. When you follow/upvote a user, your clientside software increases that user's weight in your feed. All content on the system is content addressable by hash. All 'likes' are signatures on a content hash.
When you connect to another node, you request all recent signatures for people you follow/have upvoted. Clientside software can use various schemes for weighting - totally up to each individual user (ex. how many upvotes is equivalent to following someone? how much time decay in scoring do you want? how deep do you want to traverse followed users' social graph? etc.). Weights for each followed user are multiplied by that user's score for that piece of content, and is then summed across all followed users to create an ordinal list of content - a 'feed'. In this way, if multiple users you follow all like the same piece of content, it would probably be scored higher than a piece of content liked by only one user you follow - so long as your weighting for all those users is equal.
Ideally:
- Nodes should be able to support multiple users, and host a webserver that provides access to the network to those who are not technically sophisticated enough to host it themselves.
- User data should be portable and transferrable to different nodes.
- Nodes could implement their own email+forgotpassword userflow to abstract the crypto complexity away from laypeople, though this complicates account transfers and risks account theft by unscrupulous nodes.
You do read this site, right?
My opinion is that getting rid of voting is step one to making both sites infinitely better.
Extremely draconian human moderation is step two.