6 ms·
There is literally nothing that you gain from being derisive that you can't also gain from being polite. And the tone you set for your community is vastly diffe
by shadowfiend 14y ago
There is literally nothing that you gain from being derisive that you can't also gain from being polite. And the tone you set for your community is vastly different.
Derision of stupidity is probably one of the worst characteristics of hacker culture, because “stupidity” tends to be shorthand for “disagreement with my point of view”.
I have trouble making a cogent argument around the derision of stupidity because derision should be self-evidently bad. It should automatically file under “why would I want to do this to my own personality”. Derision and bullying are indistinguishable from each other, and the thought that a group as oft-socially-maligned as hackers (at least until the last 6 years or so) defaults to derision seems more a sign of imitating things we were subjected to than reasoned thought.
“If you go up to a group of people who are used to doing things according to procedure X and you blithely ignore it, you really should not be surprised when your efforts are met with derision at best and hostility at worst.”
What does blithely ignore mean? Say this is the first open source project I've ever contributed to, so I don't know what the norms are in terms of where to even look for guidelines. Or I contributed 30 minutes of my time because that's all I had, and I devoted them to this. Or I'm learning to program, and I chose to try to help your project.
I will posit that anyone who is trying to contribute to your project is doing you a kindness. They may be doing it in a poor way, and you are within your rights to point that out. But how you point it out is what we're talking about. You an politely point out that the project doesn't accept pull requests. You can politely point out that tickets can't be opened until there's been a discussion on the mailing list. Etc. You can even be curt.
Derision is not curtness. It is not impatience. It is explicit, intentional putting-down of someone because they aren't as good at something as you are or think they should be. And it is a poison. Unfortunately, if you take it frequently enough, it becomes habit. It becomes second nature. And you stop noticing it's poisonous. And so, unfortunately, it is an oft-enjoyed poison in intellectual circles. It doesn't help anything. It doesn't help you understand the world or other people. It doesn't really save you that much time. It simply makes you feel better about yourself.
- Karunamon 14y ago>Derision of stupidity is probably one of the worst characteristics of hacker culture, because “stupidity” tends to be shorthand for “disagreement with my point of view”. Then it's not stupidity. That's not what this article (at least that I can see), or my post, was talking about. I was referring specifically to failure to RTFM as the big one, with a side order of bad commits and pull requests. Ask any tech support monkey at the end of their day what they think about the average person. Then remember that this person is getting paid to do it. How do you think someone who rolls a project as a labor of love feels? And anyways, if you have an open source project, and it's set up in such a way that commits have to be approved by one person or a group of people, then that one person or group of people are the only people who's point of view matters, at least when it comes to that code in that project. Don't like it? That's what forking is for. >Derision and bullying are indistinguishable from each other Disagree. Derision is a society's way of pointing out that you did something you shouldn't have. I have absolutely no problem with mocking stupidity. Stupidity is evil and everything wrong with the world, and should be mocked and driven out mercilessly at every opportunity. And you'll forgive me for thinking that pointing at a silly pull request and saying "wat" isn't even on the same ballpark as "bullying". >What does blithely ignore mean? Okay, as an example: https://developer.mozilla.org/en-US/docs/Introduction https://developer.mozilla.org/en-US/docs/Introduction A well defined process and a very good guide to what you should do if you want to help. Ignore means just that, "ignore". If you got a pull request into that system, then you obviously got ahold of that information some way. >I will posit that anyone who is trying to contribute to your project is doing you a kindness. But if you're wasting people's time, then that effort is wasted, and having the opposite effect at worst. That time spent dealing with your question which is answered in the docs or telling you why your pull request isn't going to be committed could have been better spent advancing the project. Time is valuable.
- shadowfiend 14y ago“Ask any tech support monkey at the end of their day what they think about the average person.” The mistake so many people make is to let someone's lack of knowledge translate into “stupidity”, which is typically defined, and defined by you yourself, as an inherent, unchangeable trait. We toss around the word stupid, but it's got two meanings. One is the one I use with my friends when I talk about something who doesn't know as much about something I do. The other one is the one you use to justify derision. Besides not accepting derision in general, I think there are very very few legitimate instances where the other one applies at all. “And anyways, if you have an open source project, and it's set up in such a way that commits have to be approved by one person or a group of people, then that one person or group of people are the only people who's point of view matters, at least when it comes to that code in that project. Don't like it? That's what forking is for.” We're talking about whether people should change their behavior. That applies to current show-runners, not to whoever chooses to fork a project. Once your project is entrenched, you can feel like you have the power to say whatever you want because your community is vast. That's a problem. “Disagree. Derision is a society's way of pointing out that you did something you shouldn't have. I have absolutely no problem with mocking stupidity. Stupidity is evil and everything wrong with the world, and should be mocked and driven out mercilessly at every opportunity.” Literally, mocking is one huge component of bullying. There's no question about it, just watch a bully. Mocking is bullying. Derision is bullying. There are other ways to point out you've done something you shouldn't have, including stating it politely. Pointing at a silly pull request and saying “wat” isn't in the same ballpark as bullying solely because it hasn't been done to you when you've been trying to do something you hadn't done before. Or because you hadn't tried to have a social interaction (as opening a pull request is) when you're generally nervous about such, only to be slapped in the face by a comment like that. “If you got a pull request into that system, then you obviously got ahold of that information some way.” Yeah, that blog post that mentioned pull requests were legit. Then I googled pull request with the project name and found where I do those. Then I opened a pull request with my changes. Uh-oh, there was a guide I missed somewhere. Crap. Clearly the proper response to that is mockery and anger, rather than an understanding that maybe I wasn't intentionally trying to waste your time. “Time is valuable.” I have never heard a lamer excuse for being an ass (I'm not calling you one, by the way—I'm saying in general), sorry. Yes, time is valuable. You can be polite about pointing that out instead of being derisive. You can say “wat” or you can say “We can't really take this pull request; there's no reason to add this feature.” Or “unfortunately this pull request doesn't adhere to our code guidelines, and I'm afraid I don't have time to help you get it in line with those right now”. Something that acknowledges that maybe their time is valuable, too. Since these are people who want to become members of your community, and invest their own time in it as well.
- adekok 14y ago> There is literally nothing that you gain from being derisive that you can't also gain from being polite. As maintainer of a large open source project, this isn't entirely true. I would agree that derision is bad. But being blunt is good. Many people confuse bluntness with rudeness. There is every benefit to being blunt with stupid people. The people who intentionally and wilfully ignore the documentation, who demand that bugs get fixed NOW, who refuse to follow instructions when they ask questions. The benefit is that they go away. Rude people are toxic to a community. Stupid, rude people.. doubly so. My personal approach has evolved over the past ~15 years doing this. I no longer try to educate them. Once they've made it clear they're intentionally stupid, they get told "shape up, or be banned from the mailing list / forum". Many do. Others reply with hostility, curses, private emails denigrating my mental health, paternity, etc. They get banned permanently. Banning toxic people is good.
- shadowfiend 14y agoI agree with you 100%. The post in question specifically mentioned ridicule, including comments like “wat” and “stupid pull request of the day”. That's derision, not bluntness. While I try to be polite regardless, I have no strong issue with people who are blunt by default (I also happen to think there's a fine line between bluntness and rudeness, but that's a different topic altogether). I think the key of what you said is “once they've made it clear they're intentionally” doing what they're doing. That is what makes a person toxic. Missing documentation or contribution guidelines or what have you on the first try, less so. On the second try, I'd say bluntness is in order (“we've already asked you to do X, please keep that in mind in future requests” or somesuch). After that, you're dealing with a person who is dragging down both your community and your own time. That's a problem. And still, it's more productive and beneficial to the community as a whole to be blunt rather than derisive. Anyway, yeah, net net, I fully agree :)