I tagged a few of my repos. What I'd be excited for is topics that are not simply languages or frameworks but concepts. As an example my feature toggle library in elixir should be tagged with feature-toggle which if you are looking for that kind of tool in that language here it is. I could see this being really helpful for "how have others solved X problem in Y language so I don't have to?"
Languages and frameworks can be pretty reliably determined by tools (GitHub already classifies repos by languages since as long as I can recall); I agree with tagging that reflects concepts/functionality, especially for projects that aren't libraries / dev tools (in which case the underlying languages are merely implementation details).
I like this feature, it's very reminiscent of StackOverflow's tags. I do however think this would be better used as a menu or at the bottom of the page, out of the way, as this information will not be relevant on most repository visits. It adds unneeded complexity to the top and most important part of the page where before it felt simple.
Another nice thing about the SO implementation is that the number of questions with a given tag is given while tagging. This avoids people creating tags which are essential synonyms. I already see this as a problem on GitHub based on the suggested tags.
This is awesome, it's basically just tags for a repo to make GitHub search better. Love this update. I also wonder if they could just make their search smarter, too, or suggest tags based on a repo's readme, wiki, etc. (assuming it was public). But either way, this is a great update. Loving all the stuff GitHub is adding/changing lately.
I went to tag some of my repos and found it suggesting a few useful and a few not-so-useful tags for them. Having a tag that's just my repo's unique name wasn't great, but identifying that some of my repos are Pebble applications was good.
I think it's too early to say much about how they are actually used (e.g. I just checked a relatively specific keyword and only one guy has started tagging his projects), but yes, I expect the first medium posts on "how we tagged our repo with unrelated cool keywords and got 1000 stars and sooo much attention" next week... :/
I think they are going to be mostly valuable in relatively niche topics, where they'll make it easier to find projects in the same space.
Love this feature! I wish there was a way to browse topics and see which ones are used more. It would help you tag your repos to topics that exist already instead of creating a new topic with only yourself.
It's surprising that GitHub is significantly putting out much more innovation after the open-source repos moving to GitLab fiasco of a year or so ago. Are there any changes that can explain this besides more incentive?
- Out with flat org structure based purely on meritocracy, in with supervisors and middle managers. This has ticked off many people in the old guard.
- Its once famous remote-employee culture has been rolled back. Senior managers are no longer allowed to live afar and must report to the office. This was one reason why some senior execs departed or were asked to leave, one person close to the company told us.
- GitHub has hit "hypergrowth," growing from about 300 to nearly 500 employees in less than a year, with over 70 people joining last quarter alone.
It looks like topics are completely unmoderated—In only a cursory use I've already seen several redundant tags. It makes discovery much more painful when there are several overlapping GitHub topics for each conceptual topic.
Topics are neat way of tagging repositories. But are they being reviewed periodically? (or) Is it going to be like LinkedIn skills? Say, tags like '`node` `node.js` `nodejs`' will reduce the impact of the solution for the problem Github is trying to solve.