I would like to only see questions which were asked by those who at least have the Informed badge. I don't like wasting my time answering (or even reading) questions by those who haven't bothered to read the rules. I suspect that spam would no longer be an issue either. Is this possible? Is it possible to make this the site default behavior for myself?
-
This isn't possible– Sathyajith Bhat ModCommented Jul 24, 2015 at 13:17
-
4Hmm. Requesting the [informed] badge is considerably less isolationist than most proposals along these lines. Downvote rescinded on reflection.– TRiGCommented Jul 24, 2015 at 13:19
-
2Had to check and make sure that I had mine!– davCommented Jul 24, 2015 at 13:50
-
Being able to search on badges could also have other uses, like filtering for authors with high rep on a tag. For that matter, searching on other user characteristics could be useful, like users with rep of 1, or users who have been here for less than or more than some number of days, or user rep for specific tag.– fixer1234Commented Jul 24, 2015 at 20:22
-
@fixer1234 All of those things you mentioned with the exception of the request in the OP and the user rep for a specific tag are already available with the built-in search features. User rep by tag and filtering questions by user badge acquisition are both interesting things to implement but I don't know if the guys over at meta.SE would find it worth their time.– allquixoticCommented Jul 24, 2015 at 21:03
-
@allquixotic: The advanced search help mentions only a couple of user-related search abilities, and they relate to yourself. Is there a reference to additional search parameters or could those be part of the 10K toolkit?– fixer1234Commented Jul 24, 2015 at 23:57
-
1I guess, it is possible that this is a feature which has been considered and declined because of the impact it might have for self moderation of the site. IOW, if too many of the top users started filtering out in this way then those people will be even less likely to be helped. I personally think that this particular badge should be required before you use the site at all though.– kroweCommented Jul 27, 2015 at 23:51
-
What's wrong with being a bit elitist? I mean, if there's a way to filter questions by OP's rep and badges, then users writing useless RTFM-style answers and comments will be able to simply ignore questions from novice users.– Dmitry GrigoryevCommented Jul 28, 2015 at 21:05
-
I'd say a user doesn't have to have the badge on every site. The content of the tour page is practically identical on all stackexchange sites. Also if a user posts truly horrible questions, then you can just downvote and move on. In that case only a tiny number of users will ever have to see the question.– kasperdCommented Aug 1, 2015 at 12:29
-
1+1 for reading the tour on any, or one from a list of selected similar, SE sites (but that probably couldn't work as a normal filter).– fixer1234Commented Aug 1, 2015 at 18:06
-
1It just occurred to me that this almost exists already. On the main page, look at the answer count, rep, and badge count. If there are zero answers, you're looking at just a question. If there are answers, it's at least a "+" indication. Q-only: if the poster has zero badges, they haven't taken the tour. If they have any badges and 1 rep, there's a decent chance that they either took the tour or did something to get exposure to the site and are not totally clueless. More than 1 rep means they have already done something right, which is a good indicator. Not perfect, but a decent filter.– fixer1234Commented Aug 2, 2015 at 21:11
-
@fixer1234 Very good catch. In fact, this is enough to write a (server friendly) user mode script to handle the actual filtering.– kroweCommented Aug 2, 2015 at 21:25
Add a comment
|
1 Answer
For anyone using Tampermonkey, here is one way to do it.
// ==UserScript==
// @name Only Informed - Stack Exchange
// @namespace http://example.com
// @version 0.1
// @description Hides questions by users on Superuser.com who do not have any badges.
// @match http://superuser.com/questions*
// ==/UserScript==
var questions = document.getElementById("questions"), userdetails, userdetailsCount, i, j;
for(i=0; i<questions.children.length; i++) {
userdetails = questions.children[i].getElementsByClassName("user-details");
for(j=0; j<userdetails.length; j++) {
userdetailsCount = userdetails[j].children.length;
if(userdetailsCount<4) questions.children[i].style.display = "none";
// console.log(userdetailsCount);
}
}
Not very well tested but it seems to work. May need to adjust the match condition more. It also doesn't handle questions which load in real time. It does show community posts though. It leaves the home page alone; it only affects the questions listed under "Questions".