News for hackers. Stuff that matters.
Re:Updating the Go Code of Conduct by geofft on Thursday May 24, 2018 @05:26PM (#17148565)
Explicit is better than implicit. Different communities/subcultures have different standards of desirable and undesirable behavior - some communities believe that heated and emotionally intense debate is the right way to get a good result and "decent human beings" have a thick skin and try not to get offended, some believe that this precludes good results and "decent human beings" are empathetic and try not to offend.

Since contributing or maintaining an open-source project is a pretty intense commitment to interpersonal interactions (if we all knew what code was right, we wouldn't need maintainers), it's good to know what beliefs a community has about desirable and undesirable means of interpersonal interaction before you commit to joining it.

Note that as a corollary, I think it's important that there exist communities have codes of conduct that aren't based on the Contributor Covenant etc. Linux's Code of Conflict is a pretty good example: https://www.kernel.org/doc/html/v4.12/process/code-of-confli... If that doesn't sound like it describes a community you'd enjoy, maybe it's good to know that well before you burn out on contributing to Linux (as many technically-prolific contributors have done). If it does, great, you'll enjoy the project and the mailing list.

Re:Updating the Go Code of Conduct by ThrustVectoring on Thursday May 24, 2018 @05:40PM (#17148691)
>Explicit is better than implicit.

Not necessarily. Being explicit has tradeoffs, both costs and benefits. One of the big costs is that it empowers people to behave antisocially on the "right" side of the explicit line drawn, and teaches people what they can get away with. Like, real life law grants broad discretion to human judges for exactly this reason - so that people playing bullshit games can get benchslapped for it.