I think the "de facto" part is what a lot of campaign finance reform proposals miss. It's not sufficient just to have laws disallowing certain kinds of campaign contributions. The money will find its way in anyway, and trying to regulate it just forces it underground.
It might turn out the real answer is more extreme than I'd be willing to accept. And I don't mean in the typical "the only solution is to destroy capitalism" way.
The US Constitution mandates separation of church and state. Perhaps it also needs to mandate separation of industry and state.
I don't mean that the state cannot regulate industry, just that they must be kept independent from one another, not just de jure but de facto. No revolving doors, no campaign contributions.
I have no idea how to implement such a thing, but perhaps it could be the basis of a "post-capitalist" system?
"three CEOs of nuclear weapons-producing companies sit on the advisory board of the Atlantic Council" https://responsiblestatecraft.org/2021/07/28/how-the-nuclear-weapons-industry-is-dominating-think-tank-research/
"almost all major think tanks working on nuclear weapon issues took money from companies involved in the nuclear weapons industry" https://responsiblestatecraft.org/2021/07/28/how-the-nuclear-weapons-industry-is-dominating-think-tank-research/
The specific type of aircraft is important because the 727 is one of the few (only?) commercial jetliners that had rear stairs.
Mycroft STILL hasn't shipped me the Mark II I preordered two years after they said they would, yet somehow they've been able to crowdfund a bunch of additional investment? What the fuck?
It's not at all clear to me that it's possible to be sufficiently incompetent that people won't throw huge amounts of money at you if you're in the right market.
GlusterFS & Kubernetes
I'm not sure it's sustainable to manage GlusterFS backend storage using Ansible, though. This is what Heketi is for, but as I said before Heketi is in maintenance mode and GlusterFS automation support for Kubernetes appears to be dead.
I should probably just give up and use Ceph.
XFS vs Ext4 with LVM
It turns out that one of the things you can't do with XFS is shrink it, so I'm replacing my XFS volumes with ext4. Since my one two-brick GlusterFS volume isn't authoritative for anything yet, I could have just blown all the data away and recreated it, but I needed to learn how to do similar things without losing data, so I removed one brick at a time, unmounted the brick filesystem, reformatted, remounted, added back, ran a full heal.
The Nim programming language
Ah, Nim solves this problem, too: arrays that start at 0 can be declared by just using their size instead of a range.
Nim also has an interesting answer to whether arrays should be indexed starting at 0 or 1: array indexing starts at whatever number you want!
This seems like it would get a bit out of control if people just pick one based on their own personal preference. It seems like people should stick to a specific starting index unless there's a good reason to pick one, like when the index is being used for something else like an ASCII font that only includes printable characters.