| "Being nice is something stupid people do to hedge their bets." ~Rick, fictional smart a-hole. > Maybe I could put it another way. September 1993 ended, just not the way some people would have wanted it to. You could put it that way, if you wanted to be a patronizing fool. Try to understand that you are evidently one of the people I'm complaining about. You're not disagreeing with me; you're calling me a fool in a passive aggressive format. > The net has become a medium for everyone... I think you mean Facebook. Most humans haven't Clue One when it comes to computers, let alone networked computers. Even wordpress users are digital peasants. > ...just a small enough group that this group could become acclimatized to a dominant discourse style (whatever the virtues might be of the Linus Torvalds "I will call you a fucking moron when you fail" school of discussion for a rarefied group). And given that, it is now necessary to have the standards of discourse for the net be the standards of discussion for society as a whole. But I'm not talking about the "normals" and their precious discussion, I'm talking about the art, craft, and-- yes --science of computer programming, the thing I've dedicated my life to, and that suffers from a huge influx of fools who think that they know what they're doing when they just don't. It pisses me off. Getting software right is important. I estimate that about 9 out of 10 people getting paid to write software today shouldn't be. You do realize that today, in 2017, most of the needful software has already been written don't you? Think about it. So, my premises are: Most new software is unecessary. Most people writing software are not qualified. If we're talking about software development (not "the standards of discussion for society as a whole") whether FOSS or closed "being nice" is waaaaay down the list of priorities for for what needs to happen globally in the software industry (IMHO). We should establish strict standards and ensure that pro coders meet them. (like y'know engineers do) Software is machinery. There's not a lot of scope for touchy-feely in software: you can usually make arguments with math and numbers and these do not care about people's feelings Certainly I'm not arguing in favor of unbridled assholism, but if someone doesn't have the emotional maturity to deal with, e.g. Linus Torvalds being cranky and calling names (over email!) then that's probably a fine reason for that person to go do something else and quit wasting his time. (I've read some of his ranty responses and generally the folks he's popping off at are being thick and stubborn about it. I've got no sympathy at all for that sort of thing.) |
I'm curious if you've read the Richard Gabriel essays. Certainly the two of us have seen something like engineering of software. Anyone looking has seen high-quality software. Yet, most software isn't written with that goal in mind. It's about taking markets, politics, squeezing more money out of existing customers, scratching an itch, etc. It shouldn't surprise you that almost no high-quality software comes out of such abysmal demand for it. After a while, it shouldn't even bother you since it's pointless to worry about what most will do to quality for reasons aside from quality.
The best we can do is convince people who might give a shit, companies that might differentiate on better things, governments that might regulate to a baseline of methods that work, and so on. Plus advocate voting with our wallets for "The Correct Thing." Best advice I can give you after way too much time doing the opposite. ;)