Have you ever been in a chatroom that was completely unreadable?
For me this is one of the most annoying things in the world. It gets so bad at a certain point that there's absolutely no reason to have the chatbox in the first place. If no one can even read what's being said why even allow people to talk? This is a problem that happens more often than not on platforms like Twitch and YouTube streams that have hundreds of thousands of live viewers.
Turns out letting hundreds of thousands of degenerates all share the same chat window is a dumb idea. But even chatrooms with only a couple dozen people can get completely flooded if some annoying kid starts spamming it. I've always been shocked that a solution to this problem has not been implemented.
It's not even a very difficult solve
And yet it is still an interesting problem. A chatroom is a resource, and like all resources they can be abused by bad actors. It also loops back into philosophical economic concepts like The Tragedy of the Commons.
When there are enough common resources everything is fine.
It is often hard to identify a problem when there isn't yet a problem (like lack of RCs on Hive). This is why Tragedy of the Commons issues often get left unchecked for a very long time before people realize that something needs to be done to stop the greedy hogs from stealing everything for themselves.
The examples for such communal resources are numerous. If there are too many cars on the freeway traffic can slow from the speed limit down to 10 miles an hour surprisingly fast. Assume the capacity for a freeways is x cars: traffic can grind to a halt if there are just 20% more than the capacity. It doesn't take a rocket scientist to figure out that once traffic comes to a halt the capacity gets even more overblown and out of control. Even if an accident gets cleared from the freeway minutes after it happens it can still take hours for the traffic it created to clear up. These are downward spiral domino effects, and they are common indeed.
The same concept also applies to running your air conditioner in the summer. If it's a particularly hot day and everyone's air conditioner is set to overdrive it can cripple the entire power grid. Ditto for the Internet. Millennials know better than anyone how badly broadband service used to get throttled during peak hours.
Point being that typically communal infrastructure has a tendency to become exponentially ineffective when too many people are trying to use it at the same time. A chatroom is no different; the stakes are just much lower. So what's the fix?
Rate limit: only x messages per minute allowed.
This is something that a lot of communication protocols already employ to prevent a single user from spamming a communal channel. However this tactic only works when the amount of people using that communal channel is small. It doesn't matter if you can only post 5 messages a minute if a hundred thousand people are all doing it at the same time.
Something I have yet to see is this limitation set on the chatroom itself rather than individual users. It stands to reason that attention is worth more in a room full of thousands of people than it is in one with dozens. I'd like to see a solution similar to how Hive handles these reputational issues.
Talking power
Here on Hive our voting power goes down when we vote and then replenishes automatically. The exact same concept can be applied to a packed chatroom. The more people are talking and taking up space the more energy sending a message would cost. The "price" to speak goes up when overall demand to speak goes up. How much power does a particular user have and how fast does it regenerate? That would be up to the channel moderator. Simple reputation systems could be used as well.
Using Twitch as an example, users in certain channels already have certain ranks and standing within that space. Perks are often given to high ranking users already so the infrastructure for what I'm speaking to already exists. A rank 1 user might only be able to say one thing every 5 minutes while a rank 5 user could have hardly any limitation. Something like this would stop chatrooms from devolving into complete clusterfucks and make people actually think about what they say.
It would also be possible to implement some kind of upvote and downvote situation where if what you said gets upvoted you regain energy faster while downvoted makes it even harder to speak. Something like that could definitely be overkill but I'm just spitballing here.
In fact the entire idea could be overkill.
For example I've rarely experienced this problem in 'normal' atmospheres like Discord or typical forms of social media. It's essentially only a problem for famous people with a zealous fanbase. Still, I believe even if something like this isn't technically necessary in a lot of situations, the incentives in play would force people to think and interact differently in bigger groups. More and more users would start trying to post the "highest quality content" and bring the most value to the table rather than just spamming stupid garbage. Even though these incentives might not be particularly necessary 90% of the time they could still prove useful even when not strictly needed, on a psychological level.
Conclusion
Just a random idea that floats around in my head once and a while. Attention is a valuable resource, and it's annoying when people ruin the party for everyone by talking over everyone else in a relentless spam of nonsense gibber gabber. These same concepts could also be applied to verbal chatrooms as well to an even greater affect (because that really is a situation where only 1 person can speak at a time).
Nobody thinks about air until they run out of it. Such is the case for most communal resources. We don't think about the roads we drive on until they fail us. We don't care about the rainforest until it's gone. When the lights are on we don't consider what would happen if they were shut off for a week. Food for thought.
There's something to be said for hobbyists and enthusiasts that care about such things even when they're not broken. I'm a big fan of forests. I like all natural places, but forests are my thing. Every year I am all over the local mountains, driving through all the ditched out logging roads. Every year there are fewer ungated, not ditched out roads to destroy my vehicles on. Whole mountains are today inaccessible that used to be open for recreation.
I don't really blame the private landowners, the logging companies, that gate the roads, because assholes dump mattresses and refrigerators all the time, because those things are expensive to dump, mattresses because they get thrown outside and soak up a couple hundred pounds of water, and fridges have coolant that costs money to recover before they can be disposed of. It's pretty easy to get angry at dumpers when you're out to enjoy the beautiful forest and drive up to a landing that's a nice place for a picnic and it's been converted to a dump by a couple skinflints that can't spend $100 to dump their trash.
Personally, I blame BlackRock for raising housing costs, causing the chain of financial stresses that puts the pressure on wagies. Still, there's no excuse for scumbags dumping their trash innawoods, defiling my cathedral, and then the logging companies get tired of cleaning up their messes and gate the roads, and we all get forced into smaller and smaller commons.
Thanks!
Your comment is upvoted by @topcomment
Info - Support - Discord
Thanks!
@edicted bro dood. Did you ever attend a @crimsonclad metal show on MSPwaves? the chat go so crazy, nobody could keep up.
*** Nostalgia kicking in...
I did catch a few of those and saved one of the songs as well.
I actually have my own social media platform I created as an experiment and I literally limit users to one post a day for exactly this reason.
It’s really like trying to have a conversation in a room where everyone’s screaming at once, I tried a crowded discord chatroom, unbearable period 🤣🤦
Some kind of “talking power” system could actually make things way better
Exactly we tend to not value what we have until its gone, though one mans trash is another treasure, implementing hive principles to a chatroom is a good idea but can the people abide to the rules for long? wont the chat loose a handful of members?
I've seen stuff like this on Discord and Telegram, but I think they both have rate limits. If the channel chooses to turn them on.
Yeah and then it becomes a weird issue of being able to circumvent stuff like that with multiple accounts because every account has the same power/reputation. While the ideas I've proposed here may be overkill it all ties back into the need for decentralized reputation systems that don't require KYC.
@tipu curate
Upvoted 👌 (Mana: 22/72) Liquid rewards.
ahhhhh.. the word vomit! :P yeah, people should raise their hand or something. :)
SPAM SPAM SPAM!! :P
It is important to have control on a chatroom to prevent these spammers from taking over
I am also getting pissed off on the spams in the chatbox
interesting problem.
I think reputation is quite good, but blanket enforced limitations should be there only to stop ridiculous levels of commenting, like 20/30 per minute or something. Customization options for the streamer could be sensible though, so if the streamer themselves decided they only want users to have 1 comment per minute, then why not? If their audience doesn't like the level they set, they can let them know.
For the audience, if you've got rep, or tags of some sort then you can use filters perhaps? Like maybe you only want to see comments from people with rep over 70.... or maybe you only want to see comments with the tag 'Question'. If these filters could be adjusted in real time then you could have a much more dynamic and personalised chat experience, and if people abuse the tags you can downvote them. Maybe downvotes are only temporary, so enough downvotes can make you temporarily invisible, but your rep creeps back up to a default minimum on a cooldown. I suppose you could have two rep scores, temporary and overall, so temporary rep could boost a new users question super high, or temporarily reduce a rogue whales influence if they are losing their head in a certain chat or something. These incidents would effect your overall rep slightly, so that only repeated negative behaviour patterns could eventually drag you in the attention gutter.
I dont know if people would appreciate the tags concept or not, but it seems to me the host could customize certain tags for their audience to use....so if you want to encourage a specific topic you can add that as a recognised category.... like 'cats' or something, or maybe its a question/prompt posed by the host like 'share a funny story about your cat'. That way you can easily filter the chat to be only responses to that particular prompt, and if thats being abused you downvote it. Plus there would be a bunch of standard shortcut tags like q for question, m for meme or something, one for positive feedback, one for throwing shade, lol. Imagine how fun it would be to filter the chat to just everyone whos hating on you? Such mental health.
Having someone that spams messages makes the mood of everyone bad