99 karma · joined April 10, 2022
Really what we should be doing is generating data structures in <whatever> language rather than creating new languages.
The way modern Linux distros work is that a number of volunteers who pay attention to what's going on upstream package software for users and developers. When something gets weird these volunteers change their behavior and prevent the users from being harmed (the recent Audacity mess is a great example of this.) I don't think people pushing eg cargo/node/snap appreciate how safe this has made their OS and languages that rely on distro package managers (such as C.)
You get the safety that you might expect from an app store without actually restricting anyone's freedom. It's very much like a church with elders preventing people from being captured by vices and whatnot. Yes it has issues but it works shockingly well, much better than many of the alternatives.
^(people gripe about a deflationary currency but we're all experiencing the pain of an inflationary one, and the ease with which crypto is converted lets people try out different ideas quickly, IMO it's still underrated.)
If you need to write unit tests for your deployment automation then you might be over complicating it.
The whole UI is practically built around full screen modal apps where the user scrolls through content. Installing community made software and maintaining things yourself is artificially made extremely difficult.
I could go on, but there is a legitimate problem with mobile OSes that previous PDA OSes didn't have.
Given the awful state of most US cities a nuclear war could arguably improve the US.