19 ms·
Ruby toolbox has a wonderfully simple way of crowdsourcing it -- categorizing a package is as simple as submitting a small yaml PR, e.g. https://github.com/ruby
by darwinwhy 6y ago
Ruby toolbox has a wonderfully simple way of crowdsourcing it -- categorizing a package is as simple as submitting a small yaml PR, e.g. https://github.com/rubytoolbox/catalog/pull/417/files https://github.com/rubytoolbox/catalog/pull/417/files
- liorgrossman 6y agoI didn't know that (and BTW Ruby-Toolbox is a great source of inspiration) I think the challenge with that is that there's no standardization of categories. Both GitHub and npm have the concept of "topics/keywords" that developers can choose. Problem is that every maintainer chooses slightly different keywords, so it becomes ineffective as a tool for discovery. We still haven't fully figured out what the optimal solution might be like.
- type0 6y ago> We still haven't fully figured out what the optimal solution might be like. Recommender system based on the kind of keywords in the description, starred project from main contributors etc
- liorgrossman 6y agoI think it would be a good start, but would still require some human vetting. We played with some simple NLP solutions (trying to run TF-IDF on the keywords/description/readme of packages to determine the category), the results weren't great honestly, so we opted of curating everything manually for now.