I can respect that. I'll take a week off the list and try to check myself in the future. I'm sorry to everyone on python-ideas. I'm sorry Steven.
On Mon, Aug 13, 2018 at 2:38 PM, Brett Cannon <br...@python.org> wrote: > I'm starting a new thread on this to make sure it receives appropriate > visibility for everyone on this list. *There are ramifications for those > involved in this whole situation* as outlined at the end of this email. > > To review, this mailing list operates under the PSF Community Code of > Conduct: https://www.python.org/psf/codeofconduct/ . That means everyone > is expected to be open, considerate, and respectful. Titus and I have > operated this list such that people who don't follow the CoC get a warning, > then a temporary ban of a month or two, then a year-long ban, then a > permanent ban (and we reserve the right to skip any of these steps as we > see fit based on how bad the infraction was). Since the traffic here can > get a bit heavy and thus we don't read every email, we rely on people > reporting things as appropriate to python-ideas-owner@ if things have > gotten out of hand. > > And boy did things get out of hand on the "Syntactic sugar to declare > partial functions" thread. Here is what I saw play out (bolding is mine): > > ---------- > [Abe] > Words like 'partial', 'curry', 'lambda', and 'closure' are fine for text > books, published papers, and technical discussion, *but I think they > would (or do in the case of 'lambda') harm Python*. > > [Steven] > *That's an extreme overreaction*. > > Do you mean to imply that there are people who looked at Python, loved > the language, but decided to use something else because they didn't like > the choice of the keyword "lambda"? > > If not, in what way is Python harmed? Would it be faster if the keyword > was "function", or use less memory, or more expressive? > > Remember that to millions of programmers in the world, "function" is > just as much an obscure foreign piece of jargon they have to memorise as > "lambda" is to English-speakers. > > [Abe] > Extreme? I thought it was a rather benign opinion.* I'm not exactly > frothing at the mouth here. It's not like I'm declaring holy war on Python > for using the word 'lambda'.* I just think it was a mistake (and > thatdeath should come to all non-believers). > > [Steve] > > You've said that the choice of keyword, "lambda", has caused harm. Given > the chance to clarify what you meant, > *you stood by your comment that thechoice of keyword "lambda" has done > real, significant, non-trivial harm* > to Python (the language, or the community). Presumably you fear the same > thing will happen again if we choose "partial" (otherwise, why raise the > issue?). > > [Abe] > Notice:* I never said "real, significant, non-trivial harm" anywhere* in > this entire discussion. I never said anything close to that. *Stop > jamming bullshit in my mouth* to suit your narrative that I'm "extremely > overreacting". It's not cute. > ---------- > > The way I read this going down is Abe thought something "would harm > Python". "Harm" is a strong word to use, so Steven called it an "extreme > overreaction". Now stating it like a fact is unnecessary, abrasive, and a > bit of hyperbole. Abe thought we he thought and that's fine, but it isn't > universally considered an overreaction; it was an opinion and Abe correctly > stated it as such. Steven could have easily left out the hyperbole and > framing like a statement of fact and still made the same point. > > Abe then reacted with more hyperbole as he disagreed with Steven's > statement that he was overreacting. So now we are reacting to hyperbole > with hyperbole. > > Steven then reacted by overstating the strength of Abe's initial > intentions. That's a misunderstanding at best, entirely misleading at worst. > > At that point Abe crossed a line and basically yelled at Steven to "stop > jamming bullshit in [his] mouth". > > So how should have this been handled? First, dropping all hyperbole, not > stating opinions as facts, and not being so abrasive would have probably > stopped all of this from happening. Had Steven just said "I think that's an > overreaction; can you please clarify what harm you think happened?" then he > would have gotten the answer he wanted and Abe would not have taken > offense. Abe replying with his own hyperbole didn't help. > > Steven also didn't need to misrepresent what Abe said. Choosing to > re-interpret what level of harm Abe meant was not appropriate (unless > Steven got a bit sloppy and replied from memory instead of going back and > reading the emails he was replying to). > > And finally, Abe's response was totally uncalled for. I don't care how out > of line someone on this list is, you don't react like that. You come to > Titus and me and we will handle it. If you need to, step back for an hour > or day before replying if that's what it takes to not react in a rude > manner. > > I shouldn't be having to explain to adults on how to communicate among > strangers of different cultures, but here we are. I did an entire PyCon US > keynote on why we need to treat open source as a series of kindnesses and > react as such: https://youtu.be/tzFWz5fiVKU?t=49m29s . If we don't treat > everything as a kindness then open source simply doesn't work and people > end up walking way from open source and the Python community. > > So,* ramifications from all of this* ... > > Steven, stop stating your opinion as fact and being needlessly abrasive. > Your abrasiveness in responses has pushed multiple threads to breaking > points like this before and I know you have the skills to not do that if > you chose to because I've seen it here and on other mailing lists. > Constructive conversations never need anything abrasive in them in order to > get your intentions across. Consider this a warning to scale back the tone > in response to be more respectful. > > Abe, you're receiving a warning about how you eventually reacted. In the > future please just step away from the keyboard until you can react > appropriately. The way you responded to Steven is not acceptable as it > isn't respectful to others on this list and there shouldn't be "vigilante > responses"; if you feel someone has violated the CoC then tell us admins > and we will handle it. > > -Brett & Titus >
_______________________________________________ Python-ideas mailing list Python-ideas@python.org https://mail.python.org/mailman/listinfo/python-ideas Code of Conduct: http://python.org/psf/codeofconduct/