4 ms·
A better metric until it becomes a target. Once it is a target, getting a billion clones is trivial. Github should just stop showing star counts. Who cares abo
by nejsjsjsbsb 2y ago
A better metric until it becomes a target. Once it is a target, getting a billion clones is trivial.
Github should just stop showing star counts. Who cares about them.
- attentionmech 2y agoI think it's like a "upvote" thing which shows whether historically users have found the repo interesting. Even if you hide stars, there needs to be a way for the collective hivemind of github users to help each other with what repos are high quality or not right?
- rpdillon 2y agoYou don't need to crowdsource everything. I've never used stars as a good metric because it's literally zero effort. It's anybody who happens by just stars it, So all you can really conclude from star count is that this is interesting to this number of people. Two metrics that I think correlate extremely highly with quality: The number of commits in the repository and the date of the most recent commit. I've used a metric based on those two inputs for the past 15 years to evaluate repos and I am not disappointed. Depending on the nature of the project, I weigh the two attributes differently. Some projects are arguably, 'done', and so the date of the most recent commit is not very important in that case.
- michaelmior 2y agoI think "interesting to this number of people" is not a meaningless metric, but I would agree on the two other metrics you cite.
- ryandrake 2y agoThere is a big difference between “highest quality” and “most popular.” Online services constantly confuse the two because it’s easier to measure popularity.
- michaelmior 2y agoI don't disagree. But I think there's at least some positive correlation. The highest quality is unlikely to be the least popular and vice versa.
- LtWorf 2y agoExcept that most people don't bother starring stuff, so the few who do are drowned by noise of fake stars.
- ghxst 2y agoI sort by most amount of stars quite frequently when I am learning a new language and want to know what the most popular package is for something. What do you think would be a better metric for a use case like that?
- arccy 2y agonumber of actual imports in code
- flippyhead 2y agoCodeRank(tm)!
- nejsjsjsbsb 2y agoThis might work but biases against languages whose package managers are not used in the rank. As well as code that is used alot but not referenced via code directly e.g. drop in dlls.
- james_marks 2y agoGoodheart's law - this would just cause imports in junk repos
- michaelmior 2y agoI think it's a decent metric. I agree with the other comment that actual imports is probably a better metric, but that's not always as trivial to find. That said, the package repositories for many popular languages list stats of either declared dependencies or package downloads, which helps.
- LtWorf 2y agordeps are completely broken in github. I wrote a library that I have used in other projects of my own and it was always at 0 users. Anyway if stuff is used by proprietary stuff it will also sit at 0. I now moved to codeberg where there is less spam, although it does have stars
- LtWorf 2y agoVC apparently.
- knowitnone 2y agoI care. How do I know which is the better tool between 10 different tools?
- nradov 2y agoYou missed the point. Number of stars doesn't indicate anything about whether a particular tool is better (and never did). If you're using stars for that purpose then you're doing it wrong. Find another solution.
- nejsjsjsbsb 2y agoHave in your mind your requirements. E.g. license, community, how funded, bugs, try a few out and check the ergonomics, talk to others who have used it.