Re: Testing Discourse for Debian - Moderation concepts

2020-05-04 Thread tomas
On Mon, May 04, 2020 at 05:47:16AM -0400, Dan Purgert wrote:
> On May 03, 2020, Florian Weimer wrote:
> > [...]
> > What I find concerning is that Discourse (the web application) does
> > not clearly communicate how it shares the data it collects about me
> > with users.  For example, it seems to notify other users that I'm not
> > active on the site, next to my posts, without showing me that
> > information.  
> 
> Web forums have had an "Online" indicator in various flavors for near on
> 2 decades now.  It's a bit pointless to show you that you're online,
> since obviously you're online in order to be reading the posts (unless
> you're not logged in, then you see the little "Offline" indicator
> instead).

FWIW, this is for me, as for Florian, a reason to avoid this kind
of software as much as I can. For how long this is customary is
irrelevant to me.

Cheers
-- t


signature.asc
Description: Digital signature


Re: Testing Discourse for Debian - Moderation concepts

2020-05-04 Thread Dan Purgert
On May 03, 2020, Florian Weimer wrote:
> [...]
> What I find concerning is that Discourse (the web application) does
> not clearly communicate how it shares the data it collects about me
> with users.  For example, it seems to notify other users that I'm not
> active on the site, next to my posts, without showing me that
> information.  

Web forums have had an "Online" indicator in various flavors for near on
2 decades now.  It's a bit pointless to show you that you're online,
since obviously you're online in order to be reading the posts (unless
you're not logged in, then you see the little "Offline" indicator
instead).

-- 
|_|O|_| Github: https://github.com/dpurgert
|_|_|O| PGP: DDAB 23FB 19FA 7D85 1CC1  E067 6D65 70E5 4CE7 2860
|O|O|O| Former PGP: 05CA 9A50 3F2E 1335 4DC5  4AEE 8E11 DDF3 1279 A281


signature.asc
Description: PGP signature


Re: Testing Discourse for Debian - Moderation concepts

2020-05-03 Thread Florian Weimer
* Ansgar:

> I'm not concerned about marking messages read after some time and
> keeping the view time in ephermal storage for that.  But that's not
> what Discourse does: as described elsewhere it stores all read times
> persistently on the server; that would not be neccessary for marking
> posts as read even on a web application.
>
> I feel it dishonest to compare storing data persistently in a database
> and evaluating it for statistical purposes (or other analytics that
> people come up with to increase participation and measure community
> engagement for community building) with keeping data in ephermal
> storage for a short while.
>
> Evolution also keep track of the mouse cursor, but that is something
> different from recording clickstreams and evaluating them to increase
> user participation as some people do. Your reply seems to put both on
> the same level.

It's also not clear whether the presentation requires
message-read-state for every addition to a discussion thread.  From
the user perspective, it might be sufficient to record the last
scroll-down position.

What I find concerning is that Discourse (the web application) does
not clearly communicate how it shares the data it collects about me
with users.  For example, it seems to notify other users that I'm not
active on the site, next to my posts, without showing me that
information.  Using message-read information could be used for similar
notifications.  And with the gamification tendency, users might not
even be aware that such information is available to users at higher
privilege levels (with better scores).



Re: Testing Discourse for Debian - Moderation concepts

2020-04-24 Thread MJ Ray
Neil McGovern  wrote:
> On Wed, Apr 15, 2020 at 12:47:06PM +0200, Ansgar wrote:
> > I'm not concerned about marking messages read after some time and
> > keeping the view time in ephermal storage for that.  But that's not
> > what Discourse does: as described elsewhere it stores all read times
> > persistently on the server; that would not be neccessary for marking
> > posts as read even on a web application.  
> 
> No, but it is required for things like knowing which posts in a topic
> is popular, so should be used for auto-summary.

The more I think about this, the more I think "required" is overstating
it. The system could just trust users to click "like" or "thanks" or
"+1" or whatever on a post, rather than spying on them.

> It also is used to reduce abuse, as a normal new user would spend
> time reading topics before posting for the first time.

Such heuristics have a bad history of blocking (and sometimes grossly
insulting) people who use access-assistance software and special apps
because they find unmodified major web browsers hard to use. I haven't
tested any on discourse yet because it's a lot of work to sift the
javascripts.

Nonetheless, in case you don't already know, I really appreciate your
work in giving us an instance to test and explore these concepts and
consider what next.

Regards,
-- 

MJR http://mjr.towers.org.uk/
Member of http://www.software.coop/ (but this email is my personal view
only)



Re: Testing Discourse for Debian - Moderation concepts

2020-04-15 Thread Neil McGovern
On Wed, Apr 15, 2020 at 03:40:40PM +0200, Ansgar wrote:
> On Wed, 2020-04-15 at 08:56 +0100, Neil McGovern wrote:
> > The point of the trust levels is to distribute the moderation. Whatever
> > metric we come up with, it will involve a certain amount of actually
> > using the site, and engaging with the community.
> 
> Looking at some topics on meta.discourse.org, people explicitly use
> trust levels as a "reward" tool to increase "user participation" in
> some metric. [1] mentions this for example, but it's not the only topic
> talking about reward systems or gamification in Discourse.
> 

I think to be accurate, this should be rephrased as "some people, who
are not discourse developers explicitly use..." - I know this may seem
pedantic, but posting an example of where someone's priorities are
doesn't mean that Debian would have the same priorities.

> Badges and other systems serve the same purpose.

I conceed that it certainly can, but I would ask you to consider that
there are also other uses. As the discourse developers themselves have
stated, a number of the badges are there to help guide new users on how to
use Discourse features, and the badge notifications quickly drop off.

Additionally, each badge can be customised and individually
enabled/disabled.

