Slashdot Mirror


Could Go Community's Threat of Public Shaming, Lifetime Bans Make Go a No-Go?

theodp writes: At first glance, the proposal for A Code of Conduct for the Go Community (attributed to Google's Andrew Gerrand) seems reasonable enough. How can you argue with the goal of treating everyone with respect and kindness? But the Devil is in the detail, and the proposed Code notes there soon could be consequences for calling someone an "idiot" or saying something is "so simple even my grandma could understand it" (the latter "marginalises women and the elderly by implying that something need be simple for an old woman to understand it"). And the punishment meted out by the Go Code of Conduct Working Group to those who find themselves on the receiving end of an anonymous complaint could be anything from nothing to "a request for a private or public apology, a private reprimand from the working group to the individual(s) involved, a public reprimand, an imposed vacation (for instance, asking someone to 'take a week off' from a mailing list or IRC), or a permanent or temporary ban from some or all Go spaces (mailing lists, IRC, etc.)." And no, this doesn't appear to be a goof. So, might individuals and companies think twice about embracing a programming language whose community's Code of Conduct threatens to ruin reputations and ban people from technical support resources for life? Too late to get this added to the list of questions for Alan Donovan and Brian Kernighan?

9 of 358 comments (clear)

  1. Shame, Shame! by Anonymous Coward · · Score: 1, Funny

    Shaming a shamer is still shaming, you shame shaming shamers!

    Shame on you!

  2. Even Andrew's Grandma by iggymanz · · Score: 3, Funny

    Even Andrew's Grandma would think his code of conduct silly, he should talk to her about it

  3. Re:If they want SJWs coding... by sinij · · Score: 3, Funny

    On a positive note, the code they likely to produce will have very robust privilege checks.

  4. There's always the classics by fyngyrz · · Score: 3, Funny

    First they came for the BASIC programmers, and I did not speak out—
    Because I was not a BASIC programmer.

    Then they came for the go programmers, and I did not speak out—
    Because I was not a go programmer.

    Then they came for the canines, and I did not speak out—
    Because I was not a canine.

    Then they came for me—and I told them to GTFO my mailing list.

    --
    I've fallen off your lawn, and I can't get up.
  5. Introducing the SJW language by fyngyrz · · Score: 5, Funny

    Mellow greetings, special butterflies.

    Today (not to disrespect those on the other side of the national dateline - when I say today, I mean everyone's today!) I (with full credit to everyone everywhere, of course) would like (this is not a statement of exclusion for things I don't like) to introduce SJW, the language you can share without fear (not that fear is wrong, of course.)

    SJW:

    o No insert() function: Instead, we have crafted a flawless nomeansno() function
    o Fully complementary yesmeansno() and maybemeansno() functions
    o No try:, because every function generates an exception!
    o exit() has been replaced with aloha().
    o Procedure calls have been replaced with the respectful request paradigm, which obey the global mood settings
    o 100% private internal assumption for all functions; offering data requires guessing if the function will take it or crash (exceptions guaranteed)
    o Every access from within a function to another function must be embedded in a call to politewrapper()
    o politewrapper() implements infinite recursion by use of counters instead of ever returning up a level
    o Every function ends with a sequence of calls to apologize(), cleanup() and washreturnvalue()
    o All programs will be created equal: all code is treated exactly the same and does exactly the same thing, which is apologize for running.

    --
    I've fallen off your lawn, and I can't get up.
    1. Re:Introducing the SJW language by fyngyrz · · Score: 4, Funny

      I apologize for saying "national dateline" when clearly I should have said "international dateline." I am sorry for any consternation caused to nationalists, internationalists, jingoists, and timekeepers. In addition, I apologize to anyone I failed to mention. I will now enter into a voluntary two-week exclusion from mentioning time in any form. I also apologize for violating that two week exclusion with the previous sentence. Also, as "previous" is a timewise reference, I also apologize for that. I'm sorry. Truly sorry. Which is not to offend those of you who are more sorry about other things. I fully respect that, I swear. Not in an offensive way, of course.

      --
      I've fallen off your lawn, and I can't get up.
    2. Re:Introducing the SJW language by lgw · · Score: 4, Funny

      o insert() function: Instead, we have crafted a flawless nomeansno() function

      You rape apologist supporting rape culture! Shame on you! If either party doesn't receive an explicit "yes, continue" constantly throughout an encounter, the man is raping the woman. You need a yesmeansyes() function immediately, as nomeansno() is deprecated.

      exit() has been replaced with aloha().

      You racist, appropriating native Hawaiian culture! Shame on you! Don't pretend to know anything of the lived experiences of oppressed people,

      All programs will be created equal: all code is treated exactly the same and does exactly the same thing, which is apologize for running.

      You know nothing of intersectional feminism! Each program has a differing degree of privilege and oppression, and must be run at a priority to compensate for these wrongs! To claim equality is to ignore ongoing injustice - shame on you!

      Banned for 3 consecutive life sentences!

      Seriously, though, I'm not making any of that up. This is why appeasement is a terrible strategy when it comes to SJWs: you cannot appease them. You can only ignore them, and walk away from anything they take over.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    3. Re:Introducing the SJW language by Mal-2 · · Score: 3, Funny

      o All programs will be required to check their privileges before running.

      --
      How is the Riemann zeta function like Trump rallies? Both have an endless number of trivial zeros.
  6. Offended by the mailing list name "golang-nuts" by Anonymous Coward · · Score: 2, Funny

    I'm offended by the mailing list name golang-nuts because "nuts" is a slang term used to refer to testicles. By naming the mailing list golang-nuts it indicates that it's a male dominated mailing list where women (those without "nuts") are not welcome. Please change the mailing list name to be more inclusive.