| Othering. Get that word into your head, and keep it there. Othering. Othering is when you make someone feel as if they don't belong in a community, that they're different from other people there. Making stupid (racist) Asian jokes about the only Chinese-American member of your team. Writing flyers that assume that your entire audience consists of a certain type of heterosexual man. Even something small, like constantly poking at the fact that one of your fellow hackers also has an MBA. The list is endless. Usually it's best to not call attention to such things at all, even in a positive way. Telling someone how awesome they are for being different is still making a big deal about how different they are, as opposed to helping them fit into your group. All of these things make those people feel as if they don't belong on your team or in your community. It doesn't matter if you think it's "in good fun" or "just a joke". It doesn't matter if you think "oh, it's not really sexist". It makes people feel unwelcome. It's dumb, pointless, and it's the responsibility of any hacker to just not do it. Othering can happen in any community that is dominated by a relative homogenous group. It turns off many hackers who might want to work with you. There is nothing inherently "straight upper-middle-class Caucasian male" about wanting to build a working product; stop acting like there is. |
Whilst yes, ostracising people doesn't help. Humour and sarcasm are effective team building/social tools, and "sledging" or "poking fun" are effective ways to build long term teams. Just spend time in any sports team (male/female/mixed) and you'll see this kind of joking around is abundant, and actually helps the team (not hinder it).
I think it is more nuanced than you say, humour has to be combined with empathy to make sure you aren't offending, but at the same time, making light of differences with people helps people see past those difference (obviously within reason).