Note: I am not making a judgement here on the suitability of any
particular badge or trying to balance if the badge award system is good
or bad. In fact, the *whole thing* can be disabled, or a custom one
addeed to encourage people to log in once an hour, or to like every
post, should we wish to do so.

I simply ask that motivations are not ascribed to what is going on when
other possibilities exist.

> (I can do those tricks too ;-) SCNR this one time...)
> 

*grins*

Neil
-- 


signature.asc
Description: PGP signature


Re: Testing Discourse for Debian - Moderation concepts

2020-04-15 Thread rhkramer
I reordered the quoted paragraphs to make it more consistent with bottom 
posting.

On Wednesday, April 15, 2020 07:24:03 AM Neil McGovern wrote:
> On Wed, Apr 15, 2020 at 12:47:06PM +0200, Ansgar wrote:

> No, but it is required for things like knowing which posts in a topic is
> popular, so should be used for auto-summary. It also is used to reduce
> abuse, as a normal new user would spend time reading topics before
> posting for the first time.

> > I'm not concerned about marking messages read after some time and
> > keeping the view time in ephermal storage for that.  But that's not
> > what Discourse does: as described elsewhere it stores all read times
> > persistently on the server; that would not be neccessary for marking
> > posts as read even on a web application.

I think I understand what Ansgar wrote here, but I'm not 100% sure.

I use kmail with pop3.  As far as I know, even if kmail does keep track of my 
reading time to mark emails as read (which I think I saw as an option once and 
disabled), I'm pretty sure, and certainly hope that information is stored (or 
used and discarded "instantly" (for some value of instantly)) only on my local 
machine.

I don't know if the situation is the same if I used imap, but there are 
several reasons I don't use imap, some relating to privacy issues.

To keep that reading time on any kind of central server would be a big 
invasion of my privacy.  I wouldn't mind something like I mentioned in another 
email, the writer of an email volunteering information about how thoroughly he 
has read something before replying, but for something to collect my reading 
time and make inferences about it is not acceptable to me.

Oh, and I guess that is the thing that I forgot in that other email -- I might 
be willing to say that I didn't read an email (TL;DR) before responding, or 
some variations, that might imply that I tried to read, but don't think I 
clearly (or fairly?) understood the email I'm replying to, and some others 
along those lines.



Re: Testing Discourse for Debian - Moderation concepts

2020-04-15 Thread rhkramer
On Wednesday, April 15, 2020 03:56:28 AM Neil McGovern wrote:
> Could you explain this please? I feel that having a notification (which
> only appears for people who regularly interact with the site) that
> someone is new to the community to be useful.

I am probably going to say more about this in reply to a different post, but, 
in general, it would be nice to have something to indicate that when someone 
has responded to a post that they have read (and understood) what they are 
replying to.

Unfortunately, reading time doesn't always do that for various reasons -- I'll 
cite two: 

   * people read at different speeds
   * to consider my habits -- I use kmail -- quite often I finish reading one 
email, move it to a folder (or trash it), or even start reading an email, but 
then switch desktops and do something else -- I don't know whether kmail keeps 
track of all the time that particular email was open in kmail and counts that 
as reading time -- I suspect it does.

But I do strongly agree with the sentiment of knowing whether someone has read 
the entire response or not and reasonably comprehended it and am trying to 
think of ways to accomplish that.  

