A taxonomy of tech haters
5f5.org
5f5.org
This type of hater rails against new technologies that have no realized advantage over old analog/interpersonal systems besides appearing more high-tech (and thus making the user appear to be 'in tune' with the times).
Ever seen a AV presentation room decked out with the state of the art of 2004-5? Shit like ceiling lights, projector screens and projectors, and sound systems that can only be controlled from a piece of shit pre-iPad tablet PC that takes 5 minutes to get turned on and another 5 minutes to work... when simple mechanical switches on the wall near the door would have worked just fine.
This sort of tech is characterized by taking a system or process that worked perfectly fine and reliably without a computer/software, and adding unreliable computers and software that don't actually give you any new useful capabilities.
The "IntelliLink" South Park episode does a great job of representing and mocking the sort of tech that I am talking about.
Top of my shit list is tech which doesn't just creates more problems, it creates extremely damaging problems by replacing stuff that is mistaken for "old fashioned".
Voting machines that undermine the accountability and transparency of democratic elections, public transport chip cards that violate privacy in a way the Stasi could only dream of, that sort of thing.
I can believe something adds no value without being secretly jealous of it.
OK, fair enough :)
I personally prefer to just ignore "haters", but critics are more than welcome!
My favorite example: https://news.ycombinator.com/item?id=5519814, an app I use constantly that makes my life better but was trashed in the top comment for solving a "first world problem."
There are plenty of opportunities to talk about what problems we should all be working on but one of the great things about hn, especially when introducing a new product, is that you can focus on discussions about improving the product that you've chosen to build.
"Look what I built!"
"A car? Pfft, why don't you build a well in Africa?"
":-("
vs.
"Look what I built!"
"Oh wow a car, have you thought about a more aerodynamic shape? What kind of engine is in it? Ooh, you made the speedometer part of the windshield! Love it! Hate the name though, no one will find it on google"
...which one of those communities would you rather be a part of as the builder?
But recently I started to appreciate the value of lemming haters: who is not able to understand when to use or not a technology regardless of what other thinks, is destined to be a loser in engineering. Engineering is a matter of braveness, you trust your judgment, so you are able to do great things instead to follow the common opinions. So, what happens is that lemming haters create a filter for lame people from entering into a community, which in the long term can be a blessing.
Yes, it is best if we educate everybody properly instead of relying on the formation of this sort of Lemming Hate. However little memes like "goto statement considered harmful" are easier to spread throughout the industry than a comprehensive and nuanced understanding of the value of different sorts of control structures. If you want to get a message out fast and have it widely heard, these sort of lemming/meme messages are invaluable.
Work with other person's code? No
Readability? Who needs it
Source version control? I will just email you the files
Design patterns, agile methods? That's stupid hippies shit
Using library/framework?No, I will write my own.
Unfortunately, there are plenty of them in the wild.
(edit: formatting)
Huh. MongoDB certainly has achieved status as a stereotype for magpies and using the wrong fit technology for a purpose, but to say that the aforementioned three technologies are as reviled as Comic Sans is simply ludicrous.
Especially not node.js, which has pretty much godlike reverence.
Node.js was commonly hated on for missing crucial scalability features that are being fixed bit by bit. But why people bothered to reinvent those features on top of node instead of using adequate existing systems is a typical tale of tech for tech sakes that asks to be hated on.
Other than that, it's just a javascript-based server. Not a lot there to hate...
The main reason is infact "Wat? Javascript on the server? Yeah, why do not use just something like php3?"
Javascript is the new perl for them.