Calling for a Vote of No Confidence in the Python Steering Council
discuss.python.org
discuss.python.org
https://discuss.python.org/t/moderated-posts-are-no-longer-p...
Another attempt to pull the discussion back into the PSF section of the forum (where people other than core devs are able to post) also got locked:
https://discuss.python.org/t/pr-disaster-surrounding-recent-...
I don't have any affiliation with the Python forums, but I'd like to just use this soapbox to at least air some of my worries as someone who is neurodivergent.
I have to include the clause that this is not the universal neurodivergent experience. We're not a monolith. This is my own experience, but I don't feel like I am the only one.
https://discuss.python.org/t/inclusive-communications-expect...
I've gone down the rabbit hole and what I dug up was honestly just scary. I very much resonated with Karl in that thread, the constant walking on eggshells in the dark, not knowing when someone you say in good faith might construed as "problematic behavior". Karl made a new thread saying he's leaving:
https://discuss.python.org/t/im-leaving-too/58408
And promptly got banned. This prompted Tim to open a thread about this:
https://discuss.python.org/t/how-can-we-better-support-neuro...
I feel Tim tries to do his best for the community at every step. But he got booted with one of the reasons being:
"- Dismissing unacceptable behavior of others as a “neurodivergent” trait, which is problematic because it creates a stereotype that neurodivergent people are hard to interact with and need special treatment."
The matter of the fact is: Some of us do need special treatment. We're not kids, but you can't expect us to act like a perfect neurotypical person would. We are sometimes hard to interact with. Stop pretending neurotypical people and neurodivergent people are the same! We're not the same: We're not better, we're not worse, we're different.
I'm sick and tired of people speaking on our behalf in the name of diversity. The hand that is reached out in the name of "neurodivergence accessibility" is often quickly pulled back when we don't fall in line with the guidelines centered on neurotypical sensibilities. We're free to be neurodivergent as long as we act neurotypical enough.
Now, I don't really care much about the Python community by itself, but I feel this is a barometer for the wider state of the open source community.
To me, it just makes me feel neurodivergent people are not welcome in these spaces.
(That's me, by the way.)
>Some of us do need special treatment.
In some cases, not even "special treatment", but even just the sort of courtesy that they describe as being expected for everyone seems to be withheld.
Oh, didn't know that! They really did you dirty. I'm sorry.
>In some cases, not even "special treatment", but even just the sort of courtesy that they describe as being expected for everyone seems to be withheld.
My experience with a lot of communities is that this courtesy and expectation of argumentation out of good faith is only reserved to those that agree with the politics.
I cannot see most of your posts in the "I'm leaving too" thread, as the benevolent moderators flagged that material as a cognitohazard.
However, I think that by calling out hypocrisy, you have ruled any courtesy extended to you void. I also expect that your criticism of identity politics will be construed as "right-wing dogwhistling" by the powers that be.
As with you, it's happened to me many times, too. I criticize something and I get attacked for "wrongthink". I'm even extremely careful to write this post as I don't want people to use this to paint me as some kind of alt-right ideologue in what I can only describe as a kind of reverse McCarthyism.
My point being: Hang in there. You're not alone.
Please see my archives here: https://zahlman.github.io/dpo_archive/
>calling out hypocrisy, you have ruled any courtesy extended to you void
It suits me fine. As I said, I was leaving anyway.
It would be nice to get a retraction of their false claims, restoration of my removed content, and an apology. But it's just as well that I make sure others recognize the absurdity.
>I also expect that your criticism of identity politics will be construed as "right-wing dogwhistling" by the powers that be.
Not in as many words, but this clearly happened over a month ago already.
>in what I can only describe as a kind of reverse McCarthyism.
Just as I objected to the terms "reverse racism" and "reverse sexism": political persecution doesn't have a direction, and isn't a fundamentally different thing depending on who's doing it or the kind of idea is being rejected. (Of course I don't have any sympathy for ideas that explicitly propose harm to others; but even then, the correct course of action is refutation. Persecution is for those who act on ideas and cause harm.)
>Just as I objected to the terms "reverse racism" and "reverse sexism": political persecution doesn't have a direction
Hahaha, I expected this argument. I mention "reverse" because McCarthyism was only aimed at the left-wing. I struggled to find a term that would sufficiently cover the "if you're not with us, you're against us" mentality.
what happened to "if the code runs, who cares that it was written by a werewolf?"
whenever a project gets big enough to accrue a "community" it can only suffer from the dramas that community invariably brings. Perl was a superior language when python was fresh, but it had so much community that one couldn't ask questions without discovering you'd taken a side in some ongoing flamewar.
Which is a better tradeoff? That depends on how many werewolves you have, and whether they're Fenrir Greyback or Remus Lupin, and how many anti-werewolves you have, and whether they're actually in danger from the werewolves or just prejudiced against them, and all sorts of other complicated things.
In the present instance, my own prejudices say that it sure doesn't look to me like Tim Peters is a werewolf, but unfortunately the following three situations look exactly alike from the outside: (1) Tim Peters is guilty of nothing other than talking in a way that's perfectly harmless but that some officious busybodies don't like; (2) Tim Peters has been privately accused of some genuinely awful things that are hard to prove or disprove, and the powers-that-be have gone after him for technical offences in order to avoid a messy argument about those awful things, and either (2a) he's innocent of those awful things or (2b) he actually did them.
Fortunately for me, I had my own posts saved already, and have since uploaded them to my blog, available through a header link (https://zahlman.github.io/dpo_archive/).
That is what the werewolves in the Steering Council intend. Normal people cannot believe that someone is suspended for three months over a heated discussion.
As pointed out below, some posts have been deleted, which fuels further speculation.
The reason for the semi-public ostracism is that whenever the victim Tim Peters speaks again in public, someone will point out that "he was suspended by the Steering Council" in order to shut him up.
A vote of no confidence over not releasing the name is appropriate.
You seem to miss the point. Although I suppose Mr. Furman does too.
Aside from Tim Peters saying it was him, everyone who was paying attention to the threads that led to the suspension should have known it was him (I can't guess who Antoine Pitrou suspected instead in https://discuss.python.org/t/three-month-suspension-for-a-co... - but maybe that was his subtle way of implying that someone else deserved it instead?) and after the Register article (and perhaps Lunduke's coverage, and that of blog posts such as Chris McDonough's and my own, and I also saw others talking about it on social media), everyone else who cared knew too.
But the Steering Council nevertheless insisted that they were suppressing the name out of some kind of privacy concern, even though the suspension was accompanied by a suspension from the forum that explicitly cites the Steering Council decision. This is public information on Mr. Peters' profile (https://discuss.python.org/u/tim.one/summary) - there's no way around that with the Discourse software. Furthermore, there's simply no way to hide the fact that a normally active discussion participant has suddenly gone radio silent.
In my view, Mr. Peters absolutely does want to publicize his suspension - which is why Lunduke was able to interview him, for example. I rather doubt that the Register did that kind of investigative work, either (even if it should have been easy). Meanwhile, this supposed concern for privacy was completely ignored when the forum moderators decided to slam the door behind myself and Dr. Mertz on our way out, while repeating the Code of Conduct Work Group's ridiculous claims about us.
Mr. Furman is absolutely correct, in any case, about "chilling effect". It's abundantly clear from that post, as well as the one announcing the suspension, and the discussion in the PSF section (https://discuss.python.org/t/pr-disaster-surrounding-recent-...), that nobody dares whisper the name "Tim Peters" - despite the fact that everyone reasonably ought to know who it is anyway. Presumably they fear being sanctioned themselves.
> The problem is that the reasons I have seen given for the suspension are flimsy.
Yes, this is also covered, of course.
Anyway, the people I see disagreeing with Mr. Furman are very much part of the set of people I'd expect to see there. The ideological clique is so well defined that even likely-neurodivergent people like myself can easily sketch it out. The group I have in mind also includes other Steering Council and CoC WG members (although perhaps they'll decide discretion is the better part of valour, or see their views as redundant at this point) - and, among core devs: Nathaniel J. Smith, Victor Stinner and Ned Batchelder (although he became a core dev quite recently and rarely posts much of anything at all). There are others I could think of but I doubt they'd feel strongly enough about it to post.
What has come out of the no-confidence vote? I'm reluctant to visit PSF infrastructure, since the admins have been known to track IP addresses.
If the core developers do not resist this time, I think the PSF/python-dev are officially lost.