Jump to page: 1 24  
Page
Thread overview
Forum moderation policy idea: No overly combative debating
Apr 29
Dukc
Apr 29
bachmeier
Apr 30
Dukc
Apr 30
monkyyy
Apr 30
RazvanN
Apr 30
Dukc
Apr 30
Dukc
Apr 30
Sergey
Apr 30
Dom DiSc
May 02
Dukc
May 02
Dom DiSc
May 01
monkyyy
May 02
Dukc
May 02
Dukc
May 03
cc
May 03
aberba
May 04
Dom DiSc
May 04
cc
May 04
Dukc
May 05
monkyyy
May 07
Dukc
April 29

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?

April 29

On Monday, 29 April 2024 at 14:46:28 UTC, Dukc wrote:

>

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?

I think using a posted set of guidelines like HN is a good way to proceed. Starting by telling people they're violating the guidelines a couple times is helpful, because it doesn't require active moderation, which is a heavy tool. It doesn't even require the moderator to point out the violation of the guidelines.

One guideline alone would clean up much of what you've defined as "combative debating":

>

Only post things that are intended to move the language forward. Questioning the motives of others, accusing others of not wanting to improve the language, implying other posters are ignorant, and making unsupported claims about what "everyone wants" or "everyone needs" are all examples of things that do not move the language forward.

April 30

On Monday, 29 April 2024 at 19:25:29 UTC, bachmeier wrote:

>

I think using a posted set of guidelines like HN is a good way to proceed. Starting by telling people they're violating the guidelines a couple times is helpful, because it doesn't require active moderation, which is a heavy tool. It doesn't even require the moderator to point out the violation of the guidelines.

This is orthogonal to what I proposed, but I agree.

Walter seems to think that a rule of honour trumps rule of law. That is, if there is a set of rules defining exactly what goes and what doesn't, that will always have loopholes and/or tendency to displace our internar wish to behave honourably. And that's why we don't want code of conduct.

I agree with all of that, except with the no-code conclusion. What we still could have, is a code that describes, but does not define what is acceptable. It would be like API documentation: sometimes wrong or out of date, but still your first reference when you're unsure about something. But it would not be the law - if it disagrees with the actual community norms, you could not hide behind it once you're told it's wrong.

Wikipedia rules are just like that. IMO they show there can be written rules, with a code of honour still being the ultimate authority.

> >

Only post things that are intended to move the language forward. Questioning the motives of others, accusing others of not wanting to improve the language, implying other posters are ignorant, and making unsupported claims about what "everyone wants" or "everyone needs" are all examples of things that do not move the language forward.

Mostly agreed. I'd probably be slightly more liberal though. If you start an off-topic thread on merits of FreeBSD versus OpenBSD and declare some strong opinions, that doesn't move the language forward but isn't what I want to see purged - assuming there's still respect maintained for those who disagree (or use the "inferior" system :D). I think even venting frustation over some problem, without any improvement proposal should be allowed - as long as it's about seeking some human empathy, and not the penance of those who erred.

I realise my proposal does leave a loophole for someone with a particulary vengeful attitude ("I hate to say this, but developer X has a disastrous record of "good" ideas. People need to be aware of this, because far too many have already wasted countless weekends on failed errands of his initiative."). But at least it minimises the attack surface. If trolls start exploiting this loophole they will at least start sounding like each other and therefore be easier to recognise and disregard.

April 30
On Monday, 29 April 2024 at 14:46:28 UTC, Dukc wrote:
> ...
> What do you think?

I think that people inserting themselves into what was at the point a resonable discussion, and the calling people discussing it 'oo-philes' (clearly meant to be derogatory), is not helpful to the discussion.

That's what I think.

https://forum.dlang.org/post/txagkzyhiajbwjdyraxl@forum.dlang.org

April 30
On Monday, 29 April 2024 at 14:46:28 UTC, Dukc wrote:
>..
> What do you think?

