LWN: Comments on "Tim Peters returns to the Python community" https://lwn.net/Articles/1002340/ This is a special feed containing comments posted to the individual LWN article titled "Tim Peters returns to the Python community". en-us Tue, 30 Sep 2025 09:26:06 +0000 Tue, 30 Sep 2025 09:26:06 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net Moderation is important; it deserves to be done better than this https://lwn.net/Articles/1005530/ https://lwn.net/Articles/1005530/ riking <div class="FormattedComment"> The button to view the hidden text becomes available once you've logged in to the site.<br> </div> Sun, 19 Jan 2025 04:48:41 +0000 I discourage everyone from interacting with the python community https://lwn.net/Articles/1004762/ https://lwn.net/Articles/1004762/ Vorpal <div class="FormattedComment"> This is how the Rust project is handling it (or at least striving to handle it): doing test builds on all published open source Rust software using a system called "crater".<br> <p> Sometimes they do accept breakage (you need to be able to fix security and safety issues after all). Often they submit bug reports and even patches to affected projects (if the project is still alive, not much point if it is unmaintained).<br> <p> And of course, sometimes it still goes wrong (see the issue with the "time" crate early last year). But at least they are trying.<br> <p> It doesn't feel like Python is making an effort to avoid breakage. They have nothing like Rust's crater (they absolutely could have it, based on packages on PyPI).<br> </div> Fri, 10 Jan 2025 17:53:47 +0000 Tough to be the SC in this one https://lwn.net/Articles/1004646/ https://lwn.net/Articles/1004646/ zahlman <div class="FormattedComment"> <span class="QuotedText">&gt;It's my understanding that all of this started with SC making specific claims in the suspension message.</span><br> <p> This is not correct. The claims in question come from the CoC WG, not the SC. The message from SC member Thomas Wouters is merely quoting those claims. There is no indication that any of those claims were in private messages from the SC to Tim Peters: Peters describes a solitary contact from the SC as not containing anything of the sort, and the SC has not disputed this characterization. Wouters claimed in that post (on behalf of the SC):<br> <p> <span class="QuotedText">&gt; While we’re following the CoC WG’s recommendation here, we should make clear that we also received direct, very specific communication about the problematic behaviour and its impact.</span><br> <p> However, it is unclear whether the "very specific communication" in question was from a specific complainant, from the CoC WG, or from an outside third party. Nor is it clear what it means to have "received" such communication.<br> <p> As far as I can tell, none of the interested parties claim that Peters was advised of the bulk of this list prior to the suspension. So, yes, "all of this" did "start with" that announcement, because of the perceived unfairness.<br> <p> <span class="QuotedText">&gt; It's my understanding that these are the claims where Tim Peters accepts some of them, but rejects others</span><br> <p> He does not, by my reading, "accept" any of them, except to find a small amount of merit in one - a plausible way in which things could be seen that way by others. And he has resolved to change his posting style (although I can't discern the difference) to stay on the safe side in that regard.<br> <p> I think he is far too charitable there, honestly.<br> <p> <span class="QuotedText">&gt; Every portrayal of this situation seems to take the position that it's the job of the forum moderator to make sure that everybody who is breaking the rules completely understands them. That is not their job.</span><br> <p> The steering committee is completely independent of the Python Discourse forum moderation. The SC is responsible for the business of the core development team, not the forum. The fact that all of this played out on the forum, and the fact that Mr. Peters was concurrently suspended from the forum, are implementation details.<br> <p> But yes, it *absolutely is* the responsibility of anyone who makes a formal reprimand, to ensure that the reprimand is a) clear and b) provably based in established policy.<br> <p> And by saying "everybody who is breaking the rules" you beg the question.<br> </div> Fri, 10 Jan 2025 13:42:41 +0000 Tough to be the SC in this one https://lwn.net/Articles/1004643/ https://lwn.net/Articles/1004643/ zahlman <div class="FormattedComment"> <span class="QuotedText">&gt; I think you have this backwards. The SC most definitely told him. You take issue with the way in which he was informed. They tried to correct him privately and Tim Peters dismissed the complaint. The SC then, quite publicly, told him exactly what they think he did.</span><br> <p> <span class="QuotedText">&gt;Tim Peters *denies* some of the claims. The claims themselves though, however unsupported you may find them, or however unbelievable you may find them, were certainly told to him and enumerated quite publicly. He responded to the post where the SC told him, so its that Tim Peters knows exactly what he's being accused of as well.</span><br> <p> All of the above is entirely off-base.<br> <p> The claims in the public enumeration come from the CoC WG, not the SC - they are merely *relayed by* the SC. The enumeration is completely *ex post facto*; Mr. Peters had no opportunity to act on the claims prior to being suspended. Peters was, per his account, never directly contacted by the CoC WG. Mr. Peters describes the one contact he got from the SC as vague and generally not actionable. In his own words (https://tim-one.github.io/psf/ban):<br> <p> <span class="QuotedText">&gt; Without specificity, the best I could make of it was “we’re not objecting to what you’re saying, we’re objecting to who you are - become someone different, in ways you must already know we have in mind”. </span><br> <p> He identified only one specific claim in that message, finding it unreasonable (https://tim-one.github.io/psf/ban_qa#crimeSH). You've said a lot about dismissiveness ITT, as if that should be something inherently wrong; but I ask you to consider the post in question (<a rel="nofollow" href="https://discuss.python.org/t/for-your-consideration-proposed-bylaws-changes-to-improve-our-membership-experience/55696/75">https://discuss.python.org/t/for-your-consideration-propo...</a>) and whether you can find anything objectionable in it. I cannot.<br> <p> Ms. Morehouse characterized (<a rel="nofollow" href="https://discuss.python.org/t/three-month-suspension-for-a-core-developer/60250/18">https://discuss.python.org/t/three-month-suspension-for-a...</a>) Mr. Peters' response to the SC email thus:<br> <p> <span class="QuotedText">&gt; we did discuss this directly with the person first as an initial corrective measure where the feedback was not received and no willingness to listen or improve was indicated (in fact, doubling down on issues we were trying to address occurred).</span><br> <p> While I don't doubt this, it's hard to receive feedback that isn't understood, and people should be allowed to dispute feedback given to them - when someone says that you've done something wrong, *it's possible in principle for that person to be incorrect or unjustified*.<br> <p> WRT denial, Mr. Peters *addresses* all of the claims at https://tim-one.github.io/psf/crimes . He finds "a tiny shred of merit" in one, but all in all he seems not very impressed with them (and he really shouldn't be impressed with them).<br> <p> For the record, re one of the points made there: I did see Mr. Peters' "speculation about my mental state" after I was banned from the forum. It was not entirely correct, but it was quite reasonable and I certainly didn't take any offense to it.<br> </div> Fri, 10 Jan 2025 13:41:42 +0000 Tough to be the SC in this one https://lwn.net/Articles/1004640/ https://lwn.net/Articles/1004640/ zahlman <div class="FormattedComment"> <span class="QuotedText">&gt;I've been on the side of the SC. A bunch of people show up claiming they won't believe you unless you give intimate details about the victims. The problem is that you know how communities treat the victims, and, honestly, how the people claiming they'll believe the victims *actually* behave.</span><br> <p> I, too, have acted in a moderator capacity in the past. I have also seen people asking for justification for moderator actions, of all sorts, from all angles, across decades of Internet use.<br> <p> What I have *not* seen is behaving anything like what you describe, in any of that time. Certainly what I see in relation to Mr. Peters' banning is completely different.<br> <p> First off, you are taking for granted that a conflict of this sort necessarily involves "victims" in the first place. Even if we take the CoC WG's allegations (<a rel="nofollow" href="https://discuss.python.org/t/three-month-suspension-for-a-core-developer/60250/">https://discuss.python.org/t/three-month-suspension-for-a...</a>) at face value and treat them as proven, none of them demonstrate the existence of any individual being "victimized". They are presented as complaints about saying objectionable things in a *public* space which are *not directed at anyone*. Their putative "victims" are classes of people, treated generally, on some ground assumption that saying certain things inherently causes harm to certain groups (without any specific person needing to claim such harm).<br> <p> Second: again IMX, nobody ever goes around "claiming they'll believe the victims". People who will take accusations as truth don't object in the first place. For everyone else, the phrase "believe the victims" is itself rhetorical subterfuge - it deliberately commits the logical fallacy of assuming the consequent (Wikipedia currently redirects this to <a rel="nofollow" href="https://en.wikipedia.org/wiki/Begging_the_question">https://en.wikipedia.org/wiki/Begging_the_question</a> ). People claim that they won't believe something unless you present *a logically valid reason to believe it*; the entire point of the skepticism is that it is possible, in principle, for a non-victim to make false accusations. None of that has anything to do with the identity, nor any particular characteristics, of the person making the claim. In those cases where such a person exists.<br> <p> Third: no, I don't "know" such a thing. I can tell from your rhetorical what you're implying, and what I know from my personal experience is that it is completely false. Many people I know personally have suffered real harm as a result of being falsely characterized as "harassing" "victims" - absolutely groundless charges, that nevertheless stick because of the surrounding political and ideological climate. Please do not propagate this.<br> <p> Finally: suppose we ignore all of these objections to the "victim" framing, and treat "victim" as if it meant "complainant". The discussion (see e.g. starting at <a rel="nofollow" href="https://discuss.python.org/t/shedding-light-on-a-three-month-suspension/66337/167">https://discuss.python.org/t/shedding-light-on-a-three-mo...</a>) shows us that people objecting to Peters' ban are not trying to identify a complainant. They in fact broadly suspect (as I do) that the CoC WG acted on its own accord, without any specific complaint being received, based on deciding themselves that there is something objectionable in the posts in question (never mind that there is no common knowledge of what set of posts this might be). Or, alternately phrased, that the complaint comes from within the group, but is not necessarily based on any personal objection but rather on a prescriptive judgment that others might object.<br> <p> What is sought here is an explanation of the charges, *not* an identification of who was putatively wronged or putatively took offense. This is abundantly clear in subsequent posts e.g. <a rel="nofollow" href="https://discuss.python.org/t/shedding-light-on-a-three-month-suspension/66337/176">https://discuss.python.org/t/shedding-light-on-a-three-mo...</a>, and from <a rel="nofollow" href="https://discuss.python.org/t/shedding-light-on-a-three-month-suspension/66337/196">https://discuss.python.org/t/shedding-light-on-a-three-mo...</a> following onward. When people actually do try to follow official procedures (<a rel="nofollow" href="https://discuss.python.org/t/shedding-light-on-a-three-month-suspension/66337/200">https://discuss.python.org/t/shedding-light-on-a-three-mo...</a>) to get more information, they are still stonewalled, and it's still abundantly clear that they are *absolutely not* trying to obtain the identity of a complainant, and certainly not for the purpose of harassment.<br> <p> In short, they want is: a clear explanation of the nature of the "something bad"; a clear reason to believe that it happened; and a clear argument that the bad thing is, in fact, bad.<br> <p> The CoC WG has failed on all counts. Further, where anyone in the community could decipher the supposed bad actions, and match them up to specific words from Mr. Peters, the idea of any actual harm has appeared ludicrous. So I will admit that some of these requests are in bad faith - which is to say, people appear to have already concluded (as I have) that the CoC WG *cannot possibly* offer such explanations, because they are clearly in the wrong.<br> <p> But beyond simply failing, CoC WG *actively refuses* (<a rel="nofollow" href="https://discuss.python.org/t/shedding-light-on-a-three-month-suspension/66337/201">https://discuss.python.org/t/shedding-light-on-a-three-mo...</a>) to "discuss details of cases with third parties" - including explaining what on Earth they were talking about in their initial pronouncement of wrongdoing. (Note that the author of that post is one of two people common to the CoC WG and the moderation team of the Python Discourse forum.) Those charges, to the extent that any third party can identify what they're referring to, are identified by those third parties as utterly absurd. And then others wonder why the CoC WG faces any resistance. It's amazing.<br> <p> <span class="QuotedText">&gt; I'm interested to see what Peters thinks of this statement in six months time. He's already acknowledged that he was dismissive of what was explained to him and that it didn't seem reasonable *to him*.</span><br> <p> What little Mr. Peters says about it in his "mea culpa" does not connote any kind of "dismissiveness". Contrary to your explanation downthread, no, someone who *tries to* take an outside view (that of a "reasonable person") and figure out how someone else's facially absurd complaint could be understood as valid, is not being "dismissive". If I were to accuse you of something and you thought my accusation was absurd, you would be going above and beyond (and commendably so) by trying to figure out reasons you might be wrong. And if you failed in this task, you could simply explain to me why you thought my accusation was absurd, and/or ask me to explain it in more detail. And it would be my responsibility to try. At the very least, if you can't even tell *what action I'm referring to*, I have failed as a moderator.<br> <p> I honestly can't tell a difference between Mr. Peters' supposedly new and improved posting style vs. how he wrote prior to July. But neither can I understand even a remotely plausible basis for anyone objecting to the latter in the first place. On the "mea culpa" page, Mr. Peters links the forum post (<a rel="nofollow" href="https://discuss.python.org/t/for-your-consideration-proposed-bylaws-changes-to-improve-our-membership-experience/55696/75">https://discuss.python.org/t/for-your-consideration-propo...</a>) he understands (as I understood his explanation) to have been where he supposedly "made light of sexual harassment". Even the little bit that Mr. Peters cedes with this "mea culpa" is, in my mind, wholly unnecessary. Where he says "Now it makes some sense to me how someone could take offense at my message about sexual harassment", to me it is utterly beyond comprehension. If you believe you can explain, please do so.<br> <p> <span class="QuotedText">&gt;He also conflates a bunch of people disbelieving the claims as if that's evidence of some sort.</span><br> <p> No; people are not simply "disbelieving" the claims - they are trying to understand what posts were even referred to. But regardless, the burden of proof is on those who make claims. If the CoC WG wishes to claim, for example, that Mr. Peters "used potentially offensive language or slurs, in one case even calling an SNL skit from the 1970s using the same slur “genuinely funny”" (a claim the CoC WG actually did make), then they need to *at least* be able to explain whether this supposedly occurred on the forum, on a mailing list or else somewhere private (not anything more specific than that!). As far as anyone can tell, there is abundant reason to believe that this charge refers to <a rel="nofollow" href="https://discuss.python.org/t/for-your-consideration-proposed-bylaws-changes-to-improve-our-membership-experience/55696/150">https://discuss.python.org/t/for-your-consideration-propo...</a> and to the now-deleted post it follows on from, and *no* reason to believe it refers to *anything else* (which makes the use of the phrase "in one case" intellectually dishonest). But in those posts (I saw the deleted one before it was deleted), *objectively speaking* Mr. Peters *did not* use a slur (which is different from simply writing one - <a rel="nofollow" href="https://en.wikipedia.org/wiki/Use%E2%80%93mention_distinction">https://en.wikipedia.org/wiki/Use%E2%80%93mention_distinc...</a>), *did not even write* a slur; arguably did not even *allude to* a slur (since I disagree that the word in question is in fact any such thing), and *did not* call the skit in question "genuinely funny". Instead, he made a tangential comment about *the show, in general, during that era* being "genuinely funny" - as part of the allusion that he used to allow people to know what word he meant without actually writing it. (Not to mention, at the time, the series of skits in question was a significant cultural touchstone representing the increasing empowerment of women in American society.)<br> <p> By the way: if you do a search on the Python Discourse Forum, you can see that while it's fairly rare for people there to use profanity, it's routinely allowed to stand.<br> <p> <span class="QuotedText">&gt; The loudest of the community have made it very clear that they believe that eminence should be the primary consideration when evaluating a forum member's behavior and they should consider why the Steering Committee has little choice but to ignore them</span><br> <p> If "eminence" was a typo for "evidence", then no, anyone who wishes to suspend or ban community members on the basis of conduct has an absolute moral obligation to be able to demonstrate that the objectionable conduct actually occurred.<br> <p> If "eminence" was meant as is, I refer to JamesErik's objection; the community is not saying any such thing.<br> </div> Fri, 10 Jan 2025 13:40:21 +0000 Moderation is important; it deserves to be done better than this https://lwn.net/Articles/1004655/ https://lwn.net/Articles/1004655/ kleptog <div class="FormattedComment"> On discourse posts are flagged by the community, not moderators. AIUI after three flags a post is automatically hidden without moderator involvement. The only moderator involvement you can conclude from that link is that they didn't reverse it when it hit the moderator queue.<br> <p> The moderators and the author can still see the content so there are enough ways it could be posted elsewhere if necessary.<br> <p> Moderation is a thankless job. People love to complain about moderators, but rarely step up to do the job themselves.<br> <p> If there's a ban in place it's not visible in the interface.<br> </div> Fri, 10 Jan 2025 10:25:31 +0000 Moderation is important; it deserves to be done better than this https://lwn.net/Articles/1004653/ https://lwn.net/Articles/1004653/ Wol <div class="FormattedComment"> Well, wikipedia says it's been around 200 years and more, so it's had plenty of time to travel :-)<br> <p> Interesting article on "ain't", too.<br> <p> I'm all for STANDARD English, so we can underSTAND each other, but no I'm definitely not a prescriptivist. Don't pre- (or pro-) scribe my language, and I won't pre/oscribe yours. Just make sure that (in my hearing) it's what I consider polite and understandable :-)<br> <p> Cheers,<br> Wol<br> </div> Fri, 10 Jan 2025 09:42:32 +0000 Moderation is important; it deserves to be done better than this https://lwn.net/Articles/1004645/ https://lwn.net/Articles/1004645/ mathstuf <div class="FormattedComment"> Ah, a prescriptivist I see :) . However, it seems to be a North America-originating case, so seeing Wol use it presents an interesting data point on its spread.<br> <p> <a href="https://en.wikipedia.org/wiki/Irregardless">https://en.wikipedia.org/wiki/Irregardless</a><br> </div> Fri, 10 Jan 2025 06:51:08 +0000 Moderation is important; it deserves to be done better than this https://lwn.net/Articles/1004642/ https://lwn.net/Articles/1004642/ smurf <div class="FormattedComment"> "Irregardless" is not a word :-P but otherwise, yeah.<br> <p> </div> Fri, 10 Jan 2025 06:33:00 +0000 Moderation is important; it deserves to be done better than this https://lwn.net/Articles/1004602/ https://lwn.net/Articles/1004602/ Wol <div class="FormattedComment"> <span class="QuotedText">&gt; Linking to that is not very helpful; in fact that discussion serves as further proof for *either* the rudeness of Mr. Peters *or* the inept heavy-handedness of the moderators, depending on what you believed before.</span><br> <p> Confirmation bias.<br> <p> Unless you are coming to it fresh, with no prejudices either way, it can be very difficult to step back and get a clear view ... IRREGARDLESS of the evidence.<br> <p> Cheers,<br> Wol<br> </div> Thu, 09 Jan 2025 16:44:13 +0000 Moderation is important; it deserves to be done better than this https://lwn.net/Articles/1004596/ https://lwn.net/Articles/1004596/ paulj <div class="FormattedComment"> In this case, it's about LtWorf - LWN commenter who said they had tried to raise issue of frequent breakage, and was banned. Having previously (in September, on the first story about Peters' ban) said they had this issue to raise and expected the heavy-handed moderators to ignore him (perhaps he meant have post just removed), but it seems he got a ban too (?).<br> <p> And agreed, when the text is just completely expunged - making it impossible for observers to judge the facts for themselves - it just ends up re-inforcing prior positions. <br> <p> There should be a way to access the removed text, via a button or some-such. In such a case moderation still works to keep the default view within lines, while allowing the community the required transparency into the process to see for themselves that any moderation is proper and so maintain trust. <br> </div> Thu, 09 Jan 2025 15:43:02 +0000 Moderation is important; it deserves to be done better than this https://lwn.net/Articles/1004474/ https://lwn.net/Articles/1004474/ smurf <div class="FormattedComment"> Unfortunately some relevant text is "flagged by the community and is temporarily hidden."<br> <p> Linking to that is not very helpful; in fact that discussion serves as further proof for *either* the rudeness of Mr. Peters *or* the inept heavy-handedness of the moderators, depending on what you believed before.<br> </div> Thu, 09 Jan 2025 13:42:05 +0000 Moderation is important; it deserves to be done better than this https://lwn.net/Articles/1004472/ https://lwn.net/Articles/1004472/ pitrou <div class="FormattedComment"> <span class="QuotedText">&gt; I'm currently banned because I said I can't just never upgrade my servers (since python breaks compatibility every release) because I want CVEs fixes for openssl.</span><br> <p> I'm not a moderator on discuss.python.org, but you certainly were not moderated just because of saying that.<br> Here what seems to be the relevant discussion: <a rel="nofollow" href="https://discuss.python.org/t/updating-pep-387-to-prefer-5-year-deprecations-instead-of-2-years/65166/19">https://discuss.python.org/t/updating-pep-387-to-prefer-5...</a><br> </div> Thu, 09 Jan 2025 09:01:13 +0000 Moderation is important; it deserves to be done better than this https://lwn.net/Articles/1004364/ https://lwn.net/Articles/1004364/ paulj <div class="FormattedComment"> This comment is noteworthy because before, in the initial LWN story on the Tim Peters case, from September, you (LtWorf) mentioned you were intending to comment on the PSF forums about this breakage issue and that you expected to just be ignored. Instead, it appears you were banned. <br> <p> There seems to be something seriously wrong with community relations there.<br> <p> Your previous comment: <a href="https://lwn.net/Articles/989940/">https://lwn.net/Articles/989940/</a><br> </div> Tue, 07 Jan 2025 16:21:21 +0000 The horse's mouth https://lwn.net/Articles/1004313/ https://lwn.net/Articles/1004313/ tim.one <div class="FormattedComment"> I'm "the guy", the serial CoC terrorist in question. The quality of reporting, and of comments, on LWN are the best anywhere I've seen, and I appreciate that.<br> <p> A curiosity is that fans of the ban _everywhere_ studiously avoid addressing the claimed violations. That's the last thing they'll ever talk about.<br> <p> I've already written extensively about that on my blog, and at least two other bloggers did their best too at guessing what they _might_ be talking about. Nobody finds significant merit in any of those claims. For example, I was charged with defending claims of reverse sexism. The problem? I never mentioned it. Not once. Nobody can remember it because it never happened. So there's an excellent reason for why "they" didn't link to an example.<br> <p> Relatedly, I was charged with defending reverse racism. In some ways that whopper is worse. I did mention that briefly, but in a message that very plainly _rejected_ the doctrine. The opposite of defending it. Nothing subtle about it. It's a failure to grasp the plain meaning of plain English. That's a charitable interpretation. It doesn't matter one whit who may have claimed offense when the thing being claimed isn't real. Nobody is asking for any details about the accusers. We're asking how even plainly false charges managed to survive review by "trained professionals" (if a paid 4-hour Zoom course on CoC enforcement counts as adequate training - I would have guessed that professionals in conflict resolution may require as much as 8 hours of training in social psychology ;-)).<br> <p> I'm not going to engage with people who haven't at least read my blog, because they're disadvantaged by a severe lack of facts. It's not "the usual" CoC case, and cannot be understood by appealing to generalities. It's specifics here that are damning. Most commenters miss facts from the very start: it took 6 days for Ethan Furman to post the first reply, very bluntly and strongly saying "this is nonsense!". Gregory Smith replied with a straw man evasion, "refuting" a line of argument _nobody_ was actually making, Ethan least of all.<br> <p> What "outsiders" are missing is that Ethan wasn't a friend of mine. Ethan is himself a moderator in some PSF spaces, and has handed out his own bans when warranted. It's in his _moderator's_ judgment that those specific claims are baseless, For those who identify with "authority", cognitive dissonance should have kicked in then already. Ethan was just about everyone's idea of a "reasonable person", with no dog in this fight apart from that his own senses of ethics and fairness were grossly offended. He's long on courage too, and from the wording of his brief dissent was clearly expecting they might ban him too for daring to speak his truth to power.<br> <p> It's no mystery why ban targets who feel unfairly treated never return: agreeing to the charges is usually a prerequisite for being allowed back, and they refuse. In this case, I wasn't asked to agree to _any_ specific charge. In fact, the SC never even mentioned the charges to me. All of which has been explained on my blog for a long time already, and almost none of which has been disputed (Jake reported that he hadn't seen any dispute, and I can confirm that neither have I, neither in public nor in private). I agreed to everything they asked of me within a day. Which did not include that I had actually violated the CoC in any way.<br> <p> While some in the PSF obviously want me gone, my reputation for integrity is unsullied across over 3 decades in the community. Most don't actually like me for technical prowess, but because I was one of the most consistently entertaining, informative, helpful, engaged, open, and welcoming of all Python's "big names". Those days are over, but you cannot sell that list of "violations" to people who've seen me, thousands of times, over decades, acting nothing like those shrill defamations claim of me. Not all that long ago, the PSF was showering me with awards for my unique posting style:<br> <p> <a rel="nofollow" href="https://pyfound.blogspot.com/2018/07/the-happy-medium-distinguished-service.html">https://pyfound.blogspot.com/2018/07/the-happy-medium-dis...</a> (*)<br> <p> Note especially the quotes from Thomas Wouters, who, ironically enough, was made a sacrificial lamb to be the public face of posting my ban announcement. I feel bad for him.<br> <p> While I've since adopted a tedious posting style to avoid triggering newer people, I haven't really changed. I'm not a grim person, and still find humor (sometimes dark) in almost everything. I just keep all sense of joy bottled up now. "Joy is not professional, supportive, welcoming, or inclusive - unless it's joy at the humiliation of perceived enemies of our new Mandatory Utopia" ;-)<br> <p> BTW. the claims came from the CoC WG, and were merely echoed by the SC. They say the SC and CoC WG are wholly independent, and don't share evidence or deliberations. Whether the SC itself believes those charges is something you'd have to ask them. They won't answer, and I'm sure I know part of why, but won't speculate without proof. Beyond noting again that I wasn't asked to plead guilt. Find your own way to make sense of that without challenging your preconceived certainty about who's kidding who here.<br> <p> Ah. About legalities, I don't know or care. I'm a "Golden Rule" person. You willfully violate that, and you're guilty, no matter what laws say.<br> <p> I would like an apology from the PSF, but don't expect one, and don't insist on one. What I demand is that they improve the broken _processes_ that led to this. My case wasn't the first one of trumped-up fantasy charges, and won't be the last. As an old, long-retired person for whom the PSF's statements make no difference at all in my real life, they could never damage me in any real way. It has been a great excuse to reconnect with old friends and make new ones. But other people aren't so fortunate, and I've always spoken up against the injustices I see. If they won't change even now, I'll put the PSF behind me on my own.<br> <p> (*) There are reasons that article is from 2018. Some day I hope to write an essay about them. More than one thing happened that year that, IMO, sent the PSF down a bad path. As the PSF's Institutional Memory (I was a founder, worked hard to create it, and wan on its Board for its first 13 years), I dare say I'm worth reading on that topic. But too involved to do here now.<br> <p> </div> Tue, 07 Jan 2025 14:16:32 +0000 Seems poorly thought out https://lwn.net/Articles/1003884/ https://lwn.net/Articles/1003884/ dberlin <div class="FormattedComment"> Posting a list of claimed issues and then saying you don't want to engage because he said/she said won't help is hilariously passive aggressive at best.<br> That's just the start too.<br> <p> <p> The lawyer in me would tell you cargo culting a justice system of any sort is very hard, and I can't name a single successful instance of trying to do it like this (random untrained volunteers doing the best they can) except the groups that don't have to actually handle any complaints ;)<br> <p> Either don't do it, or at the very least set reasonable expectations instead of idealistic ones you cannot possiblity fulfill without more people, time, and energy at the very least. Don't pretend it will be something it will not (ie a reasonable fair process), it will just make it worse.<br> <p> You'll note that nowhere do I suggest spending the time and energy to "do it right" for any reasonable definition of right. That is because it is immense, and seems totally underestimated by every tech group who tries this.<br> <p> </div> Tue, 31 Dec 2024 20:12:15 +0000 Tough to be the SC in this one https://lwn.net/Articles/1003831/ https://lwn.net/Articles/1003831/ smurf <div class="FormattedComment"> <span class="QuotedText">&gt; The history of decision making that goes like "We will not punish this person not because they're innocent, but because of how bad it would be for the person that is punished" is fraught with abuse.</span><br> <p> So is "we will punish this person whether or not they did anything materially wrong, because if we don't and it turns out they did do/commit something actionable after all, we'll look bad".<br> <p> And so is "we will punish this person because somebody is (or just might be) uncomfortable with what they do / did and we're afraid of the huge stink said somebody threatens to raise / is raising / might possibly raise on Asocial Media, even though there is/was no rule against it / it happened between mostly-consenting participants / take-your-pick".<br> <p> Yes, handling such cases is No Fun. For anybody. But that doesn't absolve you from being taken to task for doing it badly and, worse, not even seeing the problem. I mean, Mr. Peters apparently didn't see the problem either, so there's some parity there, but Peters has significantly less power over the SC than vice versa.<br> </div> Tue, 31 Dec 2024 10:08:06 +0000 Tough to be the SC in this one https://lwn.net/Articles/1003812/ https://lwn.net/Articles/1003812/ pizza <div class="FormattedComment"> <span class="QuotedText">&gt; This is a tricky consideration to make. The history of decision making that goes like "We will not punish this person not because they're innocent, but because of how bad it would be for the person that is punished" is fraught with abuse. </span><br> <p> ...and "let's publicly slander and punish this person with no justification beyond 'because we said so'" isn't fraught with abuse? <br> <p> When there is a wide disparity in the relative power of the parties, restraints are supposed to be placed on the party with more power to prevent the other from being steamrolled.<br> <p> <span class="QuotedText">&gt; Hearing this defense is a huge red flag to me </span><br> <p> You've clearly never been on the receiving end of this attitude. For your sake, I hope you never are.<br> <p> <span class="QuotedText">&gt; Whatever other consequences there may be to other people seeing the accusations against Tim Peters and decided to extrapolate that into other punishments, all the SC did here was suspend him from utilizing private resources for three months</span><br> <p> No, they also publicly accused him of violating _something_ in the PSF's Code of Conduct, which enumerates at least 28 different things that are cause for discipline, including several that are outright criminal in most jurisdictions. Additionally, they appear to have not followed their own documented enforcement procedures, notably the section titled "follow up with the reported person" which is supposed to contain "A description of the person's behavior in neutral language".<br> <p> (I note that their enforcement process document doesn't actually require any sort of pre-judgement outreach to the reported person, Which... is a *huge* red flag.)<br> <p> So, is it "better to punish a hundred innocent people than let one go unpunished" or "better to let a hundred guilty go unpunished than punish a single innocent person"?<br> <p> <p> </div> Tue, 31 Dec 2024 01:12:45 +0000 Tough to be the SC in this one https://lwn.net/Articles/1003802/ https://lwn.net/Articles/1003802/ gnu_lorien <div class="FormattedComment"> <span class="QuotedText">&gt; * I honestly wonder which reading of what I wrote might fit ad hominem - "you seem to be talking past each other" is hard to interpret as "their arguments are to be disregarded due to some bad qualities they presumably have".</span><br> <p> You didn't say "you seem to be talking past each other." You said:<br> <p> <span class="QuotedText">&gt; There is the third role in that, and this is what gnu_lorien seems to identify with</span><br> <span class="QuotedText">&gt; I think the current US slang for that is "Karen",</span><br> <p> I find it very hard to believe that you didn't intend the use of this term as an insult. Your overall tone is combative enough that it's hard to give you the benefit of the doubt.<br> <p> <span class="QuotedText">&gt; I could not care less whether you consider my impression of your motivation insulting (and I strongly suspect that you could not care less whether I would be insulted by your characterization of my motives)</span><br> <p> You have a pretty low subscriber number, so I presume you also have some eminence in these communities. I am regularly saddened and let down when I find skilled people that have no consideration whatsoever for how they talk to others. Part of why you don't see me post on Linux mailing lists is because of how acceptable it is to be a jerk, and then pretend like you don't understand you were being a jerk.<br> <p> <span class="QuotedText">&gt; And yes, you do come across as somebody whose primary concern is fear of Those Scary People (in this case, somebody who presumably might get away with something you disapprove of due to their reputation in their community) and fervent wish to see The Authority (SC, in this case) demonstrate that such fears are unfounded.</span><br> <p> This description is confusing enough to me that I'm not really sure that's even what you claimed I believed originally. It seems like what you're saying is that I'm the type of person who prefers a forum with moderators. Yes, that is true. Without moderators the only way to really redress your grievances is to leave the forum entirely. The SC would rather be more inclusive and give participants options other than simply abandoning that part of the python community entirely when somebody is generating grievances. This isn't about some fear that somebody got away with something, it's about the very real participatory chilling effect that misbehaving core people have on a community.<br> <p> I'm taking the position in support of the SC on some level because I've been in their shoes before many times when running social organizations. A lot of the defenses I've seen of Tim Peters just seem untenable and like they're written by somebody who has never really faced the challenges of organizational management like this. What I've been trying to do is present examples and arguments in hopes of helping people break out of, what seems to me, to be a mental lock-in that they don't believe Tim Peters could have done *anything* worthy of a suspension. Unfortunately all of our heroes may disappoint us in this regard.<br> <p> <p> <p> <p> <p> <p> <p> <p> <p> <p> <p> </div> Mon, 30 Dec 2024 22:33:50 +0000 Tough to be the SC in this one https://lwn.net/Articles/1003799/ https://lwn.net/Articles/1003799/ viro <div class="FormattedComment"> Sorry to disappoint you, but I'm not involved with the guy or python community (or python as a language, for that matter) in any form, and the only source of inspiration here is the tone of your postings here. Speaking of mischaracterizations, the posting I'm replying to is full of precisely that, albeit covered by a conditional. To dispel any possible confusion,<br> <p> * I am not concerned with defending Tim Peters (or SC, for that matter)<br> * I am not interested in power plays of any kind whatsoever, in _any_ community, so "winning strategy" would be lacking an objective in the first place.<br> * I could not care less whether you consider my impression of your motivation insulting (and I strongly suspect that you could not care less whether I would be insulted by your characterization of my motives)<br> * I honestly wonder which reading of what I wrote might fit ad hominem - "you seem to be talking past each other" is hard to interpret as "their arguments are to be disregarded due to some bad qualities they presumably have".<br> <p> And yes, you do come across as somebody whose primary concern is fear of Those Scary People (in this case, somebody who presumably might get away with something you disapprove of due to their reputation in their community) and fervent wish to see The Authority (SC, in this case) demonstrate that such fears are unfounded. It may or may not be a miscommunication, but your postings (here - I've no idea if I'd ever seen your postings on Linux maillists and I don't read any python-related lists or fora) really sound that way.<br> </div> Mon, 30 Dec 2024 21:36:09 +0000 Tough to be the SC in this one https://lwn.net/Articles/1003798/ https://lwn.net/Articles/1003798/ gnu_lorien <div class="FormattedComment"> <span class="QuotedText">&gt; There is the third role in that, and this is what gnu_lorien seems to identify with.</span><br> <p> This is an rude mischaracterization of what I'm talking about here, and I think you know it. If you're intent here is to defend Tim Peters, trolling and insults may not be the winning strategy you think it is. One of the first things Tim Peters was accused of was sowing FUD and emotional responses that derailed productive conversation. If he's inspired you to come here with this ad hominem attack then you're giving the SC further evidence against Peters.<br> </div> Mon, 30 Dec 2024 20:46:22 +0000 Tough to be the SC in this one https://lwn.net/Articles/1003796/ https://lwn.net/Articles/1003796/ gnu_lorien <div class="FormattedComment"> <span class="QuotedText">&gt; If the target's entire professional career revolves around this sort of work, this is effectively a career-killing event</span><br> <p> This is a tricky consideration to make. The history of decision making that goes like "We will not punish this person not because they're innocent, but because of how bad it would be for the person that is punished" is fraught with abuse. Hearing this defense is a huge red flag to me and a big part of why a lot of the defense of Tim Peters feels way more like it's eminence rather than evidence based. I think Gregory Smith of the SC responded to that very well though: "Having done a bunch of useful things in the past does not grant anyone freedom to behave however they want in the future."<br> <p> <span class="QuotedText">&gt; This is why actual ProfessionalOrganizations [1] have exhaustively comprehensive disciplinary processes (closer than not to what you'd see in an actual court of law) least of which is "don't announce disciplinary actions until _after_ the accused is told how/what/were/when and given the opportunity to meaningfully respond in an open-to-interested-parties-to-attend manner."</span><br> <p> <span class="QuotedText">&gt; [1] ie professions which have legal/certification barriers to entry; doctors, lawyers, home inspectors, plumbers, Professional/Certified Engineers, and many more.</span><br> <p> Whatever other consequences there may be to other people seeing the accusations against Tim Peters and decided to extrapolate that into other punishments, all the SC did here was suspend him from utilizing private resources for three months. If there were such a thing as a Python license that Tim Peters had paid for and the SC was deciding to permanently enjoin him from coding in Python, then I *would* expect such a licensing body to have more stringent standards.<br> <p> Although, it is my understanding that even many of those sorts of professional organizations would be allowed to do what the SC did here. You can temporarily suspend somebody's license while the board considers whether or not to take it away permanently. This is a way that a professional organization lets somebody know that they're serious.<br> <p> <p> <p> <p> <p> <p> <p> <p> <p> <p> <p> <p> </div> Mon, 30 Dec 2024 20:38:29 +0000 Tough to be the SC in this one https://lwn.net/Articles/1003794/ https://lwn.net/Articles/1003794/ viro <div class="FormattedComment"> I suspect that you are entirely missing the point here, by trying to look at that from the point of view of a person being, er, disciplined _OR_ from the point of view of persons applying the discipline in question. There is the third role in that, and this is what gnu_lorien seems to identify with. That is to say, somebody for whom "I want to see your manager" is the comforter of choice and who feels seriously threatened by contemplating a situation where that tool might not be available. I think the current US slang for that is "Karen", but I'm not sure if that's the perfect match and in any case the social type in question is much older than this slang.<br> <p> It's not about due process of any kind - it's about a (theoretical) power available to be wielded whenever something is not to their liking.<br> </div> Mon, 30 Dec 2024 20:34:32 +0000 Tough to be the SC in this one https://lwn.net/Articles/1003792/ https://lwn.net/Articles/1003792/ pizza <div class="FormattedComment"> <span class="QuotedText">&gt; It is also plain to me that the ways in which forums operate that the moderators are obligated to prune and maintain the forum in accordance with *their* understanding of it. </span><br> <p> This isn't about a "forum" -- This is about the PSF suspending one of its "Core Members" from participating in _all official activities_ and from utilizing any official resources (including a forum and other communication channels), due to "CoC Violations".<br> <p> If the target's entire professional career revolves around this sort of work, this is effectively a career-killing event, which opens up a massive pile of potential legal liability -- A point that Peters has also made.<br> <p> This is why actual ProfessionalOrganizations [1] have exhaustively comprehensive disciplinary processes (closer than not to what you'd see in an actual court of law) least of which is "don't announce disciplinary actions until _after_ the accused is told how/what/were/when and given the opportunity to meaningfully respond in an open-to-interested-parties-to-attend manner."<br> <p> [1] ie professions which have legal/certification barriers to entry; doctors, lawyers, home inspectors, plumbers, Professional/Certified Engineers, and many more.<br> <p> </div> Mon, 30 Dec 2024 19:16:16 +0000 Tough to be the SC in this one https://lwn.net/Articles/1003791/ https://lwn.net/Articles/1003791/ NYKevin <div class="FormattedComment"> It would not merely be "not a good idea," it would in fact be quite a bad idea. The PSF is an American non-profit, meaning that it is protected from foreign defamation claims by the SPEECH Act (28 USC 4102), and from domestic claims by a family of legal doctrines specific to American law, among them:<br> <p> * Truth (plaintiff must prove the defendant's statement was factually false, not just mean or unfair).<br> * Substantial truth (plaintiff must prove that the "gist or sting" of the defendant's statement was false, not just the literal wording).<br> * Actual malice (plaintiff must prove that defendant knew the statement was false or was reckless as to its falsity, which is a higher standard than "ordinary" negligence).<br> * Opinion (defendant is not liable for statements that cannot be meaningfully proved true or false).<br> * Opinion based on disclosed facts (defendant is not liable if the statement was an interpretation of disclosed or commonly-known facts, unless it implies the existence of additional facts).<br> * Depending on where the suit is brought, state-level anti-SLAPP laws (a procedural mechanism for quickly throwing out cases that are otherwise deficient without going through costly discovery, and defendant may also be eligible for attorney's fees if successful).<br> * Depending on the organizational relationship between the SC and the PSF, possibly section 230 (but then you would just sue the SC instead, so let's ignore this for the sake of argument).<br> <p> The problem here is that most of the SC's statement is either substantially true (i.e. they can point to specific messages sent by Tim that roughly match the description given in the statement, even if you think that description is biased or unfair) or opinion based on disclosed facts (i.e. when they claimed that Tim's messages were harmful, they did not say anything to suggest that they were relying on evidence other than the messages themselves in order to reach that conclusion, so it does not create the implication that Tim did anything other than sending messages that the SC didn't like). If they made any minor mistakes in the wording of the statement, it is probably defensible under the actual malice and/or substantial truth doctrines.<br> <p> Here is a law professor explaining the opinion-based-on-disclosed-facts doctrine in greater depth (as applied to a different case): <a href="https://wapo.st/3PlLvFG">https://wapo.st/3PlLvFG</a><br> <p> In short: If I accuse you of sending messages that I don't like, and you really did send those messages, you probably can't sue me for libel or slander, no matter how nasty and unfair my description of those messages is, unless it is factually false. If I accuse you of referencing an SNL skit, and you really did reference an SNL skit, then that is not factually false, and the court is not going to inquire into whether there was anything wrong with referencing said skit.<br> </div> Mon, 30 Dec 2024 19:06:12 +0000 Tough to be the SC in this one https://lwn.net/Articles/1003790/ https://lwn.net/Articles/1003790/ gnu_lorien <div class="FormattedComment"> <span class="QuotedText">&gt; If Tim went to court (yes I know that's not a good idea) and said "I don't understand what I'm accused of", and the court agreed with him, the SC would be in deep doo-doo.</span><br> <p> Perhaps this is a US court versus a UK court thing, but my experience with courts is that this isn't true. I've personally been both in court and in jail where I did not know all of the details of the specific crimes I was accused of. I assure you that my misunderstanding of those accusations had absolutely no bearing on whether the system considered me guilty of those crimes.<br> <p> Now if the court agreed with the *facts* that Tim presented, I would expect you to be right. Unfortunately for Tim he's already agreed that his posting style needed to change in order to interact on this forum in a way the SC would like. I expect that would undermine his claims of slander or defamation in a formal setting.<br> <p> <span class="QuotedText">&gt; In civilised Western Society, it is considered a basic right that you are entitled to know what you are accused of.</span><br> <p> To my understanding though Tim Peters was told what he stood accused of. He doesn't *agree* with those accusations.<br> <p> I think this may have dragged us off course from what I meant by using these examples though, so I'll bring it back to that with a more local motivating example:<br> <p> We've been going on in this thread for a while. I think we've generally had civil disagreement and it has been a good conversation. Maybe the LWN editors *don't* agree and they pop into this thread telling us to stop. If they tell me to stop commenting on this, and I continue to do this, whether or not I agree with why they told me to stop, I am the one that is out of line. They don't owe me a series of emails explaining it.<br> <p> If the editors did send me an email pointing to a specific message and said, "We don't like this." If I don't agree with them, they have no obligation to go ten rounds with me in email until I understand every bit of what I did wrong. I would also expect that if I kept posting the same style of messages that the editors didn't like that eventually I'd get banned from commenting or that my account may be revoked. This is their forum and I was misbehaving in it. My understanding of their criteria would not be a requisite for this, even though I probably would also be mad if I was banned for a reason I didn't understand or agree with.<br> <p> If it got so bad and I was so intransigent that they decided to make a big post about my banning I'm sure I would personally think this a bit rude and probably be a bit defensive. Maybe I reply to that post with an opening paragraph about how much you all love me around here and how I've been in many productive conversations. From my perspective that's a wildly disrespectful move on my part and I would expect the editors to see it that they way too.<br> <p> To me this is the fundamental disconnect I seem to be having with you and others I'm discussing this topic with. To me it was plain that Tim Peters was out of line. He *acknowledged* that he did not fully consider the complaint that was made against him until after the banning. Him continuing to complain about specific claims that he hasn't accepted yet feels like a smokescreen that has worked wonders, despite the bits of this that Tim has personally admitted to.<br> <p> It is also plain to me that the ways in which forums operate that the moderators are obligated to prune and maintain the forum in accordance with *their* understanding of it. Perhaps they were wrong about whether Tim Peters behavior did violate the CoC. Despite that though, if they *did* believe he violated it, that he was continuing to violate it, and that their attempts to curtail his behavior had failed up to that point it would have been negligent of them not to take the next steps in order to stop it. <br> </div> Mon, 30 Dec 2024 18:41:57 +0000 Tough to be the SC in this one https://lwn.net/Articles/1003786/ https://lwn.net/Articles/1003786/ Wol <div class="FormattedComment"> <span class="QuotedText">&gt; [1] eg by specifying exactly what and when, so you can even know what they're talking about, to say nothing of being able to actually defend yourself.</span><br> <p> This is basically what appears to be pretty much the *entire* problem. By making public accusations, with apparently no substance to them, the SC is engaging in a pretty blatant case of slander. Which can carry serious consequences. <br> <p> If Tim went to court (yes I know that's not a good idea) and said "I don't understand what I'm accused of", and the court agreed with him, the SC would be in deep doo-doo.<br> <p> In civilised Western Society, it is considered a basic right that you are entitled to know what you are accused of.<br> <p> Cheers,<br> Wol<br> </div> Mon, 30 Dec 2024 17:48:55 +0000 Tough to be the SC in this one https://lwn.net/Articles/1003784/ https://lwn.net/Articles/1003784/ pizza <div class="FormattedComment"> <span class="QuotedText">&gt; Correction: Tim was previously a PSF board member, so you could argue with "has never been a PSF employee." But a member of the board is not really the same thing as an employee. It's irrelevant either way.</span><br> <p> Except, as Peters has repeatedly pointed out, the PSF still *publicly* states that he was suspended for unspecified CoC violations. This sort of thing can have pretty serious reputational consequences that will adversely affect one's actual employment options. <br> <p> It is not unreasonable to demand that they either substantiate those claims [1] or formally retract them. <br> <p> ...Live by the policy book, die by the policy book.<br> <p> [1] eg by specifying exactly what and when, so you can even know what they're talking about, to say nothing of being able to actually defend yourself.<br> </div> Mon, 30 Dec 2024 17:23:20 +0000 Tough to be the SC in this one https://lwn.net/Articles/1003782/ https://lwn.net/Articles/1003782/ NYKevin <div class="FormattedComment"> Correction: Tim was previously a PSF board member, so you could argue with "has never been a PSF employee." But a member of the board is not really the same thing as an employee. It's irrelevant either way.<br> </div> Mon, 30 Dec 2024 16:27:37 +0000 Tough to be the SC in this one https://lwn.net/Articles/1003781/ https://lwn.net/Articles/1003781/ NYKevin <div class="FormattedComment"> IMHO employment law is totally irrelevant to this discussion. Tim is not and has never been a PSF employee. The personal consequences of getting fired are dramatically worse than the personal consequences of getting banned from a discussion forum, so of course employees have far greater rights and protections than forum commenters.<br> </div> Mon, 30 Dec 2024 16:25:57 +0000 Tough to be the SC in this one https://lwn.net/Articles/1003743/ https://lwn.net/Articles/1003743/ marcH <div class="FormattedComment"> <span class="QuotedText">&gt; He acknowledges that he was oblivious to how his style was being understood differently by others.</span><br> <p> "being understood differently by others", OMG... utmost subjectivity going absolutely nowhere.<br> <p> Different groups have different norms about what is socially acceptable. For instance, "blasphemy" is legal in some places and not in others. But every social group (except Python?) tries to define what these norms are and what lines should not be crossed. Also, those norms evolve (slowly) based on precedence. It's not easy and it's certainly not an exact science but there's at the very least an _attempt_ to define and share these norms so people can comply with them, otherwise anything goes. It's obviously impossible to anticipate and avoid everyone's "triggers" when discussing in a public place; that's why social norms are necessary and always have been in every social group since humanity existed.<br> <p> I sincerely hope the specific norm that was not followed and the specific line that was crossed was spelled out somewhere. This obviously does not require disclosing anyone's identity. But seeing this "being understood differently by others" does not make me optimistic; neither do the other complaints about the SC.<br> </div> Mon, 30 Dec 2024 03:07:39 +0000 I discourage everyone from interacting with the python community https://lwn.net/Articles/1003733/ https://lwn.net/Articles/1003733/ LtWorf <div class="FormattedComment"> As demonstrated by the fact that PEP 649, it was actually possible to not break compatibility!<br> <p> I expect not breaking compatibility for the lolz to be the default course of actions, even if there would be only tens of projects that get broken instead of hundreds of thousands.<br> </div> Sun, 29 Dec 2024 22:51:04 +0000 I discourage everyone from interacting with the python community https://lwn.net/Articles/1003732/ https://lwn.net/Articles/1003732/ LtWorf <div class="FormattedComment"> I think it's important to potential authors of python libraries to be aware that if your users are aware of caching and do not re-download the same file thousands of times every day, your bugreports about breaking changes will be ignored.<br> </div> Sun, 29 Dec 2024 22:34:08 +0000 I discourage everyone from interacting with the python community https://lwn.net/Articles/1003726/ https://lwn.net/Articles/1003726/ NYKevin <div class="FormattedComment"> In this particular case, the Python community has already acknowledged its mistake in PEP 649[1], and made plans to fix it (in that same PEP and PEP 749), so I'm not sure there's much to accomplish by continuing to discuss it at this point.<br> <p> [1]: <a href="https://peps.python.org/pep-0649/#mistaken-rejection-of-this-approach-in-november-2017">https://peps.python.org/pep-0649/#mistaken-rejection-of-t...</a><br> </div> Sun, 29 Dec 2024 20:12:14 +0000 Moderation is important; it deserves to be done better than this https://lwn.net/Articles/1003724/ https://lwn.net/Articles/1003724/ NYKevin <div class="FormattedComment"> I never claimed this would be easy. Good moderation is a very hard problem. But when you're running the main discussion forum for the most popular[1] programming language in the world, you do have a duty of care to your community. At least in my view, anyway.<br> <p> [1]: <a href="https://www.tiobe.com/tiobe-index/">https://www.tiobe.com/tiobe-index/</a><br> </div> Sun, 29 Dec 2024 19:12:10 +0000 Tough to be the SC in this one https://lwn.net/Articles/1003706/ https://lwn.net/Articles/1003706/ Wol <div class="FormattedComment"> <span class="QuotedText">&gt; Does the fact that they failed to explain it well to you change whether or not it was a fireable offense?</span><br> <p> Actually, certainly under UK law, IT DOES.<br> <p> <span class="QuotedText">&gt; Whether the person misbehaving understands why their behavior is unacceptable is *not* a requisite to ban people for breaking the rules.</span><br> <p> Whether the person allegedly misbehaving UNDERSTANDS WHAT THE COMPLAINT IS is most definitely a pre-requisite for taking ANY action (unless the person is "not of sound mind" and unable to understand the problem).<br> <p> Okay, the rules have changed a lot over the years, and different countries may have different standards, but (and I suspect it goes back to Magna Carta) the accused has a right to have the charges clearly explained. And the impression I have most definitely been left with is that when Tim sought an explanation, he was left facing a brick wall. That's not Justice - that's a Kangaroo Court.<br> <p> <span class="QuotedText">&gt; or are *you* going to seek to understand what it is they want?</span><br> <p> Actually, I've been in a situation very similar to this, and my boss's reaction was very similar to the SC - they *refused* to discuss the matter. And if it had come to the crunch my reaction would have been a formal complaint against my boss (don't forget I'm UK - we don't have "hire and fire"). How am I supposed to satisfy the boss, if I don't understand what he wants and he refuses to discuss the matter?<br> <p> Cheers,<br> Wol<br> </div> Sun, 29 Dec 2024 13:53:47 +0000 Tough to be the SC in this one https://lwn.net/Articles/1003696/ https://lwn.net/Articles/1003696/ gnu_lorien <div class="FormattedComment"> <span class="QuotedText">&gt; I get the impression - correct me if I'm wrong - is that the reason for THAT is that the SC has never claimed anything!</span><br> <p> It's my understanding that all of this started with SC making specific claims in the suspension message. It's my understanding that these are the claims where Tim Peters accepts some of them, but rejects others<br> <p> <a href="https://discuss.python.org/t/three-month-suspension-for-a-core-developer/60250">https://discuss.python.org/t/three-month-suspension-for-a...</a><br> <p> <span class="QuotedText">&gt; If somebody comes to me, complains, and walks off, then my reaction pretty much every time is to just ignore them. ESPECIALLY in a work context. If they can't be bothered to talk WITH me, rather than AT me, then they aren't worth listening to. EVER!</span><br> <p> This statement presumes something about the relationship that Tim Peters has with the person that talked to him which is why I maintain that there's a strong eminence to everyone's defense Tim Peters. Let's say your boss came to you and said something you didn't understand, but told you that if you did that again you were fired. Now this is probably not the best way for your boss to approach you, but are you just going to ignore them and wait to see if they fire you? or are *you* going to seek to understand what it is they want?<br> <p> Does the fact that they failed to explain it well to you change whether or not it was a fireable offense?<br> <p> Every portrayal of this situation seems to take the position that it's the job of the forum moderator to make sure that everybody who is breaking the rules completely understands them. That is not their job. Their job is to enforce the rules of a forum. Whether the person misbehaving understands why their behavior is unacceptable is *not* a requisite to ban people for breaking the rules.<br> </div> Sun, 29 Dec 2024 00:18:39 +0000 Moderation is important; it deserves to be done better than this https://lwn.net/Articles/1003694/ https://lwn.net/Articles/1003694/ Wol <div class="FormattedComment"> <span class="QuotedText">&gt; Thirdly, the problem is quite different from the problems that arise in real life. It isn't usually about whether there is adequate proof of what is claimed to have happened, but whether what has happened actually contravenes community standards. What has actually been said is clear on the record: it's all right there in the mailing list/forum archives. But whether the conduct falls outside what is acceptable in the "community" (for lack of a better word) is really the question. And so it doesn't really matter what the rules say, because the rules don't usually correspond perfectly with what the community standards actually are.</span><br> <p> To my mind there are two simple rules that could be applied fairly objectively. PJ's rule was very simple - "If I wouldn't have it in my living room, I won't have it on my website". Okay, that really needs some sort of BDFL, but it's simple and clear. And when muckrakers came to me and said "your posts have been deleted, we're getting an outrage group together", my reaction was pretty simple - "clear off and stop wasting my time, the odd deleted post is a price well worth paying for a respectful website with high-quality discourse".<br> <p> The other one, which also really requires a BDFL, is that "we don't care whether it was respectful, offensive or whatever. If it damages the community expect your knuckles to be rapped. HARD." As a gentoo user, I gather there were a couple of devs who should have been chucked out much faster than they were, because they did a lot of damage. I don't know anything about it, but I gather the distro went through rather a dark patch a few years ago, due to just those one or two people. (And damage is often reasonably easy to identify. The problem is, something that actually does a lot of damage, can be seen as something good ... :-(<br> <p> Cheers,<br> Wol<br> </div> Sat, 28 Dec 2024 22:50:39 +0000 Tough to be the SC in this one https://lwn.net/Articles/1003693/ https://lwn.net/Articles/1003693/ Wol <div class="FormattedComment"> <span class="QuotedText">&gt; It is interesting that you say "Stop being light-hearted" here because the main lesson that he does seem to have learned is to change his posting style. He acknowledges that he was oblivious to how his style was being understood differently by others. This is the lesson that he was intended to learn. I only wonder if he has not fully considered all of the ways in which he may be saying things that he *thinks* are harmless because he still denies the full breadth of what the SC claimed he did.</span><br> <p> I get the impression - correct me if I'm wrong - is that the reason for THAT is that the SC has never claimed anything!<br> <p> Note that Tim says he only had ONE contact with the SC. And if whoever made that ONE contact failed to express things in a way Tim could understand, then he CAN'T learn anything, because nobody cares enough to try and make sure he understood!<br> <p> If somebody comes to me, complains, and walks off, then my reaction pretty much every time is to just ignore them. ESPECIALLY in a work context. If they can't be bothered to talk WITH me, rather than AT me, then they aren't worth listening to. EVER!<br> <p> Whether that's the case or not, I have no idea, but Tim's side of the story seems to be "The SC were all mouth and no ears, I have no idea what they were trying to say, and they made no attempt to enlighten me". Learning implies teaching. Teaching implies the teacher trying to understand what the learner is thinking. What appears to have happened here is *PR*eaching, and preaching generally involves the preacher making no attempt whatever to make sure his message is getting across.<br> <p> Cheers,<br> Wol<br> </div> Sat, 28 Dec 2024 22:41:34 +0000 Moderation is important; it deserves to be done better than this https://lwn.net/Articles/1003688/ https://lwn.net/Articles/1003688/ nhippi <div class="FormattedComment"> It's weird how people think Moderation is "Thought police" when it's quite clearly "Behaviour police".<br> </div> Sat, 28 Dec 2024 20:13:49 +0000