iOS recently stopped supporting 32-bit apps, and iOS decided to update itself too. Now there are a bunch of apps I can’t use. Not just some apps, but some of that I use frequently.
I often run across new and better tools that can replace the Unix utilities that I’m used to (and typically don’t cause a problem). I download these new things, compile them, install them, and try them for 10 minutes. A day later I forget about them and never use them again. Sometimes, months later, I remember there was a better tool, but I can’t remember the name.
I compiled a list of the Perl versions included with each Mac release. There have been previous efforts, but those are dated. Some of the earlier efforts tried to be clever by writing code to extract that data, but it’s easier just to look inside—especially since Apple did it in at least three different ways through the years.
In Putting environment values in the keychain, I noted how I moved a bunch of sensitive info into the Keychain, but set env variables in the shell when I got a log-in shell. That has worked well, except for running a program through BBEdit. Every time I run a program, all that work is redone as BBEdit gets a new interactive shell. It takes a couple seconds for the secrets to load, and that’s annoying.
“Uncle Bob” is Robert Martin of CleanCoder. You may have heard of the Agile Alliance, Extreme Programming, and the SOLID principles. That’s “Uncle Bob”.