tim: text: "I'm not offended, I'm defiant" (defiant)
[personal profile] tim
This post is the last in a 3-part series. The previous parts were "Husband, Father, Christian, Fascist" and "Jesus as 10x Engineer".

Elitism as Insecurity

The preoccupation with hacker-as-identity sets the field of engineering back. It's also anti-meritocratic: preserving the quasi-religious or homosocial-bonding-based cult of the hacker doesn't do much to advance the field of software development. Being able to be chummy or weird with your bros doesn't have much to do with getting work done. (I like to make in-jokes with my friends too, but I don't carry with me a feeling of entitlement to make those in-jokes a union card for my profession.) Homogeneity makes people work worse, not better.

The idea of escape from adulthood, with its relationships and feelings and messy truths, is a strong temptation for many engineers, including me. Don't we all want to be the king, the one who is revered above all others? As I wrote about in "Killing the Messenger at Mozilla", the "lone genius" story appeals to Archetypal Engineers; they enjoy talking about how one person developed JavaScript in ten days more than they enjoy showing how many, many people working together over years to make incremental additions to it made it as useful as it is.

The primacy of this temptation is why the anti-SJW moral panic is the face of fascism in technology. It's about the fear that if nobody can be the king, then you never can either. It's about the fear that if you're not worshipped like a quasi-deity, you are nothing. If you think "fascism" is taking it too far, then I recommend [personal profile] graydon2's article "The EntitleMen: techno-libertarian right wing sockpuppets of silicon valley".

"Elitism grows out of arrogance mixed with insecurity. Elitists aren’t interested in sharing knowledge, they’re interested in being the source of the knowledge. Elitists are only interested in disseminating their knowledge to the larger population if they are the authority."
-- Cahlan Sharp, "Software Developers’ Growing Elitism Problem"

The group that Sharp calls "elitists" and that I've been calling "J. Random Hackers" are anti-SJW because they are insecure about their own lack of understanding of people, social groups, and cultures that they regard as unimportant (but fear might be important). When an elitist says "SJW", they mean someone whose knowledge makes them feel threatened. Elitists attempt to respond to this threat by devaluing knowledge possessed by SJWs and by discrediting SJWs as engineers. After all, if you could be both a good SJW and a good engineer, and if to be an SJW means to be in possession of facts and truths that could be useful, what room would be left for the elitists? They could learn more, but as Sharp wrote, they don't want to learn -- they want to be the source of knowledge for other learners.

Against Pollution of Agency

As I wrote in "The church of the hacker, or fake geek girls and outside agitators", "To say, 'It doesn't have to be this way' is to expose yourself and your reputation and credibility to every kind of attack possible, because 'it doesn't have to be this way' are dangerous words." The danger that elitists perceive from SJWs is that elitists will both lose their comforting, safe space built in apparent absolute truths and formal systems and lose their socioeconomic status if forced to compete with people who don't match the Archetype.

When ESR writes that SJWs must be expelled from tech, he is polluting the agency of people he feels threatened by. In fact, pollution of agency is the primary, perhaps the only function of the term "SJW".

This is what “SJW” means. Everything, nothing. A bogeyman, a strawman. And so the only thing it can really mean is an adamant refusal to consider a certain kind of idea — a staunch emphasis that a certain kind of idea is not even worth consideration. It’s a kind of shorthand for loudly and proudly sticking one’s fingers in one’s ears. It exists to save people the trouble of thinking; it exists to give people something to stay angry at.

“SJW” is the ink used to draw lines through which a distasteful ideology need not pass. To put it bluntly, it defines the boundary of a safe space.
-- [twitter.com profile] eevee, "Words mean things, unfortunately"

J. Random Hacker says he's apolitical, but uses his social capital in order to weaken the cognitive authority of ideas that threaten his interests. He says he's non-ideological, but he's so worried that his ideology can't succeed without the use of force that he cannot fathom it succeeding on its own merits. He says he rejects safe spaces, but he uses words like "hacker", "SJW", and "meritocracy" to demarcate a space in which he and his friends can feel safe. He says he believes in evaluating contributions based on merit, but has no definition of or metric for "merit" that doesn't depend on the names and faces of the people making those contributions. He says that his approach results in the highest quality of outcome, but doesn't know how to measure quality. He says he believes in free speech, but uses bullying words like "SJW" to silence people he disagrees with. He says the groups he belongs to comprise the best people, but is terrified of his own mediocrity. He says his claims are backed up by evidence, but asserts without proof that definitionally, SJWs can't also be competent engineers with technical contributions to make. He says SJWs are wasting his time by bringing irrelevant concerns into tech communities, but wastes his own time by patrolling the borders of those communities rather than tending the gardens inside them. He exemplifies what George Orwell wrote about in his 1946 essay "Politics and the English Language".

Political language -- and with variations this is true of all political parties, from Conservatives to Anarchists -- is designed to make lies sound truthful and murder respectable, and to give an appearance of solidity to pure wind.

We have to recognize and name pollution-of-agency attacks for what they are: on a moral level, in order to protect the truth and defend the use of words to convey meaning rather than to leverage power. And on a practical level, we need to call pollution-of-agency attacks what they are in order to assert our right to use our talents and to work at jobs we can do.

Finally, isn't it more fun to learn and grow than to cling to one's rigidity? While the work of inclusion doesn't happen on its own, including people still takes less effort than fighting off people who want to join the party. The small amount of time it takes to use inclusive language and to consider what you say before you say it is an investment in the future health of your project. The time it takes to fight off SJWs, on the other hand, is time spent self-sabotaging. Why would you even consider forking a project based on fear rather than an irreconcilable technical disagreement?

Isn't it more fun to write code than to guard social borders in the name of Jesus, 10x engineers, or J. Random Hacker? What are you really achieving when you spend your limited time on a witch hunt rather than on reviewing pull requests? I guarantee you that hunting witches won't make your code pass more tests, patch its security vulnerabilities, or help anybody switch from proprietary to open-source software. If all bugs are shallow with enough eyes, encouraging people to turn their eyes away from your code will permit bugs to thrive. If the bazaar model works better than the cathedral model for development, then joining forces with people who share your goals is more effective building a walled garden into which only the ideologically pure can enter. And if the usefulness of code can be measured with no knowledge of its author, then you should be striving to remove barriers of entry into your project that filter out code solely on the basis of who wrote it.

"Where does magic come from?
I think magic's in the learning
'cause now when Christians sit with Pagans
only pumpkin pies are burning."

-- Dar Williams, "The Christians and the Pagans"
Do you like this post? Support me on Patreon and help me write more like it.
Anonymous( )Anonymous This account has disabled anonymous posting.
OpenID( )OpenID You can comment on this post while signed in with an account from many other sites, once you have confirmed your email address. Sign in using OpenID.
User (will be screened if not on Access List)
Account name:
If you don't have an account you can create one now.
HTML doesn't work in the subject.


Notice: This account is set to log the IP addresses of everyone who comments.
Links will be displayed as unclickable URLs to help prevent spam.


tim: Tim with short hair, smiling, wearing a black jacket over a white T-shirt (Default)
Tim Chevalier

March 2017

5 678910 11

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags