```
% brew update yt-dlp
Error: This command updates brew itself, and does not take formula names.
Use `brew upgrade yt-dlp` instead.
```
Please just do what I meant.
Post
```
% brew update yt-dlp
Error: This command updates brew itself, and does not take formula names.
Use `brew upgrade yt-dlp` instead.
```
Please just do what I meant.
@rmondello Then you run
```
% brew upgrade yt-dlp
```
and you got:
```
Error: This command updates brew itself, and does not take formula names.
Use `brew update yt-dlp` instead.
```
@rmondello have you seen how fucking angry brew gets when you run it on a prerelease OS? It’s so user-hostile.
@caseyliss Oh for sure — I spend a lot of time using a prerelease OS.
I respect their desire to set a boundary in terms of support, especially as an open source project, but the messaging is a bit rough, if I recall correctly.
@rmondello @caseyliss I think the Homebrew developers may have softened their stance on this. According to https://docs.brew.sh/Support-Tiers, using a pre-release version of macOS demotes you to “Tier 2”, but the angry warnings are now reserved for “Tier 3”.
@rmondello exactly that. All of that.
@rmondello same dang behavior when trying to exit the Python repl and the GNU help flag. You know what I meant, just do it.
@rmondello Over on Linux people have reached the point that they have written... this: https://github.com/nvbn/thefuck 🤣
@rmondello Claude do vaguely what I want to type but don’t want to type enough to actually type
I hate it too. So I fixed it.
brew() {
if [ "$1" = "update" ]; then
shift
command brew upgrade "$@"
elif [ "$1" = "update-brew" ]; then
shift
command brew update "$@"
elif [ "$1" = "upgrade-brew" ]; then
shift
command brew update "$@"
else
command brew "$@"
fi
}
@rmondello brew upgrate aliased to upgrade || update
@rmondello I appreciate the Arcanist tool from old-school Phabricator, which would perform the task you were intending if you typo'd:
$ arc lnit
(Assuming "lnit" is the British spelling of "lint".)
...
Haven't seen a tool that does such a common-sense thing before or since.
@rmondello `brew update` is to update brew and its package metadata;
`brew upgrade <packagename>` is to upgrade a package.
@rmondello You and every other @homebrew user trips over this.
I did it yesterday for the upteenth zillion time. I keep telling myself it's a … fun quirk.
Finally, I have added the Moon Child theme to my Music library. https://www.youtube.com/watch?v=6p-Gfyhlc2g
@rmondello The music by Ramon Braumuller are on https://archive.org/details/MoonChildGame !
/cc @metin who did the actual pixel graphics for Moon Child amongst many.
@rmondello you have the power to be his friend?
@rmondello I thought you were a bit younger. Played this game soo much. Remember the waterfalls which were hard to cross.
@nelissen I am a bit younger. Some popular tastemakers rediscovered this game last month and I became obsessed.