Internet Etiquette
This post was inspired by the No Hello Club, dontasktoask.com, and The XY Problem. Here I'll list some of the "laws" of internet etiquette that I try to follow. While you are under no obligation to follow them yourself, you would be doing yourself and everyone else a favour by doing so. Let's begin.
How To Ask a Question
Don't Ask To Ask
Knowing how to ask a good question is important and useful for both the questioner and the responder. Something that happens often in online forums and discussion channels is someone asking to ask. An example of this would be asking "Are there any Python experts around?" or "Can anyone help me?" which is:
- Annoying
- Often ignored
- Lazy
This questioner is too lazy to put their question into words unless they know someone is around who might have the skills to answer their question. As a result, even if there are experts in the issue around, they will be far more likely to ignore the questioner, which helps nobody.
What can you do instead? Phrase your question clearly, with as much detail as possible, at the very start.
Hi! I have a question regarding making x work. I have tried y and z, but x still doesn't compile. Here are some logs. I would appreciate any pointers to help me understand what I did wrong here.
You are more likely to get a response this way, and it makes it easier for the responder to answer your question. If you don't, it simply means that nobody was around that knew the answer. That's fine! Life isn't perfect.
Google It / RTFM
Another thing that happens often is asking a very basic question that could've been solved with a quick query on your preferred search engine or take a quick glance at some documentation. Don't ask "are there any Rust crates for handling the Discord API?", research it yourself. It is not the duty of other 'net denizens to research basic information on your behalf.
If you're told to RTFM (a common abbreviation for "Read The Fucking Manual"), don't take it personally or be discouraged. You weren't told this to be humiliated— you were told this in an effort to improve yourself so that the next time around you look ath the documentation first.
The XY Problem
A common mistake is asking about an attempted solution to your problem instead of asking about the problem itself. This causes headache and hassle for everyone involved.
This is because your attempted solution might not work at all, or simply be a bad way to do things. The responder might go through some difficulty trying to help you with your question on why your solution doesn't work— when she knew the answer to your original question all along.
Providing Details
Nobody will be able to help you if you don't provide details! Don't just say "Help, my compiler isn't compiling" and then leave. Provide logs, share your code, describe your problem's symptoms in chronological order, tell us what solutions you've tried — be independant and try solutions yourself before giving up! — and explain thoroughly. I shouldn't need to explain how much of a hassle you'll be able to bypass by doing this.
Post In The Right Place
When looking to post a question, find the appropriate place to do so. Don't post in the wrong forum or channel and expect an answer; expect to be ignored at best or told to get lost at worst. Usually, projects have a dedicated support forum. If it isn't clear where it is, then feel free to ask where you can find it— but don't take that as a license to post your question in a general discussion channel!
Do Your Own Homework
Asking for help with homework is fine, but remember we're not here to do your homework for you. Ask for tips on how to solve a problem, not the answer to a problem. You won't learn otherwise— and what's the point of an education in that case?
On Courtesy
Being polite hurts nobody. A few milliseconds of your time spent typing "thank you" is not that difficult.
When posting a question:
- Don't mark it as "urgent/critical" — it might be for you, but it isn't for us.
- Be polite, say "please" and "thank you"!
- Proofread! Don't let bad formatting and spelling and/or grammar errors get in the way of clear communication.
- When your issue is solved, mark it as solved!
Summary
Here's a little checklist for you to go through mentally before posting a question:
- Am I posting this in the right place?
- Am I asking about my actual problem, or a solution to my problem that isn't working?
- Did I provide details?
- Is my question clearly formatted without grammar errors or typos?
- Have I conducted research on my problem and tried to solve it myself?
- Am I asking politely?
No "Hello"
It's not a crime to say "hello". This problem is specifically addressing task-based conversations such as a request for information. Let's have an example:
Perucia (03.44 Monday): Hi!
Hazuki (07.42 Monday): Hey there! What's up?
Perucia (16.11 Monday): I was wondering if you knew the answer to x problem.
Hazuki (10.30 Tuesday): Oh, I do! The answer is y.
Perucia (14.55 Tuesday): I see, thank you so much!
Hazuki (10.35 Wednesday): No problem.
This is a respectful conversation, sure; but notice how long it took for Perucia to get her answer, and how much of Hazuki's time got wasted.
Instead, let's try something simpler. Let's say hi, but also include why we're reaching out to the person!
Scott (11.11 Tuesday): Good morning Inudzuka! I was wondering if you knew a good solution to x.
Inudzuka (13.46 Tuesday): Good day Scott. Good question. The answer is y.
Scott (16.32 Tuesday): That fixed it! Thank you so much.
Inudzuka (10.54 Wednesday): No problem.
This was shorter and a more productive conversation for both Scott and Inudzuka. Personally, if somebody I don't know very well opens a conversation with just a "hello", I'll usually ignore them or direct them to a page like this one. This is not being rude! This is teaching each other how to have a more productive conversation. As such, please don't be afraid to redirect someone to a page similar to this one yourself. 💖
Kindness On The Internet
The 'net is a wild place full of trolls, baiters, and lowlifes. However, there are also numerous kind and helpful people here. It is your choice: which group do you want to choose? Do you want to be a help or a nuisance? I personally strive to be helpful and kind instead of being rude and aggressive. Here are some of my strategies in order to do so:
Being Polite
As I mentioned earlier, spending a few extra seconds of your time typing "please" or "thank you" hurts nobody. Additionally, always remember that communication over the internet is not the same as communication in real life. There are no indicators of tone or mood — we can't see your face — so the way you type plays a major factor in how we perceive you. What might seem like an offhanded joke to you could be viewed as a real, rude remark to others. People often say "think before you speak" — and that applies here too. Think before you type.
Don't Get Provoked
Trolls are always looking to start an argument by posting bait or needless hate. Don't engage. Before getting into a heated discussion, ask yourself: is this really worth my time? Ten times out of ten, the answer is no. If someone is baiting, you have a variety of options:
- Report the user, to moderators or the platform's reporting system.
- Block the user.
- Ignore the user.
- If all else fails: get off of your device! Go drink some water, read a book, breathe some fresh air, maybe eat lunch. Life is too short to waste on attention freaks.
By ignoring bait, you contribute to the community by preventing yet another heated or toxic conversation. It isn't your responsibility to stop hate content or bait from being posted, but it is your responsibility to not make the situation worse by giving the baiters what they want so desparately— attention.
As a side note, if it is your responsibility — perhaps you are a moderator — then don't engage! It is good moderator ethic to simply take action instead of enflaming the problem.
"Cancel" Culture Is Nonsense
Oh, woe! Some random celebrity I don't care about just got cancelled; here's their address, social security number, mother's maiden name, and a thousand different posts about what an evil person they are (it seems they said a slur once at the age of 14).
If you've read this far, I assume that you're the kind of person that won't waste their time doing something as unproductive and useless as digging up age-old information on a random person in an effort to publicly humiliate them. I believe in you.
Cancelling people is a waste of time. It isn't productive or helpful to anyone.
But what if person x has done something legitimately wrong and illegal, like grooming a minor?
Block them. Advise others not to interact with them— peacefully, not by ragebaiting, but by calmly saying "Hey, I see you're watching this person's content— did you know that she did x? I recommend that you don't support her, here's a link to a source..."
This is a better way of handling things.