Forum moderation policy idea: No overly combative debating

Dukc ajieskola at gmail.com
Mon Apr 29 14:46:28 UTC 2024


By now, I have years of experience from the D forums. Like most 
forums, every now and then there are people who just don't seem 
to get along with others but refuse to stop writing either.

Of course, other people often feel to need to defend themselves / 
the language / the foundation / whatever. And let's be honest - 
many of us are a bit addicted to drama, regardless of how grumpy 
it might make us. I know I am - it's the same way we tend to get 
addicted to social media. I think a bit of that tendency is just 
natural and unavoidable.

Moreover, it's not always clear-cut who is the troll and who is 
just miscommunicating in mostly good faith. It's basic manners to 
give a benefit of doubt. Thus, the advice to not feed the trolls 
can work only to a limited extent, and the result is sometimes a 
spectacular flame war.

We have a tolerant moderation policy. It has it's problems, as 
many have written the forums tend to make them angry and it's 
just easier to keep off. Terminating certain kinds of arguments 
forcibly would probably help, as would banning some of the 
troublemakers sooner, as has been sometimes requested.

On the other hand, explicit enforcement of behaviour tends to 
feel slightly condescending, and there's always the danger of 
moderation going too far and shutting off legitimate criticism.

I think there is a particular kind of behaviour that is presently 
(mostly) allowed but that we could safely have less tolerance 
for. I call it "combative debating".

### What is combative debating?

Any posting that knowingly angers or annoys co-debators a more 
than what it takes to get the point across.

In other words, you are still allowed to have as stupid opinions 
as you want, and you are allowed to bring them up. What you need 
to do though, is that if you suspect your post will be disliked, 
you need to take a bit of time to put it in a diplomatic form.

If people still get annoyed by what you post even when you try to 
bring it up respectfully, then fine - it was unavoidable. But if 
they get annoyed because you dramatised, exaggregated the pain 
points, resorted to ad homineum, made fun of those who disagreed 
etc, then your post was combative.

Note, there is no specific bad manner that is needed for a post 
to be combative. It might be combative even if if there is no 
name-calling, no foul language, no character attacks, et cetera. 
The only thing that matters is what feelings the post was 
designed to provoke, and whether that was understandable or 
necessary to get the posters opinion understood.

There seem to be people who think that getting the intellectual 
point across isn't enough, maybe because their co-debators 
"deserve" getting hurt a bit. In my opinion, we can and should 
require that people leave that attitude to the door when they 
come here. This forum is for intellectual debate, not for 
receiving your mandatory dose of chastising for whatever thought 
sins you're committing. Plus, who would draw the line what mental 
punishment is justified and what is not? The only line that works 
without making it a battleground is "none of it".

### Examples

NOTE: I do *not* carry these opinions myself!

Okay:
> D is a great language if you're such an enthusiast you want to 
> work with it in your free time. I have to say though, that 
> rarely I would recommend it for professional usage. It's nice 
> to use in itself, but in an actual commercial project there are 
> generally just too much dependencies on all kinds of 
> third-party tools and frameworks. With D, you'll spend too much 
> time fighting your way around the ecosystem problems that are 
> much more rarer in more mainstream languages, say Java or Go.

Too combative:
> No serious developer would ever use D for any serious project. 
> Yes, the language is nice. So what? 98% of your time you'll be 
> fighting your anger when Dub refuses to accept your dependency 
> tree, in the rare case there even is a dub library for what you 
> need. Not so nice, huh? What are you guys thinking? Why do you 
> lie to people that D is ready for commercial use when it's not? 
> *WHY*?
>
> Maybe you just refuse to admit it to yourselves and engage in 
> self-denial. Grow to adults. Please.

Okay:
> I understand the motivation behind the recent push to emphatise 
> the GC is the default, and not the manual memory management. C# 
> and Java, after all do show it's a fine safety mechanisms for 
> your average application.
>
> Nonetheless, I believe the direction is misguided. D is a rare 
> breed - a systems programming language. The world is full of 
> GC-dependand langauges. Those who are fine with the GC are 
> unlikely to pick D since so many other languages have better 
> garbage collectors. D can't catch up because it's garbage 
> collector has to be compatible with raw C pointer and therefore 
> can't be generational.
>
> Therefore, let's focus on RAII and reference counting. That's a 
> race where there is much less competition. We should keep the 
> garbage collector around, as it is a good choice for scripts 
> and CTFE, and one reason why D is easier to use than the other 
> systems langauge - namely, Rust. But other memory management 
> methods should be the focus.

Too combative:
> The programming world was better before C# and Java. Okay, 
> okay, the GC brings safety benefits *when you can afford it*. 
> But those languages turned most everybody to a GC zealot who 
> think that nothing else is needed anymore.
>
> It's as apparent here as anywhere. Never mind D brands itself 
> as a systems language, on it's front page! Can't you please 
> just accept that device drivers, game engines, real-time 
> systems and whatever operating system you're using still need 
> to be maintained. A sophiscated person might even think that 
> humanity might new device drivers for new devices some day. Why 
> am I bothering though? It's not 1990 anymore. Nobody will 
> understand it no matter how clear it is.
>
> Then there will be threads wodering why Rust takes over the 
> world, when it has no GC. You will never know because don't 
> understand when sane people tell it to you. So sad...

### The proposal

Combative debating benefits no one. The discussions end up in 
fruitless spirals that frustate everyone, yet there are not 
necessarily any grounds for moderation to kick in under the 
current policy. It has no benefits for free speech either, as the 
definition explicitly says it's combative only if it is toxic 
without reason. Anything you can write combatively you can as 
well write respectfully.

The proposal, you quessed it: overly combative debating shall be 
forbidden and henceforth grounds for closing of threads, and in 
severe cases bans.

I do not propose a heavy-handed policy on this, quite the 
contrary in fact. There still should be plenty of space for 
normal self-expression, and no expectation to be perfect. In 
almost all cases, the moderator should first warn when someone 
crosses the limit, and employ sanctions only when those warnings 
go unheeded.

The difference to the present situation is there needs to be no 
particular (unwritten) rule broken, such as name calling or going 
off topic. It only needs to be shown that a debator is stirring 
up bad feelings with no constructive purpose, and it can be 
intervened.

What do you think?



More information about the Digitalmars-d mailing list