Maybe an approach that somehow required the writer of a reply to add a 
statement like "I've read the entire email before responding".  (Or I guess if 
they use the "TL;DR" response literally (meaning that they didn't read all or 
part of the email they are replying to because, from their point of view, it 
was too long (or too difficult?) to read, then I might choose to either not 
bother considering their reply, or simply respond with some other acronym -- 
trying to think of one:

  * TU;DR (Too Uninformed, Didn't Read)?

If anyone thinks this is a good idea, I (and/or they) can try to think of some 
less incendiary responses, and probably a variety depending on circumstances, 
e.g.:

   * TD; DR (Too Disrespectful, by virtue of not having read what they are 
responding to, Didn't Read)

Hmm, I probably should re-read (again) what I've written here, I think I'm 
forgetting something I meant to say.  



Re: Testing Discourse for Debian - Moderation concepts

2020-04-15 Thread Ansgar
On Wed, 2020-04-15 at 08:56 +0100, Neil McGovern wrote:
> The point of the trust levels is to distribute the moderation. Whatever
> metric we come up with, it will involve a certain amount of actually
> using the site, and engaging with the community.

Looking at some topics on meta.discourse.org, people explicitly use
trust levels as a "reward" tool to increase "user participation" in
some metric. [1] mentions this for example, but it's not the only topic
talking about reward systems or gamification in Discourse.

Badges and other systems serve the same purpose.

  [1] https://meta.discourse.org/t/trust-level-wishlist-items/141349

> > The notifications to welcome new people or that the system hasn't seem
> > someone for some time[1] also seem designed to manipulate people into
> > spending more time on the system.
> 
> Could you explain this please? I feel that having a notification (which
> only appears for people who regularly interact with the site) that
> someone is new to the community to be useful.

I think "In a nutshell, we use computers to detect the behavior we want
to see and then we use people to recognize and reward it" from the post
I linked to above explains it well: the system is designed to have
people say "welcome back", not because they know them, but because the
computer system encourages it to further the goals of the person
operating the forum (increase user participation), not because of
sincere human interaction.

One such system alone is probably not a problem, but taking everything
together (trust level as "rewards", badges, scores, like counts, ...),
Discourse certainly leaves me with the impression that it is designed
to increase participation levels and time spent on the site via
psychological tricks and manipulation.

I don't use so-called "social" network services like Facebook because I
don't like this sort of subtle manipulation, and I probably won't like
Discourse much for the same reasons, even though it might be nice to
use otherwise as it offers a nice feature set.

I have no idea if these reward systems can be turned off for Debian's
instance of Discourse.  I recognize that other people will like such
systems given systems like Facebook, Twitter or daily rewards for
mobile games are quite popular, but some other people have mentioned
they don't like the gamification aspects either.

On the other hand, I like Discourse's feature set so far; the mail
integration isn't that great, but at least works for basic interaction.
But handling mail is complicated and like other restrictions (offline
use) that's probably something I could mostly live with.

So to summarize, I think technically Discourse is okay.  The "rewards"
and related systems would however probably not make me use the system
much.

Ansgar



Likes per Day:  12*π
Total Views:∫₋∞ᵀ viewrate(t) dt ≈ 1.3 flocks
Average Read Time:  5.321 Imperial minutes, 4.323 metric minutes
Total Read Time:6.917 flock Imperial minutes, 5.620 fmm
Author's Read Time: Yes
#Cats In Author's Room: ~2

Suggested topics:
 - Debian is testing Discourse [User]
   https://lists.debian.org/debian-user/2020/04/msg00516.html
 - What are your thoughts on discourse? [Devel] [Vote]
   https://lists.debian.org/debian-vote/2020/03/msg00046.html
 - ITP: python-pydiscourse [Devel]
   https://lists.debian.org/debian-devel/2020/04/msg00143.html
 - why dig ? I wanna use nslookup ! [Devel]
   https://lists.debian.org/debian-devel/2001/04/msg02502.html

Want to read more? Browse other recent project topics on 
https://lists.debian.org/debian-project/2020/04/threads.html or
discover all categories on https://lists.debian.org

(I can do those tricks too ;-) SCNR this one time...)



signature.asc
Description: This is a digitally signed message part


Re: Testing Discourse for Debian - Moderation concepts

2020-04-15 Thread Martin
On 2020-04-15 11:21, Neil McGovern wrote:
> Yes. You can subscribe to categories, topics and tags (or combinations
> of them). For example, if you only ever care about m68k, you could watch
> #m68k and get a notification email for that across all categories.

This is pretty nice! Thank you!
(Also for your other answers!)



Re: Testing Discourse for Debian - Moderation concepts

2020-04-15 Thread Neil McGovern
On Wed, Apr 15, 2020 at 12:47:06PM +0200, Ansgar wrote:
> I'm not concerned about marking messages read after some time and
> keeping the view time in ephermal storage for that.  But that's not
> what Discourse does: as described elsewhere it stores all read times
> persistently on the server; that would not be neccessary for marking
> posts as read even on a web application.

No, but it is required for things like knowing which posts in a topic is
popular, so should be used for auto-summary. It also is used to reduce
abuse, as a normal new user would spend time reading topics before
posting for the first time.

> Evolution also keep track of the mouse cursor, but that is something
> different from recording clickstreams and evaluating them to increase
> user participation as some people do. Your reply seems to put both on
> the same level.

My point is that it's unhelpful to automatically equate "user tracking"
to something undesireable.

> > Interestingly, I've generally mixed replying via email with visiting
> > the
> > site. I would agree that it's not en par with the web UI, but I don't
> > think it ever can be, due to email being designed rather differently.
> 
> >From my tries with Discourse, it just silently stripped all quotes out
> from the reply.
> 

Perhaps this is:
https://meta.discourse.org/t/single-quote-block-dropped-in-email-reply/144802

> Is this documented in some discoverable place or hidden? I've still not
> managed to discover any documentation for Discourse targeting the user
> (compared to admin or API documentation).
> 

https://discourse.mozilla.org/c/meta/faq/244

Generally, there isn't a central user documentation, because each
discourse instacne can be configured quite heavily, depending on each
community need.

Neil
-- 


signature.asc
Description: PGP signature


Re: Testing Discourse for Debian - Moderation concepts

2020-04-15 Thread Ansgar
On Wed, 2020-04-15 at 11:21 +0100, Neil McGovern wrote:
> On Wed, Apr 15, 2020 at 11:08:45AM +0200, Martin wrote:
> > On 2020-04-15 08:56, Neil McGovern wrote:
> > > Could I point out that the email program you wrote this message
> > > in is
> > > doing the same?
> > 
> > Could you elaborate on that? Ansgar seems to use
> > "User-Agent: Evolution 3.36.1-1"
> > (While I'm using mutt.) How do such UAs track reading behaviour?
> 
> Evolution tracks how long you've looked at a message in order to mark it
> read. This is configurable in Preferences -> Mail Preferences -> Mark
> messages read after X seconds. My point is that one cannot simply say
> "user tracking is bad", as it may be required for actual functionality.
> User tracking is also known as "saving state" :)

I'm not concerned about marking messages read after some time and
keeping the view time in ephermal storage for that.  But that's not
what Discourse does: as described elsewhere it stores all read times
persistently on the server; that would not be neccessary for marking
posts as read even on a web application.

I feel it dishonest to compare storing data persistently in a database
and evaluating it for statistical purposes (or other analytics that
people come up with to increase participation and measure community
engagement for community building) with keeping data in ephermal
storage for a short while.

Evolution also keep track of the mouse cursor, but that is something
different from recording clickstreams and evaluating them to increase
user participation as some people do. Your reply seems to put both on
the same level.

> > > Quoting does work in most circumstances. Could you explain what
> > > additional funtionality is missing?
> > 
> > Speeking for myself, I find the email support in Discourse poor,
> > to the point, that I would not advertise it. It is useful for
> > notifications, but by far not en par with the web UI.
> 
> Interestingly, I've generally mixed replying via email with visiting
> the
> site. I would agree that it's not en par with the web UI, but I don't
> think it ever can be, due to email being designed rather differently.

>From my tries with Discourse, it just silently stripped all quotes out
from the reply.

> > After reading more about Discourses many features ("likes"...),
> > this is completely understandable that one cannot mimic one
> > medium via the other. Trying so, will lead only to frustration.
> 
> Just on this one, you can a little. Replying with a +1 will turn your
> email into a "like". Currently supported actions are:
> * +1 or like: likes the post
> * watch: watches the topic
> * track: tracks the topic
> * mute: mutes the topic

Is this documented in some discoverable place or hidden? I've still not
managed to discover any documentation for Discourse targeting the user
(compared to admin or API documentation).

Ansgar



Re: Testing Discourse for Debian - Moderation concepts

2020-04-15 Thread Neil McGovern
On Wed, Apr 15, 2020 at 11:08:45AM +0200, Martin wrote:
> On 2020-04-15 08:56, Neil McGovern wrote:
> > Could I point out that the email program you wrote this message in is
> > doing the same?
> 
> Could you elaborate on that? Ansgar seems to use
> "User-Agent: Evolution 3.36.1-1"
> (While I'm using mutt.) How do such UAs track reading behaviour?
> 

Evolution tracks how long you've looked at a message in order to mark it
read. This is configurable in Preferences -> Mail Preferences -> Mark
messages read after X seconds. My point is that one cannot simply say
"user tracking is bad", as it may be required for actual functionality.
User tracking is also known as "saving state" :)

> > Quoting does work in most circumstances. Could you explain what
> > additional funtionality is missing?
> 
> Speeking for myself, I find the email support in Discourse poor,
> to the point, that I would not advertise it. It is useful for
> notifications, but by far not en par with the web UI.

Interestingly, I've generally mixed replying via email with visiting the
site. I would agree that it's not en par with the web UI, but I don't
think it ever can be, due to email being designed rather differently.

> After reading more about Discourses many features ("likes"...),
> this is completely understandable that one cannot mimic one
> medium via the other. Trying so, will lead only to frustration.

Just on this one, you can a little. Replying with a +1 will turn your
email into a "like". Currently supported actions are:
* +1 or like: likes the post
* watch: watches the topic
* track: tracks the topic
* mute: mutes the topic

> Btw. do you know by accident, how I can "lurk" in Discourse via
> email? E.g. Let's say, I'm subscribed to debian-project, but
> only to know what is going on. Can I subscribe to a "category"?

Yes. You can subscribe to categories, topics and tags (or combinations
of them). For example, if you only ever care about m68k, you could watch
#m68k and get a notification email for that across all categories.

Neil
-- 


signature.asc
Description: PGP signature


Re: Testing Discourse for Debian - Moderation concepts

2020-04-15 Thread Martin
On 2020-04-15 08:56, Neil McGovern wrote:
> Could I point out that the email program you wrote this message in is
> doing the same?

Could you elaborate on that? Ansgar seems to use
"User-Agent: Evolution 3.36.1-1"
(While I'm using mutt.) How do such UAs track reading behaviour?

> Quoting does work in most circumstances. Could you explain what
> additional funtionality is missing?

Speeking for myself, I find the email support in Discourse poor,
to the point, that I would not advertise it. It is useful for
notifications, but by far not en par with the web UI.

After reading more about Discourses many features ("likes"...),
this is completely understandable that one cannot mimic one
medium via the other. Trying so, will lead only to frustration.

Btw. do you know by accident, how I can "lurk" in Discourse via
email? E.g. Let's say, I'm subscribed to debian-project, but
only to know what is going on. Can I subscribe to a "category"?

Cheers



Re: Testing Discourse for Debian - Moderation concepts

2020-04-15 Thread Neil McGovern
Hi Ansgar,

To start with, I want to say that I found your mail to be quite
frustrating. I feel it may have been more constructive to phrase
concerns as questions, rather than stating them as facts, and ascribing
motivations or inferances which simply aren't correct. That said, I'll
try and reply to the factual bits.

On Tue, Apr 14, 2020 at 02:30:52PM +0200, Ansgar wrote:
> The "trust levels" though are one of the features that I don't like: in
> particular "Trust Level 3 - Regular" mostly requires to constantly
> visit the site every day (or every other day), read x% of all posts and
> topics (even though they might not be relevant to your interest or in a
> foreign language you don't speak), ...  to not get demoted again.

This is the default configuration. It can be changed to pretty much any
limit we want, including zero. However, I should point out that the
additional important abilities gained at this level are that the user can:
* Recategorize and rename topics
* TL3 spam flags cast on TL0 user posts immediately hide the post
* TL3 flags cast on TL0 user posts in sufficient diversity will
  auto-silence the user and hide all their posts

The point of the trust levels is to distribute the moderation. Whatever
metric we come up with, it will involve a certain amount of actually
using the site, and engaging with the community.

> The system also requires tracking active read time and such; I don't
> really like a system doing that...

Could I point out that the email program you wrote this message in is
doing the same? Exactly how this work and the reason for it being
required is explained here:
https://meta.discourse.org/t/how-does-post-tracking-work-in-discourse/115790

> The notifications to welcome new people or that the system hasn't seem
> someone for some time[1] also seem designed to manipulate people into
> spending more time on the system.

Could you explain this please? I feel that having a notification (which
only appears for people who regularly interact with the site) that
someone is new to the community to be useful.

> The claim of Discourse having an excellent email interface also feels
> exagerrated: unless I missed something[2] it seems very basic.  One can
> send and receive messages, but quoting in replies already doesn't work
> as usual and any additional functionality isn't exposed at all as far
> as I can tell.

Quoting does work in most circumstances. Could you explain what
additional funtionality is missing?

> > Instead, it encourages community members to flag posts. If a post receives
> > sufficient flags, it is then automatically hidden. Users may chose to
> > "unhide" the post for themseleves if they wish to view it.
> > 
> > These are then sent to the moderating team to agree, disagree or
> > ignore the flag.
> 
> What decides who is in the moderation team? That seems to be something
> different from the trust levels?

Yes. At the moment those in the moderation team is... well, me. I would
expect to follow something similar to Mozilla:
https://discourse.mozilla.org/t/updates-to-moderation-guidelines/2

> I would also expect Discourse to have some way to entirely remove
> messages, or at least remove the original content fully and replace it
> with a notice that the message was removed; who can do that? Also the
> moderation team?

Yes, that is correct.

Neil
-- 


signature.asc
Description: PGP signature


Re: tracking our readers? (Re: Testing Discourse for Debian - Moderation concepts)

2020-04-14 Thread Sean Whitton
Hello Karsten,

On Tue 14 Apr 2020 at 06:42PM +02, Karsten Merker wrote:

> As a personal note: compared to my email client I find the
> discourse web interface very unwieldly and impractical (like most
> web forums).  This is of course a matter of taste and personal
> preferences, but exactly that is an important point.  With
> mailinglists everybody can use a client that suits one's personal
> preferences, while web-based systems inevitably force a
> particular user interface onto every user.  This one interface
> naturally cannot fit everbody's personal preferences and
> therefore makes the task of following and taking part in
> discussions actually harder for a significant number of people
> compared to performing the same tasks on a mailinglist.

Just on this point, if there's sufficient API stability, then there is
the possibility of developing other clients for Discourse.  Making them
operable offline would be a lot of work though.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Re: tracking our readers? (Re: Testing Discourse for Debian - Moderation concepts)

2020-04-14 Thread Sean Whitton
Hello,

On Tue 14 Apr 2020 at 08:22AM +00, Holger Levsen wrote:

> On Mon, Apr 13, 2020 at 02:31:23PM -0700, Sean Whitton wrote:
>> > The trust system gives me no trust at all. It is very closely bound to
>> > participation over the web interface, monitors the reading frequency and 
>> > time
>> > spent on reading by users.
>> [1]  
>> https://meta.discourse.org/t/how-does-post-tracking-work-in-discourse/115790
>
> thanks for pointing this out, Sean. This makes even using discourse
> inaccepable to me, sorry.
>
> I also wonder where we will store this private data of our users, how
> we will protect it and how users can request their data to be deleted.

Just a note that the text Holger quoted is from Mathias Behrle's e-mail,
not mine -- and he should have credit for having noticed this.  I just
Googled a bit.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Re: Testing Discourse for Debian - Moderation concepts

2020-04-14 Thread Sam Hartman
I'd like to echo the comment that  requiring people to regularly visit
the site does not  seem to meet Debian's needs very well for trust.
I'd imagine there are a number of people in our community who will tend
to read things via email, but who would only visit the site to help
moderate--splitting topics, editing things, flagging posts, etc.
You can like a post via email.

I think it is great to try new things.  But I think that biasing the
moderation power too much toward people who visit the website would make
me uncomfortable trusting the system for important project discussions
in ways that a system that allowed all our trusted users to be trusted
would not.

I absolutely think it is reasonable to require people to become familiar
with the site and its capabilities.  I think it is reasonable to expect
trusted members to understand how this is different from traditional
email.  But forcing a particular interface on those people seems
problematic.  From my personal standpoint, the site isn't horrible from
an accessibility standpoint, but reading what I can out of email is
always going to be more usable for me.  I'll go to the site if I need
to, but being forced to go to the site to meet some metric is
off-pissing.


I'm not saying this needs to be addressed prior to experimenting.
I'm saying that as an individual I want to see an improvement here prior
to depending on this for any important project decisions.

--Sam



Re: Testing Discourse for Debian - Moderation concepts

2020-04-14 Thread Martin
On 2020-04-14 14:30, Ansgar wrote:
> That said I'm in principle fine with trying a mostly
> web-only system; just like GitLab also really needs to be used over the
> web.

I'm a salsa.d.o user of course, but how often would I login into
the web interface? Once a month? 99 % of the interaction is git
push and fetch. I'm happy, that we moved from svn to git, partly
because I can do more things offline.

While I'm in favour to explore alternatives to email, I don't
feel comfortable with anything, that does not support offline
usage and that does not work well on the text console.

Maybe somebody™ can write a Discourse client? "Discurses"?
Something that downloads messages, supports offline reading,
answering, editing, "likes" and votes, and uploading results.



Re: Testing Discourse for Debian - Moderation concepts

2020-04-14 Thread Ansgar
On Mon, 2020-04-13 at 19:56 +0100, Neil McGovern wrote:
> Instead of explaining it here, please have a
> read of the following:
> https://blog.discourse.org/2018/06/understanding-discourse-trust-levels/
> The short version is that the more a particular account interacts with
> the community in a positive way, the more trust the system has about
> them, and the more privileges they are afforded to assist in
> moderation.

I think some features of Discourse can be useful, for example moving
messages to new topic, simple polls (I don't like "like" buttons...),
or even editing messages to make the wording clearer instead of sending
further follow-up messages.  Trying to experiment with Discourse for
this seems useful to me.

The "trust levels" though are one of the features that I don't like: in
particular "Trust Level 3 - Regular" mostly requires to constantly
visit the site every day (or every other day), read x% of all posts and
topics (even though they might not be relevant to your interest or in a
foreign language you don't speak), ...  to not get demoted again.  It
feels more like a customer loyality program to try to bind users to the
Discourse service, like rewards for daily visits in mobile games, not
anything that implies trust to somehow govern the system.  The system
also requires tracking active read time and such; I don't really like a
system doing that...

The notifications to welcome new people or that the system hasn't seem
someone for some time[1] also seem designed to manipulate people into
spending more time on the system.  Such psychological tricks are
something I would more expect from Facebook than Debian :-/

  [1]: https://discourse.debian.net/t/likes-per-post-ratio/152/2

The claim of Discourse having an excellent email interface also feels
exagerrated: unless I missed something[2] it seems very basic.  One can
send and receive messages, but quoting in replies already doesn't work
as usual and any additional functionality isn't exposed at all as far
as I can tell.  That said I'm in principle fine with trying a mostly
web-only system; just like GitLab also really needs to be used over the
web.

  [2]: I couldn't really find much Discourse documentation, even less
   than for other things in Debian people say are underdocumented.

> Instead, it encourages community members to flag posts. If a post receives
> sufficient flags, it is then automatically hidden. Users may chose to
> "unhide" the post for themseleves if they wish to view it.
> 
> These are then sent to the moderating team to agree, disagree or
> ignore the flag.

What decides who is in the moderation team? That seems to be something
different from the trust levels?

I would also expect Discourse to have some way to entirely remove
messages, or at least remove the original content fully and replace it
with a notice that the message was removed; who can do that? Also the
moderation team?

Ansgar



Re: Testing Discourse for Debian - Moderation concepts

2020-04-14 Thread rhkramer
On Tuesday, April 14, 2020 06:09:48 AM Dan Purgert wrote:
> On Apr 14, 2020, to...@tuxteam.de wrote:

...

> > This is just the ultra-liberal way to see things. He who owns the
> > resources has absolute say on their use.
> 
> "ultra-liberal" -- I don't think that word means what you think it means
> 
> :).  As this veers wildly off topic, would you mind explaining this to
> 
> me off-list?

I'm interested as well, can it be posted on-list, the subject changed, and  be 
marked OT?



Re: Testing Discourse for Debian - Moderation concepts

2020-04-14 Thread Christian Kastner
On 2020-04-13 23:33, Andy Smith wrote:
> Not to speak for Neil, but it's generally argued that private
> entities cannot censor, because a nation/state can tell you that you
> cannot express an opinion using your own resources. By contrast a
> private entity like Debian can only tell you that you cannot express
> that opinion using *Debian's* resources: Debian can't prevent you
> from publishing it independently, So Debian can't, under this line
> of argument, censor you.
That's a very strict interpretation that, even though technically
possibly correct from a very specific human rights point-of-view,
doesn't really match the general, real-world use of the term.

For example, the concept of self-censorship clearly exists (eg: film
industry), but wouldn't under the above strict interpretation.

To emphasize the real-world use of the term, I point to the Wikipedia
page for the term [1], which states in its first paragraph that
"Censorship can be conducted by governments, private institutions, and
corporations."

[1] https://en.wikipedia.org/wiki/Censorship



Re: Testing Discourse for Debian - Moderation concepts

2020-04-14 Thread Dan Purgert
On Apr 14, 2020, to...@tuxteam.de wrote:
> On Mon, Apr 13, 2020 at 09:33:20PM +, Andy Smith wrote:
> 
> [...]
> 
> > Not to speak for Neil, but it's generally argued that private
> > entities cannot censor, because a nation/state can tell you that you
> > cannot express an opinion using your own resources. By contrast a
> > private entity like Debian can only tell you that you cannot express
> > that opinion using *Debian's* resources [...]
> 
> This is just the ultra-liberal way to see things. He who owns the
> resources has absolute say on their use.

"ultra-liberal" -- I don't think that word means what you think it means
:).  As this veers wildly off topic, would you mind explaining this to
me off-list?


-- 
|_|O|_| 
|_|_|O| Github: https://github.com/dpurgert
|O|O|O| PGP: 05CA 9A50 3F2E 1335 4DC5  4AEE 8E11 DDF3 1279 A281


signature.asc
Description: PGP signature


Re: tracking our readers? (Re: Testing Discourse for Debian - Moderation concepts)

2020-04-14 Thread Dan Purgert
On Apr 14, 2020, Holger Levsen wrote:
> On Mon, Apr 13, 2020 at 02:31:23PM -0700, Sean Whitton wrote:
> > > The trust system gives me no trust at all. It is very closely bound to
> > > participation over the web interface, monitors the reading frequency and 
> > > time
> > > spent on reading by users.
> > [1]  
> > https://meta.discourse.org/t/how-does-post-tracking-work-in-discourse/115790
> 
> thanks for pointing this out, Sean. This makes even using discourse
> inaccepable to me, sorry.
> 
> I also wonder where we will store this private data of our users, how
> we will protect it and how users can request their data to be deleted.

The only correct answer is /dev/null.

-- 
|_|O|_| 
|_|_|O| Github: https://github.com/dpurgert
|O|O|O| PGP: 05CA 9A50 3F2E 1335 4DC5  4AEE 8E11 DDF3 1279 A281


signature.asc
Description: PGP signature


Re: Testing Discourse for Debian - Moderation concepts

2020-04-14 Thread Andrei POPESCU
On Lu, 13 apr 20, 19:56:28, Neil McGovern wrote:
> 
> Firstly, trust levels. These are the levels of "trust" that the platform
> has in any particular user. Instead of explaining it here, please have a
> read of the following:
> https://blog.discourse.org/2018/06/understanding-discourse-trust-levels/
> The short version is that the more a particular account interacts with
> the community in a positive way, the more trust the system has about
> them, and the more privileges they are afforded to assist in
> moderation.

How do trust levels work for users interacting mainly (or even 
exclusively) via mail?

Kind regards,
Andrei
-- 
http://wiki.debian.org/FAQsFromDebianUser


signature.asc
Description: PGP signature


Re: tracking our readers? (Re: Testing Discourse for Debian - Moderation concepts)

2020-04-14 Thread tomas
On Tue, Apr 14, 2020 at 08:22:22AM +, Holger Levsen wrote:
> On Mon, Apr 13, 2020 at 02:31:23PM -0700, Sean Whitton wrote:
> > > The trust system gives me no trust at all. It is very closely bound to
> > > participation over the web interface, monitors the reading frequency and 
> > > time
> > > spent on reading by users.
> > [1]  
> > https://meta.discourse.org/t/how-does-post-tracking-work-in-discourse/115790
> 
> thanks for pointing this out, Sean. This makes even using discourse
> inaccepable to me, sorry.

I think the problem isn't tracking itself. I'd trust Debian blindly
in that :-)

For me, the problem is the kind of anti-pattern promoted by this.

> I also wonder where we will store this private data of our users, how
> we will protect it and how users can request their data to be deleted.

AsI said -- I'd espect Debian to not even collect that data. But
even considering use a tool whose makers subscribe to that way
of thinking seems iffy to me.

Cheers
-- tomás


signature.asc
Description: Digital signature


tracking our readers? (Re: Testing Discourse for Debian - Moderation concepts)

2020-04-14 Thread Holger Levsen
On Mon, Apr 13, 2020 at 02:31:23PM -0700, Sean Whitton wrote:
> > The trust system gives me no trust at all. It is very closely bound to
> > participation over the web interface, monitors the reading frequency and 
> > time
> > spent on reading by users.
> [1]  
> https://meta.discourse.org/t/how-does-post-tracking-work-in-discourse/115790

thanks for pointing this out, Sean. This makes even using discourse
inaccepable to me, sorry.

I also wonder where we will store this private data of our users, how
we will protect it and how users can request their data to be deleted.


-- 
cheers,
Holger

---
   holger@(debian|reproducible-builds|layer-acht).org
   PGP fingerprint: B8BF 5413 7B09 D35C F026 FE9D 091A B856 069A AA1C


signature.asc
Description: PGP signature


Re: Testing Discourse for Debian - Moderation concepts

2020-04-14 Thread tomas
On Mon, Apr 13, 2020 at 09:33:20PM +, Andy Smith wrote:

[...]

> Not to speak for Neil, but it's generally argued that private
> entities cannot censor, because a nation/state can tell you that you
> cannot express an opinion using your own resources. By contrast a
> private entity like Debian can only tell you that you cannot express
> that opinion using *Debian's* resources [...]

This is just the ultra-liberal way to see things. He who owns the
resources has absolute say on their use.

There are other legal systems and points of view. Absolute is almost
always wrong :)

Cheers
-- "all generalizations suck" tomás


signature.asc
Description: Digital signature


Re: Testing Discourse for Debian - Moderation concepts

2020-04-14 Thread tomas
On Mon, Apr 13, 2020 at 02:31:23PM -0700, Sean Whitton wrote:
> Hello,
> 
> On Mon 13 Apr 2020 at 10:33PM +02, Mathias Behrle wrote:
> 
> > The trust system gives me no trust at all. It is very closely bound to
> > participation over the web interface, monitors the reading frequency and 
> > time
> > spent on reading by users.
> 
> It seems this is indeed so.[1][2]  I hope that an official Debian
> Discourse instance would find a way to turn this off.
> 
> [1]  
> https://meta.discourse.org/t/how-does-post-tracking-work-in-discourse/115790
> [2]  https://meta.discourse.org/t/discourse-new-user-guide/96331 (item 4)

Well, this is downright ugly. Didn't know that, thanks for bringing it up.

Cheers
-- tomás


signature.asc
Description: Digital signature


Re: Testing Discourse for Debian - Moderation concepts

2020-04-13 Thread Andy Smith
Hello,

On Mon, Apr 13, 2020 at 10:33:25PM +0200, Mathias Behrle wrote:
> * Neil McGovern: " Re: Testing Discourse for Debian - Moderation concepts"
>   (Mon, 13 Apr 2020 19:56:28 +0100):
> > I just want to state, I won't debate any issues around freedom of
> > speech. I believe that these do not apply in this context
> 
> I think, freedom of speech *can be* an issue when you hand over moderation to
> a system and random people that are not explicitely delegated to do those 
> tasks.
> 
> > - especially with Debian being a private entity.
> 
> I tried hard to understand this part of hte sentence, but failed. Could you
> please elaborate?

Not to speak for Neil, but it's generally argued that private
entities cannot censor, because a nation/state can tell you that you
cannot express an opinion using your own resources. By contrast a
private entity like Debian can only tell you that you cannot express
that opinion using *Debian's* resources: Debian can't prevent you
from publishing it independently, So Debian can't, under this line
of argument, censor you. And if you look back at some of the most
vocal critics of Debian recently, they certainly have not been
wanting for ways to express their opinions.

But on the other hand a lot of people have a much looser definition
of censorship which includes "I wanted to say X on site Y, but site
Y's admins said I couldn't."

Cheers,
Andy



Re: Testing Discourse for Debian - Moderation concepts

2020-04-13 Thread Sean Whitton
Hello,

On Mon 13 Apr 2020 at 10:33PM +02, Mathias Behrle wrote:

> The trust system gives me no trust at all. It is very closely bound to
> participation over the web interface, monitors the reading frequency and time
> spent on reading by users.

It seems this is indeed so.[1][2]  I hope that an official Debian
Discourse instance would find a way to turn this off.

[1]  
https://meta.discourse.org/t/how-does-post-tracking-work-in-discourse/115790
[2]  https://meta.discourse.org/t/discourse-new-user-guide/96331 (item 4)

-- 
Sean Whitton


signature.asc
Description: PGP signature


Re: Testing Discourse for Debian - Moderation concepts

2020-04-13 Thread Mathias Behrle
* Neil McGovern: " Re: Testing Discourse for Debian - Moderation concepts"
  (Mon, 13 Apr 2020 19:56:28 +0100):

> I am going to try and split this out into two replies, so those
> following along can see the different issues. The irony of the
> difficulty on doing this within email may or may not be lost for others.
> 
> On Sun, Apr 12, 2020 at 02:43:31PM -0700, Ihor Antonov wrote:
> > > You have to trust the moderators,   
> > 
> > So far I am not convinced that I can trust you to moderate. 
> >   
> > > and you have to have some mechanism to
> > > evaluate that trust and to discuss it and possibly revoke it if something
> > > goes horribly awry.   
> > 
> > Prevention should always be the first step. Something WILL go wrong but you
> > are too blinded by the immediate sugar candy in front of you.
> >   
> 
> I just want to state, I won't debate any issues around freedom of
> speech. I believe that these do not apply in this context

I think, freedom of speech *can be* an issue when you hand over moderation to
a system and random people that are not explicitely delegated to do those tasks.

> - especially with Debian being a private entity.

I tried hard to understand this part of hte sentence, but failed. Could you
please elaborate?
 
> Now, I do believe you have a comment on moderation, and how this is
> done. This requires me to explain two concepts in Discourse - trust
> levels and flags.
> 
> Firstly, trust levels. These are the levels of "trust" that the platform
> has in any particular user. Instead of explaining it here, please have a
> read of the following:
> https://blog.discourse.org/2018/06/understanding-discourse-trust-levels/
> The short version is that the more a particular account interacts with
> the community in a positive way, the more trust the system has about
> them, and the more privileges they are afforded to assist in
> moderation.

The trust system gives me no trust at all. It is very closely bound to
participation over the web interface, monitors the reading frequency and time
spent on reading by users. Apart from a quite unpleasant feeling of 'big brother
is watching you' I do not see at all a nearly equivalent handling of users who
want to interact over the mail interface. Reading the link above clearly states
for me that mail users are second class citizens in discourse. I completely
fail in understanding someone who states, that discourse has a good email
integration.

> Secondly, flags. Discourse has the opinion that moderation cannot be
> proactive with a small group of users - this doesn't scale. 

It must not scale and it must not be proactive, moderation must be correct and
considerate.

> encourages community members to flag posts. If a post receives
> sufficient flags, it is then automatically hidden. Users may chose to
> "unhide" the post for themseleves if they wish to view it.
> 
> These are then sent to the moderating team to agree, disagree or ignore
> the flag. This will unhide the post, or keep it hidden and offer an
> opportunity for the moderator to suggest the original author edits their
> post in light of the number of flags they got. If an author does so, the
> post automatically unhides.
> 
> All these actions are logged, and affects the trust levels above. In
> fact, every time an admin performs any action on a user, this is
> logged.

Where is it logged? Are the logs public? Where can I see who flagged a post,
took action on it?

> I hope this explains how I believe that moderation is more powerful on
> Discourse, but also more practical, transparent and accountable.

All of the above makes me in contrary believe (together with the experience I
have so far with interaction on discourse, namely discuss.tryton.org), that
discourse is indeed *not* practical, transparent and accountable.

Mathias



-- 

Mathias Behrle ✧ Debian Developer
PGP/GnuPG key availabable from any keyserver, ID: 0xD6D09BE48405BBF6
AC29 7E5C 46B9 D0B6 1C71  7681 D6D0 9BE4 8405 BBF6



Re: Testing Discourse for Debian - Moderation concepts

2020-04-13 Thread Neil McGovern
I am going to try and split this out into two replies, so those
following along can see the different issues. The irony of the
difficulty on doing this within email may or may not be lost for others.

On Sun, Apr 12, 2020 at 02:43:31PM -0700, Ihor Antonov wrote:
> > You have to trust the moderators, 
> 
> So far I am not convinced that I can trust you to moderate. 
> 
> > and you have to have some mechanism to
> > evaluate that trust and to discuss it and possibly revoke it if something
> > goes horribly awry. 
> 
> Prevention should always be the first step. Something WILL go wrong but you 
> are
> too blinded by the immediate sugar candy in front of you.
> 

I just want to state, I won't debate any issues around freedom of
speech. I believe that these do not apply in this context - especially
with Debian being a private entity.

Now, I do believe you have a comment on moderation, and how this is
done. This requires me to explain two concepts in Discourse - trust
levels and flags.

Firstly, trust levels. These are the levels of "trust" that the platform
has in any particular user. Instead of explaining it here, please have a
read of the following:
https://blog.discourse.org/2018/06/understanding-discourse-trust-levels/
The short version is that the more a particular account interacts with
the community in a positive way, the more trust the system has about
them, and the more privileges they are afforded to assist in
moderation.

Secondly, flags. Discourse has the opinion that moderation cannot be
proactive with a small group of users - this doesn't scale. Instead, it
encourages community members to flag posts. If a post receives
sufficient flags, it is then automatically hidden. Users may chose to
"unhide" the post for themseleves if they wish to view it.

These are then sent to the moderating team to agree, disagree or ignore
the flag. This will unhide the post, or keep it hidden and offer an
opportunity for the moderator to suggest the original author edits their
post in light of the number of flags they got. If an author does so, the
post automatically unhides.

All these actions are logged, and affects the trust levels above. In
fact, every time an admin performs any action on a user, this is
logged.

I hope this explains how I believe that moderation is more powerful on
Discourse, but also more practical, transparent and accountable.

Neil