{"action":"created","issue":{"url":"https://api.github.com/repos/jashkenas/underscore/issues/2454","repository_url":"https://api.github.com/repos/jashkenas/underscore","labels_url":"https://api.github.com/repos/jashkenas/underscore/issues/2454/labels{/name}","comments_url":"https://api.github.com/repos/jashkenas/underscore/issues/2454/comments","events_url":"https://api.github.com/repos/jashkenas/underscore/issues/2454/events","html_url":"https://github.com/jashkenas/underscore/pull/2454","id":137395873,"number":2454,"title":"Add a code of conduct doc.","user":{"login":"jdalton","id":4303,"avatar_url":"https://avatars.githubusercontent.com/u/4303?v=3","gravatar_id":"","url":"https://api.github.com/users/jdalton","html_url":"https://github.com/jdalton","followers_url":"https://api.github.com/users/jdalton/followers","following_url":"https://api.github.com/users/jdalton/following{/other_user}","gists_url":"https://api.github.com/users/jdalton/gists{/gist_id}","starred_url":"https://api.github.com/users/jdalton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jdalton/subscriptions","organizations_url":"https://api.github.com/users/jdalton/orgs","repos_url":"https://api.github.com/users/jdalton/repos","events_url":"https://api.github.com/users/jdalton/events{/privacy}","received_events_url":"https://api.github.com/users/jdalton/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":11,"created_at":"2016-02-29T22:18:24Z","updated_at":"2016-03-01T02:53:08Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/jashkenas/underscore/pulls/2454","html_url":"https://github.com/jashkenas/underscore/pull/2454","diff_url":"https://github.com/jashkenas/underscore/pull/2454.diff","patch_url":"https://github.com/jashkenas/underscore/pull/2454.patch"},"body":"Adding a code of conduct to help [avoid issues](https://twitter.com/jashkenas/status/704399369051770880) over moderation and behavior. This will spell out what is and what isn't acceptable to help foster a better environment and prevent infighting on how moderation should be handled."},"comment":{"url":"https://api.github.com/repos/jashkenas/underscore/issues/comments/190509120","html_url":"https://github.com/jashkenas/underscore/pull/2454#issuecomment-190509120","issue_url":"https://api.github.com/repos/jashkenas/underscore/issues/2454","id":190509120,"user":{"login":"TheAlphaNerd","id":498775,"avatar_url":"https://avatars.githubusercontent.com/u/498775?v=3","gravatar_id":"","url":"https://api.github.com/users/TheAlphaNerd","html_url":"https://github.com/TheAlphaNerd","followers_url":"https://api.github.com/users/TheAlphaNerd/followers","following_url":"https://api.github.com/users/TheAlphaNerd/following{/other_user}","gists_url":"https://api.github.com/users/TheAlphaNerd/gists{/gist_id}","starred_url":"https://api.github.com/users/TheAlphaNerd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TheAlphaNerd/subscriptions","organizations_url":"https://api.github.com/users/TheAlphaNerd/orgs","repos_url":"https://api.github.com/users/TheAlphaNerd/repos","events_url":"https://api.github.com/users/TheAlphaNerd/events{/privacy}","received_events_url":"https://api.github.com/users/TheAlphaNerd/received_events","type":"User","site_admin":false},"created_at":"2016-03-01T02:53:08Z","updated_at":"2016-03-01T02:53:08Z","body":"> It's a sad day that something like this may even be needed, IMHO.\r\n\r\nIt is really unfortunate you feel that way. I'm not 100% of the situation that has brought this up, but I can give some thoughts based on the experience with a CoC and moderation policy form the Node.js core team.\r\n\r\nHaving a CoC is a baseline, although it often gets brought up during a time of turmoil. A CoC is a signal, it is a way to let people know that your project cares about protecting individuals from harassment. There really is not a valid reason to not want to protect individuals from harassment.\r\n\r\nThat being said, a CoC is completely useless without\r\n  *  A clear moderation policy\r\n  *  Buy in from the collaborators\r\n\r\nA clear moderation policy allows collaborators to moderate appropriately and not get stuck bike shedding about process. This has been experienced first hand in the node project when we had a CoC without clear moderation policies, and we spent days figuring out how to deal with a situation while members of our community were being actively harassed.\r\n\r\nOur moderation policy [can be found here](https://github.com/nodejs/TSC/blob/master/Moderation-Policy.md)\r\n\r\nThe code of covenant comes with a paragraph outlining that moderation may happen, but it is not clear about how to moderate, or how to document the process. The node project has a different process for moderating content from a [collaborator vs. a non-collaborate](https://github.com/nodejs/TSC/blob/master/Moderation-Policy.md#collaborator-posts), it sounds like being explicit about this might be important for this project.\r\n\r\nIt is sad that CoC's and moderation policies often come up after an unfortunate instance makes it seem necessary, but that does not mean that having a CoC itself is toxic. Having a clear CoC and moderation guideline will reduce the odds of these types of events happening in the first place.\r\n\r\nWe use linters to make sure our code fits within the agreed upon standards of a project. We use a CoC to make sure our behavior does as well.\r\n\r\nIt seems to me like @megawac @akre54 @michaelficarra are the ones mostly merging code ATM... if we do not have buy in from these individuals a CoC is worse than useless.\r\n\r\nIf anyone has questions about this type of stuff they are not comfortable asking in the open please feel free to DM me. Individuals with power in the world have a duty to empower and protect those who do not."}}