3 ms·
I would say almost the opposite, with the caveat that I don't think MacPorts is much better. I've grown to dread interacting with homebrew because it's increas
by inferiorhuman 3y ago
I would say almost the opposite, with the caveat that I don't think MacPorts is much better. I've grown to dread interacting with homebrew because it's increasingly opinionated with none of the benefits of being opinionated. Want to encode h.265 video? Brew still hasn't adopted an up-to-date libx265, so there's no NEON support. Want to use postgis? Welp you're stuck with Postgres 14. Want to do change anything about a package? Welp now you've gotta go track down whatever repository and go down that road instead of using command line arguments.
And bash? bash has one killer feature: readline. zsh has some interesting eye candy but still can't match readline's history search where you can anchor the search from an arbitrary point in the command string.
The only must have app I've found so far is Little Snitch (application firewall).
Beyond that most of the setup I've done on my daily drive is undoing the brain damage Apple's imparted with Sonoma. For all the bugs and enshittification perhaps the most difficult part has been that you simply can't find all of the settings in the System Settings app via its search. The new style keyboard navigation (which involves mercilessly clobbering UI widgets) is available under the accessibility page (where the old style keyboard navigation option used to live), but the less intrusive old style keyboard navigation is now under the keyboard page.
I forget why I disabled "show widgets in stage manager", but it had nothing to do with stage manager.
There are a few things that are worth changing from the command line: e.g. the new text input wigdet / cursor that provides the visual caps lock indication (and worse the occasional input source icon).
Edit: Oh yeah. An up-to-date sqlite is super helpful, as well as a more flexible terminal app (iTerm2 and/or WezTerm for me). And of course some fonts.
- ggm 3y agoBrew update/upgrade is very cve aware. Zsh is in base. Unlearning bash-isms is good. At least we agree not fink¿ Little snitch for sure. Time machine is a bugger but so are the alternatives. Icloud keychain is good i think. And, never try to export anything except homedir and private data to the next mac. I kept SIP. I worry about running in an insecure mode.
- inferiorhuman 3y agoBrew update/upgrade is very cve aware. You can be very CVE aware and still out of date, and brew is plenty out of date. It's managed to become significantly less useful as it becomes increasingly opinionated. At this point it feels downright systemd like with its own launchd wrapper. BTW compiling ffmpeg with the current version of libx265 (well, current within a few years) doubles the encoding performance on my M2 Pro. Zsh is in base. Unlearning bash-isms is good. Zsh is in the base system due to licensing (not technical) issues, just like UW pico. Usable history search and text editing trump faffing about with colorful autocomplete nonsense. At best the macos command line is useful for boostrapping a useful command line environment. I almost forgot… sqlite. The bundled version is out of date and/or buggy. No foreign key constraints, no extensions, no strict tables, no thanks.