I think perhaps I haven't been clear enough, because most here seem to be missing what I intended to be my central argument; to quote:
I will call out antisocial behavior, enforce professionalism in the communities where I have the power to do, and leave the communities that cannot at least offer civility.
In other words, if someone's being a jerk, we should call them on it. I didn't mean to suggest dividing the world into "assholes" and "good people" — clearly there's a spectrum, and clearly even saints have bad days. And I certainly didn't mean we should ostracize people at the first sign of shitty behavior.
But if someone's abusive, and they refuse to moderate their behavior, then either they need to leave or I will. I just can't accept that allowing abusive behavior is the price we have to pay for good code.
I will call out antisocial behavior, enforce professionalism in the communities where I have the power to do, and leave the communities that cannot at least offer civility.
In other words, if someone's being a jerk, we should call them on it. I didn't mean to suggest dividing the world into "assholes" and "good people" — clearly there's a spectrum, and clearly even saints have bad days. And I certainly didn't mean we should ostracize people at the first sign of shitty behavior.
But if someone's abusive, and they refuse to moderate their behavior, then either they need to leave or I will. I just can't accept that allowing abusive behavior is the price we have to pay for good code.