The Brave Stack Exchange was created to allow members to ask questions and give answers with regards to creating software. Here are some general guidelines to help those contributing, whether you’re asking a question, or helping with the answer. Please keep in mind, presently, all questions are subject to approval by a moderator.


Before asking or answering a question, be sure to do your research on the answer (both in the exchange and around the web). Questions that have been previously answered on The Brave Stack Exchange may not be approved for posting.

Asking a Question

1. Avoid asking for opinions or open-ended discussions. Those conversations are better suited to the Brave Stack Network Slack. Contact us to be invited.

2. Write succinct titles that introduce the problem.

Don’t: “CSS help needed!”
Do: “Why aren’t floated divs aligned at the top of parent div?”

3. In your opening sentences elaborate on the problem you introduced in the title, and state the behavior or outcome you were aiming for (e.g. “I would like these child divs to align at the top of the parent div”).

4. Be sure to include the smallest amount of source code necessary to reproduce the stated problem. Wrap your code in opening and closing code tags before submitting your question.

5. Be sure to mention any error messages you encountered when running the code, if there are any.

6. Tag your question to help other members who may be searching for the same answer, but keep tag usage conservative (e.g. for our question on child div alignment, the tags used would be: “css”, “div”, “align”). Separate tags with a comma.

7. Don’t sacrifice communication for brevity, but do your best to keep your question easy to follow, and not tedious.

Answering a Question

1. Be respectful and helpful. Remember, these answers may not only help the immediate asker, but other users as well. Avoid posting answers that are not useful to others.

2. Read the question carefully (as well as any prior responses), and avoid asking questions or making suggestions that have already been addressed.

3 Answer the question, specifically, with an explanation. Avoid going off on tangential topics, but provide as much relevant information about the answer as possible.

4. When linking to external sources add context around the link (site, title, topic) and quote the most relevant part of the material (in case the link is unreachable in the future). Be sure to wrap quotes in blockquote tags. Please do not just drop a URL and go.

5. Use best practices. Remember your answer may be used as a resource for others.

These guidelines are a general outline and are subject to change. If you have any questions regarding these guidelines, feel free to contact us.