golang code of conduct proposal

11    01 Nov 2015 19:55 by u/sdkfj239euqo

9 comments

7

By restricting the discussion Of this proposal to 1:1 conversations between myself and members of the Community, I hope to better hear everyone’s specific concerns without generating unnecessary noise

Good idea.

An explicit goal of this proposal is to promote cultural diversity within our community and make it more welcoming and inclusive.

Who cares?

Diversity is critical to the project; for Go to become a success, it needs contributors and users from all backgrounds. (See Go, Open Source, Community.)

Uh, no it doesn't. Not really. What it needs is competent people.

If someone takes issue with something you said or did, resist the urge to be defensive. Just stop doing what it was they complained about and apologize.

I knew that would be in there somewhere.

You know, all this stuff is a good idea:

Be friendly and welcoming Be patient Remember that people have varying communication styles, and that not everyone speaks English fluently. Be respectful In particular, respect differences of opinion. Be charitable Interpret the arguments of others in good faith, do not seek to disagree. When we do disagree, try to understand why.

But you know it's a foil for suppression of free speech and affirmative action.

Go was created by Rob Pike and Ken Thompson, wasn't it? Why can't they be dictators of the project? Instead we have this:

Reporting issues

The Code of Conduct Working Group are a group of people that represent the Go community. They are responsible for handling code-related issues. They are:

And a committee of people who'll decide if what you said was inappropriate.

If you encounter a Code of Conduct-related issue, you should report it to the Code of Conduct Working Group using the process described below. Do not post about the issue publicly or try to rally sentiment against a particular individual or group.

This I can agree with. Too often complaints about harassment turn into harassment themselves.

Furthermore, if your conduct outside the Go community is against our values (below), it may affect your ability to participate within our community.

This is a fucking disgrace. It means someone could be excluded from the Go community for voting for the wrong political party, for example!

J responds to D by asking them to "butt out". S emails J privately, noting that J's reaction was uncalled-for, and suggests that J apologize to D.

I might do this myself, although probably wouldn't suggest an apology, I'd just say it was inappropriate. Again keeping this private is the best idea.

Go’s type system is so simple even my grandma could understand it.

Well, it's true that most people's grandmas aren't interested in computer programming.

All in all I don't think that people being rude to each other is that much of a problem in free software or open source. I read a lot of email threads as well and don't see it.

5

It really annoying that people can't cope with conflict. That in order to contribute to something you have to bend over backwards to make sure everybody's feelings are taken into consideration. It's amazing that these people can actually get things done.

6

Sorry gophers, your language is being taken over by zealots.

4

This kind of utter bullshit makes me mad in a very specific way. A programming language should just be a programming language. No politics, just a specification and maybe a compiler/interpreter, etc. If a community dedicated to a language wants to have it's own stupid microagression rules, I would disagree, but fine, whatever, it's just a website. But you can't just go making that part of the language itself. I almost feel like this would be breaking the sanctity of the language. In the end, all a language is is a collection of rules for a computer to follow to get meaning out of some text/flowchart/whatever. Computers can't understand politics, so keep that garbage away!

</rant> </anger>

3

Avoid destructive behavior, for example: [...] “Microaggressions,” the small, subtle, often subconscious actions that marginalize people in oppressed groups.

How is one supposed to avoid subconscious behaviour?

J is a regular poster to the golang-nuts mailing list. On one thread, they make the comment “Go’s type system is so simple even my grandma could understand it.” Another poster points out that the comment goes against the code of conduct, since it marginalises women and the elderly by implying that something need be simple for an old woman to understand it.

J should have pointed out that he wasn't making an observation about all elderly women, just his grandma who is specifically an idiot.

1

Well I was thinking GO looked interesting, not so much now.

You would have thought Google would have done better, after Mozilla refused the .bro extension for the new Brotli compression mime type.

Edit: Is GO open source ? If so fork and screw em over.

1

There are alternatives similar to Go such as Rust and D. You probably could just check out one of them instead of forking Go.

1

Fuck everything about this and every "code of conduct." Since their inception coders have generally been a bunch of loud-mouthed opinionated dorks because we're fanatical about what we do. It's what makes us good at it. We don't need "safe spaces" because frankly how fucking much safer can you get than reading words on the other end of a screen?

If you're a fuckwit you deserve to get called out on it. We are engineers and we deal in what works, not what feels. Literally the only code of conduct anyone should need is "don't be too much of a dick unless you need to."

0

Furthermore, if your conduct outside the Go community is against our values (below), it may affect your ability to participate within our community.

No. No, this is wrong. Who the hell is anyone to tell anyone else what opinions they are allowed to have? In any context? Imagine if Walmart or McDonalds said 'we can hire you but if you work for us you can't vote in ways we don't like and you are not allowed to complain about work to anyone'. That's just fucked up! But if it's a programming language that somehow makes it okay??

Man, fuck Go.