ELLIOTTCABLE changed the topic of #elliottcable to: a _better_ cult || we're trying out Slack. Join us: http://slackin.paws.mu
sharkbot has quit [Ping timeout: 264 seconds]
_whitelogger has joined #elliottcable
sharkbot has joined #elliottcable
eligrey has quit [Quit: Leaving]
devyn_ has quit [Ping timeout: 264 seconds]
devyn has joined #elliottcable
oldskirt has quit [Read error: Connection reset by peer]
oldskirt has joined #elliottcable
Rusky1 is now known as Rusky
eligrey has joined #elliottcable
perrier has quit [Remote host closed the connection]
perrier has joined #elliottcable
perrier has quit [Remote host closed the connection]
perrier has joined #elliottcable
inimino has quit [Ping timeout: 252 seconds]
meh` has joined #elliottcable
<meh`>
still have to read the gist
* ELLIOTTCABLE
nods
<ELLIOTTCABLE>
(I'm also about to hop in the shower, so if I'm unresponsive … :P )
<meh`>
I agree on the difference between choices and inherent attributes, but in the end, people not liking eachothers for any reason is a normal thing, as long as those things do not affect the working environment, then it's a non-issue
<meh`>
as long as things are kept separate, it all works out, if you then go seek the confrontation, that's another story
<meh`>
if they do show up, then we have a problem
<meh`>
and that must be kept in check
<meh`>
but I can personally assure you that elia's opinions have never affected his behavior while working on Opal
<meh`>
I work closely with him
<meh`>
and I'm strongly against many of his opinions
<meh`>
I don't bring it up, he doesn't bring it up, and it all works out
<meh`>
and some of his opinions are even against things I intrinsically am, but that's irrelevant
* ELLIOTTCABLE
reads
<ELLIOTTCABLE>
I suppose I have two further points against that; one's more emotional, the other more cold and intellectual.
<ELLIOTTCABLE>
On the one hand, you have the ‘rapist argument:’ If you see somebody snatching a child, and do nothing about it … you're not acting *neutrally*, you're actually aiding the abuser. (Is that something we can agree on?)
<ELLIOTTCABLE>
And I'd like to extend that point to say that in any situation in which there is a clear abuser; a clear imbalance of power or opinion (i.e. … the difference between ‘PHP’ and ‘women's rights’), one can make the same argument: trying to remain neutral, is (as the feminists say) helping to entrench the abuser.
<meh`>
I feel ambivalent about that statement
<ELLIOTTCABLE>
but moving on from that, because this aren't necessarily points you agree on;
<ELLIOTTCABLE>
in a more cold, rational argument, I'd also like to point out that there's an *order of magnitude* more, say, Black developers, than there are strongly racist developers. If you are *guaranteed* to alienate one of two groups in a situation (and these ‘inherent-property politics’ issues are definitely such situations), then I think it's a damned-smart
<ELLIOTTCABLE>
choice to alienate the abusive minority.
<ELLIOTTCABLE>
or re-phrase: I have first-hand experience of how much long-term gain a community can draw from putting effort into becoming a ‘safe space.’
<ELLIOTTCABLE>
there's tens of thousands of constantly-opressed, exhausted, quiet minorities out there; with precisely the same distribution of spectacular (and terrible, lol) developers amongst themselves as there are within our greater community …
<ELLIOTTCABLE>
… and I think I can safely say that it follows that anybody allowing exclusive practices within their sub-community is simply excluding *themselves* from such a large percentage of the limited-number of the truly excellent developers out there.
<meh`>
one thing is keeping the behavior INSIDE the community in check, and I agree it should be done, people should feel safe and welcome
<meh`>
but if people do not feel, and I can't highlight that enough, not safe because one member has expressed a differing opinion on his own Twitter, completely unrelated to any contributor, and not directed to anyone specifically, thus not attacking anyone, then it's their problem
<meh`>
also for the record, I'm not a native English speaker, so bear with possible language mistakes
<ELLIOTTCABLE>
certainly~
<meh`>
for instance, you'd have to be LOOKING for what elia said, intently, why would you read something that makes you feel the way it makes you feel?
<meh`>
maybe you thought "hey, this project is cool, let's see who the guys working on it are up to in their own personal lives"
<meh`>
but that's in no way related to the project
<ELLIOTTCABLE>
I mean, I could go on and on about microagressions, and how ‘toughening up’ and dealing with the fear/exclusion one experiences isn't actually an option … but that's not something that's easy to explain without a lot of personal experience to touch on;
<meh`>
if you wanted a feel of the project, you'd look at the issue tracker, the mailing list, the IRC
<meh`>
no, I understand perfectly
<meh`>
but I don't feel like sharing my personal life on the internet
<ELLIOTTCABLE>
oh, not at all true, not for these parties. Looking at the people involved is the *first* thing they do, not the last. When you've been hurt and oppressed daily for your entire life, your first concern is whether you're going to be working in a safe space … not the quality of the code.
<meh`>
just let me tell that I do understand the issue
<meh`>
I'm not talking about the quality of the code
<meh`>
I'm talking about the behavior of the contributors WITHIN the project
<meh`>
they are two separate things
* ELLIOTTCABLE
nods
<ELLIOTTCABLE>
I mis-read, then.
<meh`>
as I already said in the issue, if he did act that way in an issue
<ELLIOTTCABLE>
(I want to point out that I agree with you, in the large; more-so, the more we speak)
<meh`>
or in IRC
<meh`>
or whatever
<meh`>
I'd be the first to tell him to stop it
<ELLIOTTCABLE>
So, this connects back to the other Issue posted shortly after the one in question went viral:
<ELLIOTTCABLE>
Something that goes a long way towards making the space safe, without kicking out everybody involved who holds disreputable opinions in public,
<ELLIOTTCABLE>
is a studiously-enforced CoC.
<meh`>
and I'm okay for that
<ELLIOTTCABLE>
basically, when something like this happens, you can point at it and go
<meh`>
as long as it respects people's opinion and behavior outside the project
<ELLIOTTCABLE>
“This contributor may be a horrible person, but I'm not going to kick them out until they actually cause trouble *with another contributor*, or *within my sphere of influence.* Here are the rules, and they are following them.”
<meh`>
I'm all for that, I just take it for obvious
<meh`>
and I assure you, elia does too
<meh`>
I don't even read his twitter
<ELLIOTTCABLE>
yeah, obvious is definitely not enough
<meh`>
because I know what I'm going to read
<ELLIOTTCABLE>
Altogether too many people like Elia are all happy-go-lucky, and seem to keep their issues to themselves … until they don't, and then are completely puzzled as to what they did wrong.
<ELLIOTTCABLE>
and PoC, or women, or trans/nb individuals, see this time, and time, and time, and time, and time, and time, and time again.
<ELLIOTTCABLE>
After a (short.) while, it's just way safer to stay faaaaar away from any community that allows people like that within its' bounds.
<meh`>
as I said, I understand the issue
<meh`>
if the code of conduct issue was the one that got opened
<ELLIOTTCABLE>
so, if you feel the need to do so … the closest compromise you can come to, is an *explicit* CoC, you know? Something somebody like Coraline (or better yet, Aria: I know her personally, and she wasn't kidding when she said your project was *precisely* what she's into)
<meh`>
everything would have gone differently
<ELLIOTTCABLE>
can then go … “Well, there's horrible people, I see that, but it sounds like the maintainers will put effort into protecting me from them.”
<meh`>
I can tell you that I don't have the personal time nor the experience to write the CoC
<ELLIOTTCABLE>
Sometime, that's not enough, to be clear, but it's better than nothing, right?
<meh`>
but I will review any pull request for it
* ELLIOTTCABLE
nods
<Aria>
Mmm. There are template CoCs that are pretty good.
<ELLIOTTCABLE>
Just trying to help you understand things, not trying to change your mind anymore.
<Aria>
The trick is the enforcement.
<meh`>
yeah but I honestly don't have the time for that
<ELLIOTTCABLE>
oh, Aria, you're here. I didn't even realize that. >,>
<Aria>
Hehe. I am indeed.
<ELLIOTTCABLE>
meh`: I think you can depend on the community for that.
<meh`>
one thing is reviewing the pull request, another is proactively making one, which will involve others review, and a lot of work to get it in shape
<ELLIOTTCABLE>
Here's one thought:
<ELLIOTTCABLE>
Post on Twitter, and temporarily put in your README, that you're looking for input on your CoC. Start out just copying one from one of the many excellent template projects; and make the changes you feel the need to make.
<Aria>
A good strategy is yes, to make the project have a code, and to hold people to it -- and put someone who's doing things outside the scope that are problematic on notice that it's not tolerated inside the project. An explicit "you're on notice" is a strong signal to those of us who care that it's ... well, not safe, but at least that we'd be listened to if something comes up inside the scope of the project.
<ELLIOTTCABLE>
If people see you putting in even the slightest effort, it'll go a *long* way towards making friends, healing the wounds that happened today, and also towards making that CoC a real tool of protection in your hands later on.
<Aria>
But that walks a dangerous line, still. But I think it's navigable.
<meh`>
ELLIOTTCABLE, just post in the issue for the CoC
<ELLIOTTCABLE>
meh`: will do.
<meh`>
I want adam to handle it, he's still the original author, and way easier to deal with than me :)
<ELLIOTTCABLE>
(This is probably the cessation of my involvement; I'm trying to talk to you on others' suggestions, but unfortunately I haven't written Ruby in years. My linguistic- and community-tastes have changed. /= )
<meh`>
I only use Ruby for frontend stuff now
<meh`>
that's where I find it really shines
<Aria>
Another good strategy is to say "This is outside my experience to deal with, I'm looking for outside help" and lock comments.
<ELLIOTTCABLE>
Aria: (good call, by the way; I've never heard of that, most of the SJWs I know would simply kick somebody out in the first place, but that's a really interesting compromise.)
<ELLIOTTCABLE>
“You're not breaking the CoC, and this isn't my business; but you're doing things that *other* people often do before later breaking with CoC guidelines … so be aware that I'm worried, and attentive, and that I will do whatever necessary.”
<ELLIOTTCABLE>
I think I'm going to keep that for later use. :P
<Aria>
SO USEFUL.
<Aria>
And it sends the signal you really want to send, I think.
<ELLIOTTCABLE>
meh`: Am I right in thinking you're going for ‘All people are welcome, whatever their views; but all views are not’?
<meh`>
ELLIOTTCABLE, I'm more on the "All people are welcome, whatever their views; but keep them outside the project"
<ELLIOTTCABLE>
welcome <inside the project>
* ELLIOTTCABLE
nods
<ELLIOTTCABLE>
yeah
<ELLIOTTCABLE>
Anyway. I'm going to summarize some of my suggestions in the CoC Issue, and then I'm off into the city. (=
<meh`>
cool
<ELLIOTTCABLE>
meh`: Although I'm hesitant to say this, because I still *strongly* disagree with how you handled the original thread … thanks for being understanding and reasonable in here, just now, with me. That counts for something, at least personally.