Live data from Hacker News

HomeBrew Analytics – top 1000 packages installed over last year

brew.sh

51–60 of 168 posts

Re: HomeBrew Analytics – top 1000 packages installed over last year

#51
post #10

MySQL. Still more popular than Postgres.

People should install stuff like their db with docker or vagrant anyhow. It'd be annoying to keep your app's db version in sync with the homebrew package.

People should install stuff like their db with homebrew anyhow. It'd be annoying to keep your app's db version in sync with the docker or vagrant package.

Re: HomeBrew Analytics – top 1000 packages installed over last year

#52
post #21

Earlier quoted context omitted.

Imagemagick and graphicsmagick are being used for server side image manipulation. E.g when you upload your images on a server, two of the first things to be done is to delete the metadata and resize.

That makes sense, so it's to generate thumbnails/resize uploads. Could it be some node package that has a dependency on imagemagick? What I'm having trouble wrapping my head around is so many people being aware of imagemagick and reading through it's documentation to learn how to use it.

It was a really popular gem requirement and lots of Ruby developers use Macs/Homebrew

Re: HomeBrew Analytics – top 1000 packages installed over last year

#53

Earlier quoted context omitted.

There's significant value, when developing a product, in knowing which other products your customers are likely to have, so that you can prioritise your different integrations. Similar data could probably be compiled from Google Trends, but this clean and authoritative view is something that can be trusted, and I think the result makes the open-source ecosystem stronger.

That only sets up the value proposition for the maintainers - not for making it public. What value do any of us, not on the Homebrew maintenance team, derive from this list (other than fuel for "X is better than Y" arguments)?

It informs me of software I didn't know about and yet is popular among presumably mostly developers and power users. I need to know about that.

Re: HomeBrew Analytics – top 1000 packages installed over last year

#55
post #6

Homebrew's use of analytics still bothers me; specifically, making data public like this. It was supposed to only be used for development efforts, not showing off top-1000 lists. Also, I guess this following statement is - taking the charitable option - out of date. > Homebrew's analytics are accessible to Homebrew's current maintainers. https://github.com/Homebrew/brew/blob/master/docs/Analytics.... Yeah, I know, my…

Homebrew maintainer here. That language could probably be more precise - only current maintainers have access to detailed analytics (the details being specified on that same page). I wasn't part of the creation of that particular page, but one thing we (the maintainers) commonly find ourselves doing is publicly referencing install statistics as justification for removing an unused formula or taking extra care during…

Beware the Tyranny of the Minimum Viable User.

It may well be that some relatively-little-used tool nontheless has a very significant use. Popularity is one factor within the mix, but only one.

https://redd.it/69wk8y

Re: HomeBrew Analytics – top 1000 packages installed over last year

#56
It is weird how small our global tech tribe is.

I would estimate I download tmux via homebrew once a year on average. It is possible 112,000 represents a good estimate of all mac carrying tmux users in the world [*]. For comparison this is roughly the same number as employees at Apple.

Assuming these stats aren't opt in.

Re: HomeBrew Analytics – top 1000 packages installed over last year

#57

Earlier quoted context omitted.

Homebrew maintainer here. That language could probably be more precise - only current maintainers have access to detailed analytics (the details being specified on that same page). I wasn't part of the creation of that particular page, but one thing we (the maintainers) commonly find ourselves doing is publicly referencing install statistics as justification for removing an unused formula or taking extra care during…

Beware the Tyranny of the Minimum Viable User. It may well be that some relatively-little-used tool nontheless has a very significant use. Popularity is one factor within the mix, but only one. https://redd.it/69wk8y

You're right, which is why popularity isn't the sole factor in determining whether to remove a formula from the core repository. It's just one of the things we reference to justify our choice, when relevant.

We generally only refer to popularity after a formula comes up on our radar due to failing other sniff tests. To give you an idea for some of them:

1. Multiple subsequent releases without anybody bothering to update the formula

2. Historical problems with the package (flaky builds, complex build systems)

3. Historical problems with the upstream (patches ignored, unwillingness to cooperate with packagers, unreliable download servers)

Re: HomeBrew Analytics – top 1000 packages installed over last year

#58

Earlier quoted context omitted.

Beware the Tyranny of the Minimum Viable User. It may well be that some relatively-little-used tool nontheless has a very significant use. Popularity is one factor within the mix, but only one. https://redd.it/69wk8y

You're right, which is why popularity isn't the sole factor in determining whether to remove a formula from the core repository. It's just one of the things we reference to justify our choice, when relevant. We generally only refer to popularity after a formula comes up on our radar due to failing other sniff tests. To give you an idea for some of them: 1. Multiple subsequent releases without anybody bothering to upd…

Criticality in workflow might also be a consideration. I'd have to check how homebrew does this, but Debian frequently has separate documentation and debug packages as supplements to core functionality. Those might be essential in cases.

Since homebrew is aimed mostly at technical types and devs, build tools themselves are probably fairly highly featured, but those are easy things to lose in large general-public releases. (Android's abysmally poor shell tools come to mind.)

Sounds like a pretty good basic set. The flaky builds criterion in particular seems like a strong signal of a low-quality upstream.

Re: HomeBrew Analytics – top 1000 packages installed over last year

#59

Earlier quoted context omitted.

> brew info fdk-aac was querying locally with this.

oh, nice! I didn't realize that `brew info X` had a nice summary line in it. Thanks for the tip.

If you want only that little description you can use `brew desc ` as well.

Re: HomeBrew Analytics – top 1000 packages installed over last year

#60
post #48

Earlier quoted context omitted.

> similar to other package managers Interesting; I don't see apt, dpkg, nix, or yum maintainers releasing top lists of packages. Even the package providers rarely provide a "top" list, especially one with compile-time flags. Those flags being provided in this list are very explicit, which could be easily correlated with data provided (or harvested) by other parties. > a good way to measure the health of the Homebrew…

Debian publishes statistics gathered by the optional "popularity-contest" package at http://popcon.debian.org I can't remember whether the default is opt-out or in with the current installer.

It prompts if you want to install it.

It also doesn't sent data to a privacy abusing company like google.

Post reply on HN