3 ms·
In addition to the valid criticisms in sibling comments: I don’t like that it changes the rules on file ownership in /opt and /usr/local. And it’s petty but I
by mulmen 5y ago
In addition to the valid criticisms in sibling comments:
I don’t like that it changes the rules on file ownership in /opt and /usr/local.
And it’s petty but I really don’t appreciate the beer brewing metaphor. It doesn’t fit and it feels forced. Giving the project a searchable name is fine but cutesy names are irritating when I have real work to do. Just name the tool and especially commands for what they do.
I say this as a person who loves beer.
- smoldesu 5y agoI also hate the brewing metaphors. I don't know why MacOS developers feel so compelled to abstract integral parts of your program away into unrecognizable metaphors. It's like asking for ketchup at the counter of a diner, and they insist that they only have "Heinz Tomato Sauce". Nobody in real life does this because nobody likes a smartass, so it completely escapes me why people think it's suddenly okay to do in software, particularly software designed to be used in a professional, power-user workflow.
- mulmen 5y agoIt's more like using a plumber analogy to make sandwiches. I mean plumbers eat lunch right? So we can refer to condiments as grout and bread and meat as tiles and pipes are the sandwiches because plumbing. Want a Reuben? That's: plumber tile rye beef-corned plumber grout saurkraut russian Also since this is in the context of making a sandwich a bunch of options to 'plumber' mention things like toaster oven wattage and temperature. set PLUMBER_PREHEAT=350 set PLUMBER_BACKEND=toaster This is all kind of a pain. Let's use pipes. Except for some reason whoever defined this uses thousand island instead of russian dressing and expects the sandwich on a plate. plumber pipe reuben --russian --to-go
- hedora 5y agoI still don’t understand why sometimes I must type “cask” and sometimes I must not type “cask”. No, I didn’t RTFM; I’m sure that would help, but I mostly just avoid homebrew when I can, and that’s worked out OK.
- pxc 5y agobrew cask is a whole separate quasi-package management system built around pre-built macOS GUI applications distributed/installed as .app folders, same as you'd get downloading a .dmg from the web them doing a drag and drop install. Think of it as an installer fetcher and runner, as opposed to a collection of integrated and uniformly built packages. It's great, because downloading and running installers manually by clicking around sucks. But it's totally separate from the rest of Homebrew, which is a monorepo of build recipes targeting a separate base system, similar in that basic way to things like pkgsrc and FreeBSD Ports.
- eddieh 5y agoYes, the beer brewing stuff, formulae, taps, kegs, casks, and bottles stuff is annoying. I have no idea what "keg only" is supposed to mean or why I see that phrase sometimes.