2,505 karma · joined January 10, 2012
jclulow on GitHub | jclulow on Libera Chat | https://sysmgr.org
What you're describing sounds like a bug specific to whichever OS you're using that has a port of ZFS.
I think the corollary that people, when looking also at the data or at constraints, are acting irrationally or its sophistry or whatever is bunk, though. Plenty of people do actually engage in some amount of evaluation, and it's intellectually lazy to disregard that because they may have also made an aesthetic or otherwise personal decision on some level as well.
I use a bunch of niche software, and it's difficult or impossible to completely separate my aesthetic preferences from the concrete reasons I also have for doing so -- my aesthetic preferences and my joy in using certain things actually stem from those concrete benefits in some cases!
But you have to take software seriously as something that can improve a system, not just a cost centre to be minimised where possible, and an embarrassing source of problems that will ultimately end up in the newspaper or worse.
As a duel citizen of the US and another Commonwealth nation, I have to say that this is exactly the ridiculous self-caricature perspective that gives foreign nationals a sort of combination of pity and contempt for the average US citizen.
While it's true that your cartoonish portrayal of freedom is one possible interpretation, there are most certainly others, many of which present citizens with actual measurable freedoms that they would not enjoy in the US.
For instance, Australians have, since the late 1990s, been relatively free of mass shootings, especially in schools or other public areas. Because the police are allowed to force you to take a random breathalyser test without probable cause, we are generally substantially freer of drunk driving. Because we have a social safety net, people are free from the need to opt out of life saving surgery because they fear the abject economic violence that the US visits upon the "uninsured".
On the other hand, the US has substantially more sensible libel laws than most Commonwealth countries. These things can cut both ways, but it would be a mistake to interpret other countries as attempting a childish breath holding exercise just to differentiate themselves from the hip and cool nation.
It's true that libraries should not abort for a regular, foreseeable error. I fundamentally disagree that they should never abort.
If an invariant (something we believe absolutely must be true) is violated, the only sensible thing to do is abort the process. For example, if you set a pointer to NULL and then half an hour later it's time to store a value in that pointer but somehow it's not NULL anymore: clearly something has gone terribly wrong, either in your logic, or potentially in totally unrelated code in some other library which has scribbled on the heap. If execution is allowed to continue, the resultant behaviour is totally undefined: you might corrupt data, or you might allow a permissions check to pass that should have failed, etc. We can't always detect when something has gone wrong, but when we do, it's irresponsible to drive on or try to return an error.
It was literally a free library, open to every member of the public.
It's really just about making it harder for law enforcement folks to draw associations by looking directly at the bank accounts of several people they suspect are in cahoots. Or, in some cases, about making it harder to trace specific cash serial numbers or other instruments like cheques.
I recall reading of a crime outfit in Australia that would have the elders in their family take their illicit cash and use it to place an endless stream of bets on poker machines. By law they're required to return some high percentage, say, 75%, of the money put into them (the house keeps the rest). If you gamble tens of thousands in those machines, and you don't care about the losses, you get a reasonable expectation value back out as laundered winnings. In that case you don't even have to own the pub with the pokies, that's just how they work.
LD_LIBRARY_PATH is a debugging and software engineering tool, and shouldn't ever be part of shipped software.
If the company wants people to have positive thoughts, they should do positive things! If indeed there are positive reasons for an apparently negative thing, they should explain them.
If they can't or won't explain them, then people absolutely should assume if they feel like they're getting screwed, that they probably are.
Printing is obviously fine if you like doing that, but I've found there are lots of ways to shake yourself loose and more thoroughly review your own writing.