I'm sorry if this idea has been brought up in the past, but I searched around and didn't find anything similar.
In short, I'd like to be able to have access to a feed of the most recent queries made by other people in Super Search. Additionally I think it would be nice to have a link to a set of
tag clouds that contain the most popular search terms for the day, week, month, and so on. The tag clouds however, could easily be implemented externally by people who wanted them, from the data provided by the feed, so it is of secondary importance.
Why would I want this? Well, I am a novice programmer who would fit into the
self taught hack category. And because I have nobody telling me what to learn -- i.e. I don't have a planned progression of study topics as I would in a institutional learning environment -- I often reach points where I don't know which topics to explore next. Very often, I find my next "subject of the month" when I'm browsing through a discussion taking place in someone else's posts, and happen upon a term that I've never heard before. I go to look it up, and a whole new world is opened up to me. I'd like to be able to gain inspiration for new subjects to research from other people's search queries as well.
For instance, here are a few queries that I've made recently:
- "programming paradigms"
- "logic programming"
- "dispatch tables"
- "model view controller"
- "design patterns"
Right about now, you wizards are probably all thinking "Yeah, so what? I already know all about that stuff!" But imagine if you had never heard of "programming paradigms" -- i.e. you had no idea that your programs all fit into the imperative programming paradigm, and that there were other ways of solving problems. Would you have ever thought to search for something like this? How would you have known which terms to use in your query? Or imagine that you'd never heard of "model view controller" or "design patterns". Think of all the interesting concepts that would come into your field of vision if you ran a search for these topics, when you became curious after seeing that someone else was searching for them. Many of these topics won't get brought up in new posts often, since there is already enough information contained in the archives that most questions don't need to be asked anymore. For most of us, our quest for knowledge ends with a search query, not a post. It would be nice to get a glimpse of the things that are of interest to people here, which are not being discussed in the public forum (because they already have been before).
Plus it's always nice to know what's going on in the hive mind -- i.e. what's hot & what's not. And it will provide endless hours of entertainment for me when I'm bored, and the chatterbox is silent. :)
As far as implementation, I've only been able to come up with a few ideas, but the site maintainers are going to be in a much better position to figure these sorts of things out than I am.
First off, it is obvious that information about
who actually ran each query should not be available at all. This would be a violation of privacy, and would not serve a valuable purpose anyhow.
Second, I think that the tag clouds and such should go on their own separate page, so that they don't add any unnecessary noise to the Super Search page. At most, perhaps a link at the very bottom of Super Search
As far as how each query would be represented in the feed, it seems pretty straightforward -- just have the value submitted for each field of the Super Search form contained in a separate tag, along with a timestamp for the entire query.
Well, that's the idea I was tossing around today. Is there any reason that this is not convenient/desirable/possible to implement? If it is something that others would like to see, how would you make it better?
---jrtayloriv