Contempt Culture (2015)
blog.aurynn.com
blog.aurynn.com
Incidentally, I am not a software developer—I’m an artist and art historian. I have no real need for hacker cred. And yet I still find myself trying to earn it by doing things the hard way.
Which is all to say: this post resonated with me, and I really appreciate the insight.
Hell, use comic sans and have pineapple on pizza, too. Some folks just hate eveything.
I submit that if your preferred culture does not admit a way of expressing that a language sucks, or a person is a bad programmer, then it is dishonest. I'm not sure whether hiding your value judgements about languages and programmers is better or worse than giving up on making those judgements at all, but certainly neither creates an environment that I want to be part of.
> Saying a language sucks therefore the people who use it are bad programmers is not merely a "direct, honest style".
Of course people need to evaluate the utility of languages and the aptitude of programmers. “All programmers who use X are bad programmers” is the snide and uncharitable remark, not either clause on its own.
... De rigueur, perhaps? Du jour basically means "of the day" (du = "de le", or "of the", jour = day) as encountered in things like "soup du jour".
> used to describe something that is enjoying great but probably short-lived popularity or publicity.
Though de rigueur could also work, meaning something that is required by the current fashion (or the then current fashion here).
There is no organization of snobby Pythonistas etc mandating that its members make fun of PHP, and even if there was, de jure wouldn't make any sense. Quite the opposite, in fact, since it was de facto required to be critical of PHP.
It can be boiled down to the difference between constructive criticism vs. bullying. One is productive, the other just serves to make the person saying it feel better and reinforce exclusivity and an air of superiority.
Suppose some poor people wear bad shoes and enter races. Sometimes they even win despite the shoes. Does this imply that they are bad runners? Should we conclude that no shoes are bad, because shoe criticism might make them feel excluded? We can't. That would deprive them of what they deserve: better shoes, sooner rather than later.
Criticism of languages should not be extended to those using the language, but it can't be abolished.
Yours may differ but my experience is that this (the opposite of "contempt culture") is a much more common situation.
I really like this post aside from this very small point, because codes of conduct can only be used to exclude people. The obvious counterpoint is that we can't know how many people are silently excluded by tolerating any particular person, and yeah that definitely happens, but I still don't like it on principle :)
> I saw a presenter at a Python conference make fun of Java. How would that feel to people trying to move from Java into something else? I wouldn’t feel welcome, and I’d have learned that the idea that the Python community is welcoming wasn’t true.
and I feel exactly the opposite! Every Java programmer I know has a roster of "Java sucks" jokes; if a Python presenter made a good one, I'd feel like they're one of us and be more interested in the rest of what they have to say.
The author does mention they've been programming for substantially longer than me, so it could be there's a streak of true meanness somewhere that I've been lucky enough not to encounter, but I'm not really convinced it's common today or was common in 2015.
But the situation presented here is different - a Python presenter at a Python conference making fun of Java - that’s just straight tribalism.
Jokes have a lot of purposes but one of them is to enforce in/out groups. And a presenter at language conference X picking on language Y is reinforcing in-group/out-group.
lb
The problem is not with the language, or whatever other suboptimal circumstances people may have. The problem is in the desire to mock, to put oneself on a whatever kind of higher ground, in lack of humility and compassion.
If somebody had to use PHP in 2001 (like e.g. the Wikipedia project), one should rather find out what forced them to use that language. Existing libraries, hosting options (a big thing about shared hosting offers prevalent in 2001), some other constraints. Considering other people no less intelligent than yourself, and respecting their choices as likely rational instead of deriding them as "obviously stupid", takes some growing up.
This problem happens more often to teenagers than to people with some more life experience. The computing world got filled with students and high-schoolers in 1990s as reasonably powerful PCs and the Internet became accessible. A lot of things were in their infancy then. It was unfortunately hard to expect maturity and humility from an average community member in nearly any newly-appeared community.
History can't be redone, but at least we can avoid repeating it in the future.
I think saying "haha PHP sucks, <my language> rules" is marker of immaturity. Presumably because it's beginners who think that showing contempt indicates superiority.
With more experience, you understand the value of trade-offs, and learn to live with flaws of legacy/historical decisions, etc.