What is meta? ×
Meta Stack Exchange is where users like you discuss bugs, features, and support issues that affect the software powering all 134 Stack Exchange communities.

I've been answering a lot of my own Meta questions lately and I'm really tired of seeing this:

Modal dialog: Are you sure you want to answer your own question?

I'm a moderator and 15k rep user. I know when to answer my own question. Especially on Meta where self answers are particularly common.

Can this prompt please be hidden either when you have X rep or when you've been shown it Y number of times, or some combination of the two?

It's great to show it to new users, it might even be good to show a 1k rep user who's never self-answered before. But there's a point where Just in Time help turns into condescendingly assuming the user is stupid; this pop up eventually crosses that line.

share|improve this question
    
Hmmm... Does the warning show if you insta-answer? Furthermore, do we need it now that we have the insta-answer thingy? –  Yannis May 26 '12 at 19:49
    
@YannisRizos no insta-answer doesn't show it, but it's a great just in time tip for new users. Not for people familiar with the system. –  Ben Brocka May 26 '12 at 19:53
2  
It might be a great just in time tip for new users, but if it's not shown on insta-answer it kinda sends mixed signals. –  Yannis May 26 '12 at 19:55
4  
@YannisRizos insta-answer isn't always availible, and insta-answer doesn't have quite the same use-case...how could you use Insta Answer as a reply to other answers/comments for example? –  Ben Brocka May 26 '12 at 20:01
5  
Are you sure that you don't want to be asked about answering your own question? –  Cody Gray May 27 '12 at 5:10
4  
@TheEstablishment shut up, Clippy –  Ben Brocka May 27 '12 at 14:59
2  
@BenBrocka, I was disappointed and slightly surprised that you didn't include a self-answer to this question. I mean, this site is meta after all. –  Ben Lee Jun 4 '12 at 7:27
    
@BenLee I would have, but I don't really have anything that's an "answer" to it –  Ben Brocka Jun 4 '12 at 13:11
    
Do you really answer dozens of your own questions so it could bother you that much? OTOH it is useful even for high-rep user just in case you accidentally hit answer button (I know I did). –  Oleg V. Volkov Jul 7 '12 at 11:10
2  
It's extremely difficult to accidentally answer your own question when you have used the system long enough to accumulate 5k+ reputation points. –  Tim Post Jul 7 '12 at 13:07

2 Answers 2

Whether this suggestion is going to be approved or not, here's a user script which implements the feature (derived from the source code of an own question):

// ==UserScript==
// @name       Yes I am sure to answer my own question!
// @namespace  Rob W
// @match      http://meta.stackexchange.com/questions/*
// ==/UserScript==

$("#show-editor-button input").unbind('click').click(function () {
    $("#show-editor-button").hide();
    $("#post-form").removeClass("dno");
    StackExchange.editor.finallyInit();
});

Add additional @match rules if you want to add the feature to more sites (full list of @match rules).

Chrome version

In Google chrome, user scripts are converted to Content scripts, which cannot access the page's non-DOM methods directly. To get it to work, use this method:

// ==UserScript==
// @name       Yes I am sure to answer my own question (Chrome version)!
// @namespace  Rob W
// @match      http://meta.stackexchange.com/questions/*
// ==/UserScript==

var script = document.createElement('script');
script.textContent = '(' + function() {    
    $("#show-editor-button input").unbind('click').click(function() {
        $("#show-editor-button").hide();
        $("#post-form").removeClass("dno");
        StackExchange.editor.finallyInit();
    });
} + ')();';
(document.head||document.documentElement).appendChild(script);
script.parentNode.removeChild(script);
share|improve this answer

Personally, if I have resorted to answering my own question, that means either

  1. There are no answers
  2. None of the present answers are sufficient.

In either of those cases, "Answer your own question" is the only real option.

It is impossible for an experienced user to mistake the "answer your own" button for the "add a comment" button. This means that the alert does not deter unwanted behavior (as this cannot be mistaken by an experienced user and answering one's own question is the desired behavior in these cases), and it does make the desired behavior more difficult.

share|improve this answer
2  
Impossible it is? Only the sith in absolutes deal. Be weary, you must! –  ryan May 9 '13 at 15:13
    
@ryan How do you know I'm not a Sith? –  cwallenpoole May 9 '13 at 16:11

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .