6 ms·
> One of the strongest criticisms against the old code of conflict is that it did not enumerate the types of behavior that are unwelcome. The new one cannot be
by chroma 8y ago
> One of the strongest criticisms against the old code of conflict is that it did not enumerate the types of behavior that are unwelcome. The new one cannot be criticized on that account.
Except that the list contains rules that are so general as to be completely subjective. The last rule forbids, "Other conduct which could reasonably be considered inappropriate in a professional setting."
The problem with such general rules is that you get selective enforcement. Node.js has the same code of conduct, and it has been used to try to evict Rod Vagg from the technical committee[1] for tweeting a link to a Quillette article on freedom of speech[2]. Rod's tweet got him in hot water, but one of his peers had plenty of blatantly sexist tweets and received no reports for CoC violations.[3]
1. https://github.com/nodejs/CTC/issues/165 https://github.com/nodejs/CTC/issues/165
2. https://quillette.com/2017/07/18/neurodiversity-case-free-speech/ https://quillette.com/2017/07/18/neurodiversity-case-free-sp...
3. Such as https://twitter.com/maybekatz/status/900414216888139776 https://twitter.com/maybekatz/status/900414216888139776 "Men are fragile, often incompetent babies with no sense of humor, and I like reminding them of their inferiority."
- zzzcpan 8y agoYes, sadly, it's all about politics and power, not "professional conduct".
- maxerickson 8y agoOpposition to them is also all about politics and power, so there you go.
- justaj 8y agoNot necessarily. Opposition to (intentionally) vague documents that have the potential to be used as methods of exerting political power can be seen as purely operational in order to keep the project afloat.
- kadendogthing 8y agoReally? Because it seems like it lists standards that are expected in actual professional environments.
- lucisferre 8y ago> has been used to try to evict Rod Vagg Isn't the key distinction here the word `try`? He was not actually removed. In order to criticize the enforcement of a CoC doesn't that require an example of some actual enforcement?
- malvosenior 8y agoHow much energy went into not having him get evicted? The CoCs invite witch hunts and time wasting.
- moreoutput 8y agoIndeed, now everyone can contribute to the kernel.
- toomuchtodo 8y agoThis makes the assumption this delivers more value to the kernel code base; to be proven.
- moreoutput 8y agoSorry, I meant for that to be sarcastic.
- toomuchtodo 8y agoSorry, I didn’t pick up on it.
- bjt2n3904 8y ago"Sure, we dragged you through a three month trial and held you in jail, but you were declared innocent! What are you all stuffed up about? The system worked!"
- chroma 8y agoThis is sort of like almost being hit by a car and thinking, "Well I didn't get hit. I don't need to pay more attention when crossing the street." Also, Rod had to fight tooth and nail to keep his position. Things could have easily gone the other way. But here's an example of a code of conduct/ethics being enforced unfairly. Douglas Crockford was removed as keynote speaker from the Nodevember conference.[1] Apparently because some people thought he violated the conference's code of ethics. Summaries of the whole kerfuffle can be found here.[2][3] 1. https://twitter.com/nodevember/status/771520648191483904 https://twitter.com/nodevember/status/771520648191483904 2. https://paulstraw.svbtle.com/crockford https://paulstraw.svbtle.com/crockford 3. https://medium.com/the-mission/pr-nightmares-when-political-correctness-goes-too-far-829674495114 https://medium.com/the-mission/pr-nightmares-when-political-...
- lawnchair_larry 8y agoVague language is fine. This is a community, and we ought to be able to figure out for ourselves like reasonable adults what is and is not appropriate. If that isn’t happening, particularly because of the project leader, I don’t see how a CoC is going to matter. The problem here is giving in to activism by having a CoC in the first place. That’s how it starts. It ends with this twitter mob bullshit policing reasonable free speech and ruining careers over legitimate discussions. Their mentality is that there is no room for nuance or discourse - if you don’t fully embrace their agenda, you will be destroyed. And they get off on this. Just look at CoralineAda’s twitter feed. Same thing that has been happening to Jordan Peterson for years. Also, Linus taking time off could be bad for everyone. This isn’t a black and white issue. The cost of him being an asshole was that the project may have had fewer contributors than it would have otherwise. But people forget that the cost of not having Linus means we would have never had linux. That is not a net win. None of this is meant to suggest that it’s just fine to be a dick if you’re a good enough contributor. But we must realize that personality traits are complex and often intertwined, and we don’t get to cherry pick them. Quite simply, when it comes to the human race, this is the best we have. The thing in Linus that makes him a dick is likely related to the thing that sustained his drive to create what he did. If there was a non-asshole Linus also creating Linux from nothing and giving it to the world, sure, go with that guy. But until we have perfect people, we should carefully consider what we are throwing away, and whether the trade is worth it. I wouldn’t contribute to Linux after seeing how he treats people. But so what. A hundred of me can’t hold a candle to him. I can’t imagine trying to oust him and depriving the world of his product for the benefit of my hurt feelings.
- maxerickson 8y agoJordan Peterson is a hill you even want to spill blood on?
- repolfx 8y ago"Them's fightin words"? Why, what's wrong with Jordan Peterson? He's rather the celebrity these days, I saw his book in the number 2 position at the bookstore only a few days ago. Your post doesn't seem to have any substantive in it. Just a vaguely threatening implication that referring to Peterson by way of example will attract some sort of retribution.
- bjt2n3904 8y agoThis is a tad cynical, but I believe the vagueness has always been the intent: "everything is problematic". The flowgraph of offense is spaghetti so that punishments can be delivered on a whim. The problem with this mentality is it gives all the power to the offended party. An accusation of offense is all it takes. You can't tell someone how to feel, so if they say they're offended, they're always right. The offending party is always in the wrong, no matter what they actually said. In Vagg's case, they cited an apology as offensive. Is it ever the case that the offended party should simply grow thicker skin?
- chroma 8y agoI agree, and then some. I think that most people pushing for codes of conduct aren't trying to make communities kinder and more inclusive. Instead, they are trying to suppress ideas they disagree with and punish the people who endorse them. This may sound like an incredible claim, but I'm not sure how it could be more obvious. Just scroll through the Twitter feed of the author of the Contributor Covenant. This is not a mindset that fosters civility and inclusion.[1][2] She has even endorsed violence against a member of the press.[3] 1. https://twitter.com/CoralineAda/status/874642259672801280 https://twitter.com/CoralineAda/status/874642259672801280 '“Meritocracy” is just thinly veiled misogyny and white supremacy propping up fragile cis het white men’s egos.' 2. https://twitter.com/CoralineAda/status/1029952846492565504 https://twitter.com/CoralineAda/status/1029952846492565504 '“Reverse racism” is such a weird phrase for “justice”.' 3. https://twitter.com/CoralineAda/status/823064825366360065 https://twitter.com/CoralineAda/status/823064825366360065 "Why didn’t anyone punch the reporter giving the nazi air time?"
- ryandvm 8y agoMy policy on these things is a variation of the "Robustness Principle" of API design, which is: > Be conservative in what you send, be liberal in what you accept. The social version is: > Try hard not to offend people; and try harder to not be offended.
- chowells 8y agoEnumerating all badness is an impossible task. Ask anyone who's worked on any security product. You have 3 options. 1. Try anyway. End result - you are overrun by rules-lawyer trolls. 2. Try to enumerate good things instead. End result - people get too stifled and go elsewhere. 3. Be somewhat vague and depend on the community's ongoing evolution of acceptable behavior. End results can vary. Option 3 is the only one without a guaranteed bad outcome, so it's the one you have to take. In many cases, it's even neared the ideal of kicking out rules lawyers and trolls while encouraging abrasive but well-meaning people to take some time to learn to communicate better. In fact, that's what Linus is doing. Seems like the policy is already working correctly. Free speech is about being able to say whatever you want to whoever you want whenever you want in the same way that free markets are about having no regulations. It's a cute idea that fails in the presence of bad actors who have more power than those they choose to attack. Maximizing freedom of speech in a community means designing regulations to curb abuses. And yes, those policies are going to be relative to the community's ever-changing standards. It's much better to acknowledge that than pretend a set of rules can ever be complete.
- chroma 8y agoLinux was already doing option 3 with their “code of conflict”. Now they’ve replaced one divisive code with another. I wish they’d try to reduce polarization, not pick a side in the culture war.
- monksy 8y ago> Try anyway. End result - you are overrun by rules-lawyer trolls. Also there will be people trying to inject their politics as well.