This. These types of CoC statements have been abused for gate-keeping in the past with other OSS projects. I personally think we should keep identity politics out of anything it's not immediately related to, especially highly technical things where most of the interaction is through a (potentially) anonymous profile. A "don't be a dick" clause should be enough to filter out racism, sexism, etc. because those behaviors are universally understood to be "dick-ish."
I’m curious about what something with no politics looks like.
I suspect that ‘no politics’ means a watered down version of some persons politics. The alternative possibly is some objective, non-biased politics. This would be nice but what does it look like?
Don’t be a dick is equally problematic - without an agreed upon definition, who’s to say when someone is being a dick? The person who has been offended? The person who is offended that someone else has been offended?
In general, communities will draw boundaries for what is and isn't offensive without needing anything written. This can often be pretty easy to see based on reactions to GitHub comments, for example. It's pretty hard to overlook an overwhelming number of 👎's.
I didn't say no politics, I said identity politics. Someones identity has nothing to do with how well they code, it is not relevant to most technical conversations. That being said, I think avoiding politically charged statements/topics in general when dealing with those I'm not either actively engaging in political debate with or am close friends with is best practice. Ultimately, any sort of community interaction will boil down to politics in some form or another, which will generally be mandated by either the core maintainers for a project, or the owner if it's an individual. This is fine.
Offense is a tricky topic because anyone can be offended for any reason. People don't have the right to not be offended, despite the current political landscape trying to push otherwise. It's up to the offendee or others in the community to either call out the offender or to deal with it and move on, and the offender to respond accordingly in a calm and civilized manner.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.