I think it would be better if people stopped inserting themselves into a discussion to tell everyone how pointless the whole things and that it will never succeed.

https://forum.dlang.org/post/mailman.1566.1714182148.3719.dip.ideas@puremagic.com
https://forum.dlang.org/post/mailman.1567.1714200569.3719.dip.ideas@puremagic.com
https://forum.dlang.org/post/mailman.1568.1714203598.3719.dip.ideas@puremagic.com
https://forum.dlang.org/post/mailman.1572.1714210342.3719.dip.ideas@puremagic.com
https://forum.dlang.org/post/mailman.1571.1714210336.3719.dip.ideas@puremagic.com


That's what I think.
April 30

On Monday, 29 April 2024 at 14:46:28 UTC, Dukc wrote:

>

What do you think?

Although in essence I agree with the proposal, whenever I hear about moderation I instantly think about censorship and about how subjective it is. I totally agree that the "too combative" examples that you've shown should probably be toned down, however, there might be other members that don't think that that was such a big deal. Additionally, there are other "weird" circumstances from a moderator perspective where valuable community members make acid remarks while making a very strong technical point. If I were a moderator, I would have trouble in taking a decision in such circumstances.

If I were to decide anything, I would let the community decide what is acceptable and what not. How would I do that? I would essentially migrate the forum to a platform that is more powerful that can simply let users flag certain parts of a comment that are "too combative". If a certain threshold is met (for example, 10 people have flagged a portion of a comment), then that part of the post will be automatically moderated. I would rather go this path, then have someone (which most likely will be Mike) individually decide whether to moderate someone or not.

RazvanN

April 30
On Monday, 29 April 2024 at 14:46:28 UTC, Dukc wrote:
> ..
> ..
> What do you think?

I think it would better if people NOT insert themselves into a conversation and tell you will be shunned if fight back, and then insert themselves again and call you a 'complainer' and 'socketpuppet'.

https://forum.dlang.org/post/rzonykaoyzbpkuwnpcia@forum.dlang.org
https://forum.dlang.org/reply/loxfedydkggtevsipggf@forum.dlang.org

That's what I think.

April 30
On Monday, 29 April 2024 at 14:46:28 UTC, Dukc wrote:
> ..
> What do you think?

i think we should create any area called DIP Ideas, and tell people what is expected of them when they insert themselves into a conversation.

Maybe the guidelines could be:


- Be on-topic, relating directly to the DIP idea or draft.
- Be respectful and constructive.
- Provide context and useful information. Avoid short, contextless remarks like "LGTM" or "Thumbs up!" Explain your reasoning.

Oh. Wait. We already have that.

And how's that going...
April 30
On Tuesday, 30 April 2024 at 10:15:48 UTC, NotYouAgain wrote:
>
> and then insert themselves again and call you a 'complainer' and 'socketpuppet'.

I already said it there, but I meant a participant in the previous debates about the same subject.


April 30

On Tuesday, 30 April 2024 at 10:14:29 UTC, RazvanN wrote:

>

On Monday, 29 April 2024 at 14:46:28 UTC, Dukc wrote:

>

What do you think?

Additionally, there are other "weird" circumstances from a moderator perspective where valuable community members make acid remarks while making a very strong technical point.

I don't think we should be afraid to moderate someone having a strong technical viewpoint. It's enough that we make it clear the technical viewpoint is welcome as long as they care a bit about how they wrap it.

>

If I were to decide anything, I would let the community decide what is acceptable and what not. How would I do that? I would essentially migrate the forum to a platform that is more powerful that can simply let users flag certain parts of a comment that are "too combative". If a certain threshold is met (for example, 10 people have flagged a portion of a comment), then that part of the post will be automatically moderated. I would rather go this path, then have someone (which most likely will be Mike) individually decide whether to moderate someone or not.

That's a good idea. Mike is a good moderator but one human is always fallible. Then again, such a migration project depends on finding a champion to do it.

« First   ‹ Prev
1 2 3 4