839 karma · joined December 30, 2015
I wouldn't be at all surprised if it's the majority. For every big-ticket software offering there's going to at least be things the user never interacts with, like a build system and a test suite and a bug tracking system and whatever else. And there's just so much software everywhere, most of which we never see. Every small business has its little web site. Who knows how much software there is powering this or that device or process at random factories, laboratories, and offices.
The Debian popularity contest looks like it has a big long tail of relatively unpopular packages [1]. It looks like the app store has 2 million apps, only 2857 (.14%) have more than a million dollars of annual revenue. These are of course incomplete and flawed and do not really directly address the question. I don't really know how to research this in a thorough way.
[1] https://popcon.debian.org/by_inst [2] https://expandedramblings.com/index.php/itunes-app-store-sta...
For instance, according to Intel's own documentation[1] there are 137 errata for "8th and 9th Gen Core" processors, including unpredictable behavior, hangs, security key exposure, etc.
It just has to be good enough to sell to folks.
[1] https://www.intel.com/content/www/us/en/products/docs/proces...
You're definitely right about this for folks who are barely scraping by, working multiple jobs, etc.
But for folks in IT, taking the time to read and comment on HN... we make the time for what we choose to make the time for.
But most men who strive for promotions surely have many reasons other than their children. Who doesn't want {appreciation, autonomy, status, money, ...} just for the sake of their own ego, identity, power, etc.?
On the other hand, it still seems horrible to kill people by remote control. Supposing it becomes possible to very, very precisely kill exactly who you want, from far away, with no judicial process, etc., is this good?
War should be painful for both sides, because if it is not, what stops us from engaging in it?
I feel almost the exact opposite way...
Everything is a string means I have to "know" whether any given function takes {a single element, a list of elements, a glob, a list of globs, ???}.
When I inevitably mess it up, I don't get any help at all from the language. In the best case, I'll hit a run-time error and figure it out. In the worst case, my program will just do some random thing that isn't what I wanted, and I'll get to debug it.
We wouldn't tolerate sexual harassment, etc., in the workplace or in civil society. I don't see why we wouldn't expect a basic level of decorum in respectable online communities.
From a state perspective, being reliant on other countries for your electronic may seem like such a threat to your ability to remain sovereign that it's worth developing your own, even if you are generations behind the latest and greatest.
It might also be one more part actually creepy people, but I bet most folks don't get that far into their evaluation.