News for hackers. Stuff that matters.
Re:Homebrew 1.2.0 by gumby on Monday May 01, 2017 @04:40PM (#14241339)
I find Homebrew handy but could never keep straight all the jargon of taps, bottles, flasks, casks, what have you.
Re:Homebrew 1.2.0 by bdcravens on Monday May 01, 2017 @05:46PM (#14242003)
Walk in any Rails developer office and look at the words written on the whiteboard - you never know if it's a list of gems or a they're having a schizophrenic episode
Re:Homebrew 1.2.0 by xz0r on Monday May 01, 2017 @04:41PM (#14241352)
Its explained at the very beginning of README :) https://github.com/Homebrew/brew/blob/master/docs/Formula-Co...
Re:Homebrew 1.2.0 by nothrabannosir on Monday May 01, 2017 @04:48PM (#14241424)
Yay more words and concepts to add to my cognitive load. We already have established terms for these things but why use package and repository when you can invent tableturd and puddlecuddle?

When it comes to UI it sometimes feels like programmers go out of their way, to make software get in mine.

I'll take it, but I'll keep rolling my eyes and sighing. -.-

Re:Homebrew 1.2.0 by tentakull on Monday May 01, 2017 @05:26PM (#14241814)
Yea, I agree, I thought it was cool/clever to start out with but I have to reference the jargon when I revisit modifying formula or making bottles, usually there is a long enough hiatus from messing around with homebrew that I forget.
Re:Homebrew 1.2.0 by bobwaycott on Monday May 01, 2017 @05:04PM (#14241564)
May I consider using the names tableturd and puddlecuddle for future ideas? :)
Re:Homebrew 1.2.0 by lalaithion on Monday May 01, 2017 @08:09PM (#14242934)
Some terms are useful if they're unique. Which is easier to remember: a uniquely named directory called `Cellar/`? or another `bin/` somewhere in the filesystem?
Re:Homebrew 1.2.0 by PascLeRasc on Tuesday May 02, 2017 @07:30AM (#14245503)
One of the best parts of open source software is that you can fork it and change whatever you want.
Re:Homebrew 1.2.0 by coldtea on Monday May 01, 2017 @05:10PM (#14241633)
>Yay more words and concepts to add to my cognitive load. We already have established terms for these things but why use package and repository when you can invent tableturd and puddlecuddle?

Why volunteerily start, develop, and maintain a package manager and its repository, if random people are gonna try to dictate even how you name your packages?

Re:Homebrew 1.2.0 by mixedCase on Monday May 01, 2017 @05:14PM (#14241687)
Here we go again with another variation of "it's free so you are not allowed to criticize it".

Can we move on as a community and drop this?

Re:Homebrew 1.2.0 by joshmanders on Monday May 01, 2017 @05:17PM (#14241723)
It's free and you are allowed to criticize it.

But we're also allowed to criticize your criticism too.

Re:Homebrew 1.2.0 by thatswrong0 on Monday May 01, 2017 @06:18PM (#14242239)
One is legitimate criticism: "It would be easier to use this software if it used more conventional naming."

The other isn't even close: "Instead of criticizing this free software, write your own".

Re:Homebrew 1.2.0 by gech on Monday May 01, 2017 @09:30PM (#14243314)
Disagree and commit - Bezos
Re:Homebrew 1.2.0 by gumby on Monday May 01, 2017 @04:46PM (#14241401)
Indeed, but when I read that a Keg is an "installation prefix" and a Bottle is a "Pre-built Keg" I give up.
Re:Homebrew 1.2.0 by woodruffw on Monday May 01, 2017 @07:34PM (#14242741)
A "keg" refers to the whole directory structure associated with an installation. A "bottle" is just a tarball containing that structure from a build on the CI, rather than a from-source installation.
Re:Homebrew 1.2.0 by mmjaa on Tuesday May 02, 2017 @04:49AM (#14244941)
Still doesn't make any sense whatsoever.

You had me at directory structure. Then you lost me at "bottle", had me at tarball again, but by then I was exhausted and don't care any more.

Terminology is important because it has application for the end user. I don't get any use out of tap/keg/cask.

Re:Homebrew 1.2.0 by woodruffw on Tuesday May 02, 2017 @04:11PM (#14250127)
It makes sense but, like you said, you're exhausted and don't care.

Bottles (binary installations) are an addition to Homebrew; it was originally a source-only "package" (really just Ruby scripts that downloaded tarballs and ran `make`) manager.

Terminology is important. However, the standard terminology of package management does not always map cleanly to Homebrew's behavior. If the options are inventing our own terms or using preexisting ones unlike everybody else, I'll always go with the former.

Edit: I'm mostly thinking of things like "keg" and "bottle"; "tap" could indeed be replaced with "third party/external repository", and a "formula" could be called a "package description" or something equally generic.

Re:Homebrew 1.2.0 by to3m on Monday May 01, 2017 @04:43PM (#14241376)
I still use MacPorts, because I find cutesy metaphors offputting.
Re:Homebrew 1.2.0 by unit91 on Monday May 01, 2017 @04:46PM (#14241405)
I've never worried about it. I just

brew install thing-i-want

Re:Homebrew 1.2.0 by thatswrong0 on Monday May 01, 2017 @04:47PM (#14241420)
Sure, but the moment you have to do anything slightly non-standard you get stuck in jargon land
Re:Homebrew 1.2.0 by coldtea on Monday May 01, 2017 @05:10PM (#14241642)
For like 2 minutes... And then you don't have to think about it for the rest of your life...
Re:Homebrew 1.2.0 by rbanffy on Monday May 01, 2017 @05:24PM (#14241793)
Until the next time, when you need to either remember what you did once a couple months back or relearn it again.

The metaphors could be a little bit clearer.

Re:Homebrew 1.2.0 by pmiller2 on Monday May 01, 2017 @05:31PM (#14241867)
If only there were a site on the internet where you could search for these things....
Re:Homebrew 1.2.0 by _acme on Monday May 01, 2017 @05:47PM (#14242010)
There is, but that's a waste of my time, when we could all just use normal words.
Re:Homebrew 1.2.0 by ryandrake on Monday May 01, 2017 @08:25PM (#14243018)
Yea, like grep and awk!

Naming things has always been hard.

Re:Homebrew 1.2.0 by rbanffy on Tuesday May 02, 2017 @03:42AM (#14244657)
Grep and awk were a new thing decades ago. I expected we knew better now, but, it seems, we are doomed to ignore the past and go reinventing (and then having to fix) our own square wheels.
Re:Homebrew 1.2.0 by funzofactofive on Monday May 01, 2017 @11:41PM (#14243802)
Yeah...if only I didn't have to press one for "English"
Re:Homebrew 1.2.0 by rbanffy on Tuesday May 02, 2017 @03:40AM (#14244645)
That kind of defeats the purpose of a software manager, doesn't it?
Re:Homebrew 1.2.0 by pbreit on Monday May 01, 2017 @06:19PM (#14242249)
Like what?
Re:Homebrew 1.2.0 by to3m on Monday May 01, 2017 @05:50PM (#14242033)
I still use MacPorts, so I don't worry about it either.
Re:Homebrew 1.2.0 by jonhohle on Monday May 01, 2017 @07:30PM (#14242719)
As do I. MacPorts has fit my mental model in a way that Homebrew never did.
Re:Homebrew 1.2.0 by thesmallestcat on Monday May 01, 2017 @11:41PM (#14243800)
I've always used Macports, quite solid. Also, the whole "screw Google because they wanted me to know a basic algorithm" drama was off-putting for various reasons.
Re:Homebrew 1.2.0 by to3m on Tuesday May 02, 2017 @08:13PM (#14251968)
It'
Re:Homebrew 1.2.0 by santaclaus on Monday May 01, 2017 @07:44PM (#14242802)
It isn't particularly friendly to non-native English speakers... stick with the standard jargon please!
Re:Homebrew 1.2.0 by gurkendoktor on Tuesday May 02, 2017 @03:28AM (#14244588)
This seems to be a common problem with Ruby projects. fastlane.tools is incredibly popular for automating iOS development. "gym" is the subcommand to build an app, "scan" runs tests, "sigh" fixes code-signing etc.
Re:Homebrew 1.2.0 by zumu on Tuesday May 02, 2017 @12:38AM (#14243998)
There seems to be sizable chunk of people who agree (myself included).

At this juncture (1.2 and rather successful) is there any feasible way for the maintainers to switch the nomenclature to something a tad more literal/expressive?

Re:Homebrew 1.2.0 by mikemcquaid on Tuesday May 02, 2017 @02:47AM (#14244441)
I agree that the jargon needs improved. The hard balance is figuring out natural names for things that don't make things harder for existing users to understand.