It's definitely a great thing to answer your own question, as mentioned in the faq. This is more about etiquette: if I ask a question and think I know the answer, should I post it immediately?

Some people think you should post immediately, like this meta.stackoverflow.com answer says (though it was written before any sites beyond the original trilogy even existed), then let voting encourage or discourage the effort.

Others think it's polite to wait, in order to encourage other answers and not be perceived as rep-farming. (Note from the author: rep-farming is a nasty word, sorry - obviously producing content in order to get rep is part of the system.)

Which is it? Does it depend on the question (or answer)?


2 Answers 2


If you really know the answer, go for it, answer immediately. (It's also still fine to let others answer, of course - sharing the work and the rep isn't a bad thing.)

That said, the linked meta.SO answer is a bit oversimplified, and mainly focused on etiquette to do with reputation. But it's also important to try encourage other answers, so that we end up with the best possible answer. (This is why Area 51 cares about answers per question on new sites.)

  • You should use the "answer your own question" feature in the ask question page, so that they're actually posted simultaneously. This avoids the situation where your answer appears as someone's starting to write their answer, which is really discouraging - you think "oh, there's no way they'll accept mine now" - and some users will even give up on posting their answer. (We all wish they'd still post, but people are people, and this kind of thing happens.)

  • You should be careful not to make your question too specifically tailored to your answer; it's easy to accidentally do this when you're writing both at the same time. Try to write the question first, asking the actual question you think many people will have, then write the answer. Keep it general if you can, avoiding arbitrary and unnecessary restrictions. Don't assume that your answer is going to be the best; leave room for different answers that might be even more useful.

  • You should be vigilant about upvoting and accepting deserving answers besides your own. The rest of the community needs to vote too, of course, but make sure and do your part. It's important to be willing to accept other answers, not just assume that yours will be the best. Be careful to try to judge based on what other readers will want, not the preconceptions that led to your answer; since you already knew the answer, you're choosing an answer on behalf of others. Though people obviously don't know you'll do this while you're writing, if someone took the time to write something that's at least as good as what you did (or possibly better), they deserve the credit. (The system tries to help you with this by delaying your ability to accept an answer.)

  • If you're not totally confident about your answer, note how it's incomplete or potentially wrong, and be ready to edit or delete it. Otherwise, consider not posting immediately. Like it or not, there's a bit of bias in the system with people upvoting the first answer, and upvoting the top answer, sometimes leading to undervalued second answers. If the question is unanswered, or if the top answer clearly shows room for improvement, it gives others more incentive to perhaps do a bit of research and write out a good answer themselves. (Again, ideally they'd do this either way, but sometimes people do get discouraged, feeling their potential rewards have been diminished.)

Remember, it's not just about doing something that's okay according to the rules, it's about acting in a way that gets us the best possible questions and answers. This is perhaps even more important when you're answering your own question. You're essentially attempting to directly generate good content, so you should act in a way that encourages that good content, no matter whom it comes from. It's about what you should do, not just what you have to do.

  • I'm going to suggest that even if you're not totally confident in your answer, go ahead and post immediately. Just include those caveats in your answer ("<reputable source> says <x> but I haven't tried it yet"). You can edit—or delete—it later. But if you don't go ahead and post it now, the chance of getting distracted/busy with something else/plain lazy goes up a lot, and the site misses out on an answer that is probably good.
    – derobert
    Mar 26, 2013 at 19:19
  • @derobert Thanks for the suggestion; I edited. Note that "confidence" notably includes confidence about completeness. Often you may think "this is totally right", and just not be aware of missing information, and that's good to be aware of. You might even have a personal notion of what the question means, which doesn't match what other people thinks, and overrate your own answers.
    – Cascabel Mod
    Mar 26, 2013 at 21:22

In the spirit of today's holiday, why is this site different from all other sites?

  • Since this is very oblique, in other words: "Seasoned Advice is in this regard exactly the same as all other sites, and the linked meta.SO question represents consensus, and so you should post your own answer immediately."
    – Cascabel Mod
    Mar 25, 2013 at 19:45

You must log in to answer this question.

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