[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-community
Subject:    Re: This list is now on emergency moderation
From:       Philippe Cloutier <chealer () gmail ! com>
Date:       2021-04-19 0:26:27
Message-ID: c942b87a-bb26-633d-1193-a5e266d2f06d () gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


Greetings Valorie,

Le 2021-03-25 à 15:32, Valorie Zimmerman a écrit :
> Dear all,
> 
> Now that a discussion about a toxic person outside our community, and 
> more importantly, the governance of an important part of the FOSS 
> ecosystem has now devolved into "nazi" being tossed around:
> 
> This list is now moderated. Only posts which meet the high standards 
> of our agreement about responsibility to and for one another will be 
> let through.


First, thank you for caring about communication quality. It is true that 
a few messages this forum has received in the days before your 
intervention were of such low value that I would rather not have seen them.


> 
> If you are angry, pound the keys, write your post -- and then walk 
> away. Later, when your feelings have cooled, please re-read what you 
> have written.


Indeed. I am afraid I may sound repetitive as I already shared it with 
this list recently, but as it already seems warranted, I am attaching 
again FingerSaver.java, a funny, yet serious program to help making 
mailing lists as boring as possible.


> Read https://kde.org/code-of-conduct/ 
> <https://kde.org/code-of-conduct/>where we agree to
> 
> * Be considerate
> * Be respectful
> * Be collaborative
> * Be pragmatic
> * Support others in the community
> * Get support from others in the community
> 
> If necessary, we will moderate some people individually and stop the 
> emergency list-wide moderation.


Please clarify:

 1. What is the issue? This thread points to lack of compliance with a
    code, but recent mails from an administrator in another thread on
    this mailing list rather blame low topicality. What actually led to
    this decision?
 2. What is "emergency moderation"?


> 
> [...]
> 
> Valorie
> 
> -- 
> http://about.me/valoriez <http://about.me/valoriez> - pronouns: she/her

-- 
This mail's original content (non-quoted parts) is available under the Creative \
Commons Attribution-ShareAlike License 4.0.

Philippe Cloutier
http://www.philippecloutier.com


[Attachment #5 (text/html)]

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Greetings Valorie,<br>
    </p>
    <div class="moz-cite-prefix">Le 2021-03-25 à 15:32, Valorie
      Zimmerman a écrit :<br>
    </div>
    <blockquote type="cite"
cite="mid:CACpu0268zwQ4unLk_XaN9o7tc_E=hCabn-DoabS8gUy=JPPweQ@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="ltr">Dear all,
        <div><br>
        </div>
        <div>Now that a discussion about a toxic person outside our
          community, and more importantly, the governance of an
          important part of the FOSS ecosystem has now devolved into
          "nazi" being tossed around:</div>
        <div><br>
        </div>
        <div>This list is now moderated. Only posts which meet the high
          standards of our agreement about responsibility to and for one
          another will be let through. <br>
        </div>
      </div>
    </blockquote>
    <p><br>
    </p>
    <p>First, thank you for caring about communication quality. It is
      true that a few messages this forum has received in the days
      before your intervention were of such low value that I would
      rather not have seen them.<br>
    </p>
    <br>
    <blockquote type="cite"
cite="mid:CACpu0268zwQ4unLk_XaN9o7tc_E=hCabn-DoabS8gUy=JPPweQ@mail.gmail.com">
      <div dir="ltr">
        <div><br>
        </div>
        <div>If you are angry, pound the keys, write your post -- and
          then walk away. Later, when your feelings have cooled, please
          re-read what you have written.</div>
      </div>
    </blockquote>
    <p><br>
    </p>
    <p>Indeed. I am afraid I may sound repetitive as I already shared it
      with this list recently, but as it already seems warranted, I am
      attaching again FingerSaver.java, a funny, yet serious program to
      help making mailing lists as boring as possible.</p>
    <p><br>
    </p>
    <blockquote type="cite"
cite="mid:CACpu0268zwQ4unLk_XaN9o7tc_E=hCabn-DoabS8gUy=JPPweQ@mail.gmail.com">
      <div dir="ltr">
        <div> Read <a href="https://kde.org/code-of-conduct/"
            moz-do-not-send="true">https://kde.org/code-of-conduct/ </a>where
          we agree to </div>
        <div>
          <ul>
            <li>Be considerate</li>
            <li>Be respectful</li>
            <li>Be collaborative</li>
            <li>Be pragmatic</li>
            <li>Support others in the community</li>
            <li>Get support from others in the community</li>
          </ul>
          <div>If necessary, we will moderate some people individually
            and stop the emergency list-wide moderation.</div>
        </div>
      </div>
    </blockquote>
    <p><br>
    </p>
    <p>Please clarify:</p>
    <ol>
      <li>What is the issue? This thread points to lack of compliance
        with a code, but recent mails from an administrator in another
        thread on this mailing list rather blame low topicality. What
        actually led to this decision?</li>
      <li> What is "emergency moderation"?</li>
    </ol>
    <p><br>
    </p>
    <blockquote type="cite"
cite="mid:CACpu0268zwQ4unLk_XaN9o7tc_E=hCabn-DoabS8gUy=JPPweQ@mail.gmail.com">
      <div dir="ltr">
        <div>
          <div><br>
          </div>
          <div>[...]</div>
          <div><br>
          </div>
          <div>Valorie</div>
          <div><br>
          </div>
          -- <br>
          <div dir="ltr" class="gmail_signature"
            data-smartmail="gmail_signature">
            <div dir="ltr">
              <div><a href="http://about.me/valoriez" target="_blank"
                  moz-do-not-send="true">http://about.me/valoriez</a> -
                pronouns: she/her<br>
              </div>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <pre class="moz-signature" cols="72">-- 
This mail's original content (non-quoted parts) is available under the Creative \
Commons Attribution-ShareAlike License 4.0.

Philippe Cloutier
<a class="moz-txt-link-freetext" \
href="http://www.philippecloutier.com">http://www.philippecloutier.com</a></pre>  \
</body> </html>


["FingerSaver.java" (text/plain)]

import HumanEmulation.Feeling;
import HumanEmulation.Judgment;
import Life.*;
import Internet.Message;

// FIXME: Unlikely to build without --leniency=max

public class FingerSaver {
    public static void main(String args[] ) throws Exception {
        Message incoming = Message.getLatest();
        incoming.read();
        if (! incoming.replyWarranted()) {
            System.exit(Feeling.HAPPY);
        }
        if (incoming.isUrgent()) {
            incoming.processRegular();
            System.exit(0);
        }

        Thread thought = new DeepThinker(incoming);
        thought.start();

        // If we use Thunderbird with XNote++, we could store quick ideas about what \
to reply as a note.  String skeleton = thought.getFirstReplyIdeas();

        Message initialVersion = null, previousVersion = null, latestVersion = null; \
// Reply versions  do {
            if (latestVersion != null) {
                previousVersion = latestVersion;
                if (initialVersion == null) {
                    initialVersion = latestVersion;
                }
            }

            Integer tongueTurns = 7;

            feeling = Feeling.getCurrent();
            tongueTurns = tongueTurns + feeling.getAnger();

            /* Increase quality proportionally to the number of readers
            Also reduce collision risk
            TODO: Make logarithmic rather than linear */
            tongueTurns *= Message.getPeopleInDiscussion();

            if (Message.isEmail()) {
                // We won't be able to delete or modify our message if we send it too \
fast, so better play safe.  tongueTurns *= 2;
            }

            // Let our deep thinking thread do its magic while we're eating, \
showering, training, commuting, etc.  thought.ponderForHours(tongueTurns);

            wait(); // It may take some more time before HumanEmulation wakes us up \
if we're busy or not feeling good.

            Array<Message> repliesFromOthers = incoming.getReplies();
            if (! skeleton.worthWriting(repliesFromOthers)) {
                throw new Exception("We're exceptionally smart; we managed to let \
someone else do the job!");  Life.enjoy();
                if (Life.getFreeTime()) {
                    /* If we saved so much time that we're now feeling guilty about \
having some free time,  use it to attract new recruits in our team.
                    This should be easier now that our team has quality communication
                    and looks like a growth opportunity for prospects,
                    rather than an immature and overwork-frustrated crew. */
                    recruitNewColleagues();
                }
                Feeling.stress--;
                System.exit(Feeling.HAPPY);
            }

            incoming.read(); // WARNING: moving this out of the loop will NOT \
optimize!

            /* To be truly evil, if others already made some of our points, remember \
to thank them,  to encourage them to keep doing our job in the future! */
            // We usually store a reply as a draft in an MUA.
            if (latestVersion == null) {
                latestVersion = incoming.generateReplyFromIdeas(skeleton, \
repliesFromOthers);  } else {
                latestVersion.readCarefully();

                /* If the sender discussed a valid problem and it's necessary to \
discuss timeframes,  we can use this opportunity to try enticing them to help
                mentioning that more *skilled* manpower would speed up. */
                latestVersion = incoming.reviewReply(latestVersion, \
repliesFromOthers);  }
        } while (previousVersion == null || ! Judgment.areSimilar(previousVersion, \
latestVersion));  Message reply = latestVersion;

        if (reply.getValueToReaders() < reply.getCostToRead()) {
            System.out.println("Aborting due to negative net value");
            System.exit(1);
        }

        /* We ended up having to reply anyway, but at least, if others replied first,
         we have less to write, and we let them do some research and practice their \
writing skills,  so we get left with even less on our plate next time.

         And the best part is that with all these tongue turns, we're more likely \
                replying during the weekend,
         which means it's more likely recipients will read us on a weekend and will \
have a cooler reaction,  even if they're lacking FingerSaver! */
        reply.send();

        /* If we're lucky, our reply was exhaustive and boring.
         We won't need to answer follow-up questions or clarify/justify what we \
wrote.  So we shouldn't be back here for a while, but play safe. */
        sleep(A_BIT);

        /* Wow, we managed to write an incredibly insightful reply,
         which makes us look much more brilliant than the stupid program we're using!
         With all the time we saved, we can integrate the people who will volunteer \
                to help us.
         And in case these take some time to show up, while they're digesting the \
                full extent of our genius,
         we can validate that our issue tracker properly reflects our load level,
         and if it's really urgent, call for help. */

        Feeling.stress--; // We won't have to defend having said something stupid.


        /* We're bad judges of our own emotivity, but we can at least see how much we \
improved  to estimate the minimum emotivity we were under. */
        Float climateChangeReductionFactor =
                Judgment.getFlammability(initialVersion) / \
Judgment.getFlammability(latestVersion);

        /* In case our initial reaction turned out excessively inflammatory,
        adjust our system's balance between longevity and performance. */
        System.throttleByFactor(climateChangeReductionFactor);
    }
}
// TODO: Expand to help truly healing from burnout. At this point, this only aims to \
help with overwork.



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic