So sad to see this drama arise in the ruby community, but sometimes there are no other option. I commend those who tried to resolve the issues quietly having the resolve to stand up for what they believe is right, even if it rocks the boat.
I am convinced a certain Programming languages and stack as well as Open Sources License attract certain type of people. And these people who are attracted to Ruby seems to cause more drama then the norm.
I guess he didn't appreciate you implying that the CoC is a bunch of facile garbage.
so what really happened? indirect felt he was being criticized and used his small bit of power to silence the critic under the auspices of being just. lol.
Making a snide comment is not an apology. @swrobel jumped into a Github issue that was resolved and closed 6 months ago. And instead of taking a minute to read a discussion that agreed with his complaint, went off on a bizarre rant that would be flamed as outright asanine. At least @indirect followed his own CoC and downplayed it as being rude.
there's nothing bizarre or ranty or asinine about swrobel comments. it was venting at a poorly documented API - he admitted as much. is that the most professional thing to do? sure maybe not - but it's not cavalier banter about slavery either. and how about I flip it on you: how about a little empathy for him? if you want contribute to open source this is exactly the kind of empathy you need to have: will this choice make my API consumers miserable.
the apology is very clearly delineated from his comment on the coc.
"Sorry man, I was really annoyed because I was late to this party. I apologize for venting here."
it's very clear and unequivocal.
yes his citation of the coc included a sarcastic smiley. I've already said this: God forbid. reread his response without it. is it still snide? I suspect no.
finally getting back to indirect being unable to take the implicit criticism in stride: if you want to contribute to open source (really anything in public space) you have to be comfortable with criticism. swrobel didn't attack indirect personally (e.g. "you're such a dummy for this design choice") he criticized the choice. that's fine even if it was 6 months after it was fixed (because your mistakes will always be yours - they don't magically get stricken from the record after 6 months). if you are afraid that people will be upset with you for making mistakes then don't make things for people.
Also, I think it's both possible to apologize for my rant and point out that his CoC-waving was absurd.
Can you put your joke here? I don't see any jokes or mention of race anywhere on your Twitter.
For years I've had Bundler set to just run jobs equal to the number of cores on my system. However, I noticed it was running one less so I assumed I was doing something wrong. After hours of banging my head against the wall, I finally found that it Bundler subtracts 1 from the number of jobs you pass to it, but this behavior has been removed from master (for eventual 2.x branch). A bit irate, I engaged in the following exchange w/ Andre, in which he accused me of violating their CoC for posting a bit of a kneejerk comment, which I apologized for, but questioned what I possibly could've violated in the CoC, in the process making a wisecrack about the ridiculous term in it about "making casual references to slavery or indentured servitude." Anyway, if you really want to dig in, here's the github thread:
In the end, he banned me (it says 24 hrs in his comment, but it seems permanent) which has now prevented me from submitting a PR to document the very "feature" that threw me into this rage to begin with. Way to run an OSS project!
What irks me about such responses is that it's not your prerogative to retract anything you say about anyone over the internet. It might not even be your prerogative to correct any of your statements.
That sucks because you can see how close this issue was to being quashed when you ~90% apologized.
Oh, also, if it did, that's pretty bad because he banned me for pulling funding...?
Why does it take so much to run RubyGems? I am guessing these cost are not just hardware cost?
It all boils down to the type of drama that is important.
Drama over technical choices is probably a good healthy conversation to have in a community.
Drama of someone potentially abusing power given to them by the community is bad.
I can't recall any other instances of this type of drama in the ruby community, but maybe someone else can remember?