Adding more tags means more to consider when tagging a submission. For example, there’s an OpenBSD and a Unix tag; should every OpenBSD article get both tags? A Rails tag could be added for those that just want to see Ruby but not Rails, but then every Rails article now needs two tags or they won’t show up if someone’s browsing /t/ruby. I already do a lot of cleanup of submissions to add additional tags because a lot of people only pick one tag and submit it.
I’d like to avoid adding tags for very specific things that will rarely get used and rarely get filtered. “compsci” is a decent generic tag that can be used for programming that doesn’t have a specific tag (although “philosophy” is getting over-used to apply to articles that don’t really have anything to do with philosophy) until enough submissions show up about a certain topic that a tag can be added.
As for voting on tags, if you want to write all of the code to do voting on tag recommendations and submit a pull request, I’ll consider it, but otherwise just create a meta post or send me a message to suggest a tag.
As for the specific examples cited here, I’d have a hard time saying that anything about machine learning, functional programming, immutability, and Haskell are not compsci or not appropriate for being posted here.
thanks for the reply. I feel it’s ok that sending a message to you, or a new meta post, is the standard procedure to propose a tag (or use a permanent link to a post “tag proposals” as I tried to suggest, requiring no additional server side logic).
I just believe it’d be nice for newcomers to know how it works and we could have this spelled out in the submission guidelines.
I understand your issue about tag overproliferation and overlappings. Maybe a solution is letting more “power users” have an editing chance on that, StackExchange sites work ok-ish in this regard imho, but surely you’ve put more thinking on this than me.
the video of the presentation is also available http://www.youtube.com/watch?v=lWIP4nsKIMU
from what I understand, R does just that without any macroscopic issue