Whoops, forgot to CC community@:

Inicio del mensaje reenviado:

> De: amin...@gmail.com
> Fecha: 5 de abril de 2017, 19:25:14 CDT
> Para: Jakub Daniel <jakub.dan...@gmail.com>
> Cc: librar...@haskell.org
> Asunto: Re: [Haskell-community] Civility notes (was "Traversable instances 
> for (, , ) a b")
> 
> 
> 
>> El 5 abr 2017, a las 13:20, Jakub Daniel <jakub.dan...@gmail.com> escribió:
>> 
>> What is the expected effect/role of CoC? Is it expected that people would 
>> actually exhibit different behaviour because of a document? Is there a 
>> reason to believe good behaviour in other communities come from existing 
>> CoCs? I honestly doubt people prone to violate such rules tend to read such 
>> documents and since there is no way to enforce it, what point is there?
> 
> If you'll forgive a strained metaphor: imagine you arrive in an unfamiliar 
> land, one which has a reputation for the occasional food fight. You're 
> wearing nice clothes and don't want your day ruined by getting food on them. 
> Some restaurants have a big sign out front: "Absolutely NO food fighting. 
> Anyone caught food fighting will be ejected". Other restaurants don't have 
> the sign. When picking a place to eat, aren't you likely to gravitate to a 
> restaurant which has a sign?
> 
>> Isn't the effort to maintain such a document just a waste?
> 
> Hopefully it'll be very low-maintenance!
> 
> Tom
> 
> 
> 
>> 
>>> On 5 Apr 2017, at 20:54, amin...@gmail.com wrote:
>>> 
>>> I'm also +1 to a CoC, although have less of an opinion on what shape it 
>>> should take. CoCs are an effective way of making people who may feel like 
>>> outsiders to a community feel more welcome. The Haskell community is 
>>> amazing and inclusive but not the most diverse, and projects which are 
>>> doing better on that front largely all have CoCs.
>>> 
>>> In terms of what shape it takes: there are lots of off-the-shelf ones for 
>>> different needs: I'd suggest picking one of them.
>>> 
>>> Tom
>>> 
>>> 
>>>> El 5 abr 2017, a las 11:44, Paolo Giarrusso <p.giarru...@gmail.com> 
>>>> escribió:
>>>> 
>>>> Rust's code of conduct (and the conduct of leaders) have been very 
>>>> successful at creating a welcoming community. However, those rules were 
>>>> there from the start.
>>>> 
>>>> What's crucial is that a code of conduct is really agreed upon by a 
>>>> community and its elders. So thanks to Simon Peyton Jones for starting 
>>>> this conversation.
>>>> In particular, a CoC to address known issues (not just in the present 
>>>> discussion) would probably be easier to agree on.
>>>> 
>>>> > We should *assume* people set out to be kind and courteous and help them 
>>>> > do that consistently.
>>>> 
>>>> The guideline I find useful is "assume good faith" (used for instance in 
>>>> Wikipedia), as long as you don't have extraordinary evidence. And that's a 
>>>> guidelines that needs to be stated.
>>>> Opinions on politeness in the wild are much more varied. How polite do you 
>>>> need to be, if somebody insists on being wrong? And with actual trolls?
>>>> 
>>>> > Why is the idea that "everything is a tradeoff" enshrined as a rule?
>>>> 
>>>> I don't know if it's a strict rule there, how strict it should be, or 
>>>> whether it works in a CoC. But I find it a very good guideline for 
>>>> educated debate. I learned it (implicitly) in my academic PL training: PL 
>>>> design is founded on math but is no science yet. Debate in hard sciences 
>>>> is different.
>>>> 
>>>> Because this rule is in fact fundamental to establish respect under 
>>>> disagreement. The Rust CoC says "There is *seldom* a right answer." If a 
>>>> question has a right answer, the others become wrong, misguided, heretics, 
>>>> .... idiots... OK, you can censor the word "idiot", but that won't help 
>>>> much. Or you can admit that reasonable people might disagree on `Foldable 
>>>> ((,) a)` (as most already agree), and give that as a guideline, just as 
>>>> "assume good faith". That doesn't make "2 + 2 = 5" legitimate of 
>>>> course—some "common sense" is still needed.
>>>> 
>>>> "There is *seldom* a right answer" is an unstated rule in academic papers 
>>>> (where it's implied by peer review), and it IMHO works rather well there, 
>>>> even on the few academics who will loudly proclaim elsewhere there is a 
>>>> right answer.
>>>> 
>>>> Indeed, I don't want to misrepresent SPJ, but I feel he is often happy to 
>>>> talk about Haskell tradeoffs when they're there, even when others loudly 
>>>> proclaim Haskell is strictly and clearly better than X.
>>>> 
>>>> Cheers,
>>>> Paolo
>>>> 
>>>>> On Apr 3, 2017 10:55, "Tikhon Jelvis" <tik...@jelv.is> wrote:
>>>>> Personally, I would not be against a *short and simple* code of conduct 
>>>>> that specifically addresses issues we have seen. I'm imagining clear 
>>>>> guidelines that help people express themselves in a thoughtful and polite 
>>>>> way. Something in the style of the Hacker News commenting guidelines[1] 
>>>>> (at least the first four; the rest are specific to HN/Reddit-like sites).
>>>>> 
>>>>> One of the best examples I've seen in the wild had a single rule: no 
>>>>> personal attacks. It's simple to understand and follow with no risk of 
>>>>> stifling or derailing real discussions, and yet unambiguously rules out 
>>>>> the majority of rude comments I see online (ignoring spam and outright 
>>>>> trolling).
>>>>> 
>>>>> I do *not* like Rust's code of conduct specifically. It does not provide 
>>>>> clear guidelines on civility/politeness and covers too many other things, 
>>>>> including a lot of (often political) baggage. Why is the idea that 
>>>>> "everything is a tradeoff" enshrined as a rule? The rule on politeness is 
>>>>> clearly deemphasized: "Please be kind and courteous. There’s no need to 
>>>>> be mean or rude." is so vague it may as well not be in the code of 
>>>>> conduct. We should *assume* people set out to be kind and courteous and 
>>>>> help them do that consistently. The "Citizen Code of Conduct" they link 
>>>>> to has even more baggage and I believe it should *not* serve as the basis 
>>>>> for anything we might adopt as a community.
>>>>> 
>>>>> [1]: https://news.ycombinator.com/newsguidelines.html see section "In 
>>>>> Comments"
>>>>> 
>>>>>> On Mon, Apr 3, 2017 at 1:13 AM, Simon Peyton Jones via Haskell-community 
>>>>>> <haskell-community@haskell.org> wrote:
>>>>>> Friends
>>>>>> 
>>>>>>  
>>>>>> 
>>>>>> I second what Tom says below.
>>>>>> 
>>>>>>  
>>>>>> 
>>>>>> Almost everyone expresses their views with respect, even when 
>>>>>> disagreeing.  The exceptions are (in my guess) mostly unintentional, at 
>>>>>> least in the extent of the offence caused.   That does not make them 
>>>>>> unimportant, because a slow slippage in our collective standards is, 
>>>>>> over time corrosive.  But it does mean that we can draw breath, as Tom 
>>>>>> has helpfully done here, and without condemning anyone reset our 
>>>>>> standards.
>>>>>> 
>>>>>>  
>>>>>> 
>>>>>> I’ve been talking to a couple of people about whether it would be useful 
>>>>>> to have an explicit Haskell Community Code of Conduct.  Many online 
>>>>>> communities have one (e.g. Rust), and it might be helpful for everyone 
>>>>>> to have a concrete baseline rather than an unwritten standard.  Any 
>>>>>> views on that?
>>>>>> 
>>>>>>  
>>>>>> 
>>>>>> Simon
>>>>>> 
>>>>>>  
>>>>>> 
>>>>>> From: Libraries [mailto:libraries-boun...@haskell.org] On Behalf Of Tom 
>>>>>> Murphy
>>>>>> Sent: 02 April 2017 19:18
>>>>>> To: Fumiaki Kinoshita <fumiex...@gmail.com>
>>>>>> Cc: libraries <librar...@haskell.org>
>>>>>> Subject: Civility notes (was "Traversable instances for (,,) a b")
>>>>>> 
>>>>>>  
>>>>>> 
>>>>>> Hi Fumiaki!
>>>>>> 
>>>>>>      I agree with you that some poorly-chosen words by a few people have 
>>>>>> soured this conversation, but please don't let that turn you completely 
>>>>>> off of the productive conversation most of us are attempting to have! I 
>>>>>> think it's largely been successful, too: even if many of us haven't 
>>>>>> changed our -1/+1 votes, I for one have had my ideas challenged and have 
>>>>>> a more nuanced view than before talking with everyone here.
>>>>>>      Henning and Edward are two examples (one from each side of the 
>>>>>> +1/-1 chasm) who have been aided by this discussion, in making important 
>>>>>> progress to finding a middle ground (each in the form of proposed 
>>>>>> compiler changes).
>>>>>> 
>>>>>>      To the rest of us: Fumiaki regretting having posted here is a 
>>>>>> pretty stark example of why speaking politely matters. People being 
>>>>>> scared away and feeling unwelcome is a real phenomenon, and we need to 
>>>>>> do our part to fix it. I'd propose:
>>>>>> 
>>>>>>      - If you haven't read it already, SPJ recently wrote a heartfelt 
>>>>>> letter on the subject [0]. We've gotten better since then, but clearly 
>>>>>> we're not finished.
>>>>>>      - Civility is a norm, and norms sometimes need to be enforced. From 
>>>>>> a distance, we all look bad (and unwelcoming!) if anyone is hostile and 
>>>>>> we don't make it clear it's not acceptable. Speak up! That said, 
>>>>>> everyone makes mistakes - try to give people space to apologize and move 
>>>>>> on.
>>>>>>      - If someone says something insulting to you, please take that as a 
>>>>>> sign to become more polite, not less so. The downward spiral is real.
>>>>>>  
>>>>>>      If you're called out for saying something regrettable (again, 
>>>>>> regardless of if you're +1 or -1 on this issue), *please* take our 
>>>>>> desire for civil conversation seriously. Responses like (I'm 
>>>>>> paraphrasing, and not trying to cite anyone specifically): "It was a 
>>>>>> joke (mostly)" and "It's your fault if you didn't get the joke" are 
>>>>>> worse than not writing anything at all. Ideal would be a quick "Sorry!"
>>>>>> 
>>>>>> Thanks, all!
>>>>>> Tom
>>>>>> 
>>>>>> [0] https://mail.haskell.org/pipermail/haskell/2016-September/024995.html
>>>>>>  
>>>>>> 
>>>>>>  
>>>>>> On Sun, Apr 2, 2017 at 12:11 PM, Fumiaki Kinoshita <fumiex...@gmail.com> 
>>>>>> wrote:
>>>>>> The discussion has diverged to flaming due to a few offensive people. I 
>>>>>> guess I shouldn't have posted a proposal here, I should have submitted a 
>>>>>> patch instead.
>>>>>>  
>>>>>> 2017-03-23 19:53 GMT+09:00 Fumiaki Kinoshita <fumiex...@gmail.com>:
>>>>>> It's surprising that they are missing (forgive me, I'm not here to make 
>>>>>> people grumpy).
>>>>>>  
>>>>>> 
>>>>>> _______________________________________________
>>>>>> Libraries mailing list
>>>>>> librar...@haskell.org
>>>>>> http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries
>>>>>> 
>>>>>>  
>>>>>> 
>>>>>> _______________________________________________
>>>>>> Haskell-community mailing list
>>>>>> Haskell-community@haskell.org
>>>>>> http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-community
>>>>>> 
>>>>> 
>>>>> 
>>>>> _______________________________________________
>>>>> Haskell-community mailing list
>>>>> Haskell-community@haskell.org
>>>>> http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-community
>>>>> 
>>>> _______________________________________________
>>>> Haskell-community mailing list
>>>> Haskell-community@haskell.org
>>>> http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-community
>>> _______________________________________________
>>> Libraries mailing list
>>> librar...@haskell.org
>>> http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries
>> _______________________________________________
>> Libraries mailing list
>> librar...@haskell.org
>> http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries
_______________________________________________
Haskell-community mailing list
Haskell-community@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-community

Reply via email to