content(rules): update rules

This commit is contained in:
Jean-Philippe Sirois
2019-11-19 17:56:23 -05:00
parent c34ec7312b
commit 0983134a8e
+147 -29
View File
@@ -2,56 +2,174 @@
path: /rules
---
# Rules
# Table of Contents
## General Rules
- [General Rules](#general-rules)
- [Golden Rules](#golden-rules)
- [Content Policy](#content-policy)
- [Why isn't security talk allowed?](#Why-dont-you-allow-talk-regarding-hacking)
- [Server Roles](#roles)
- [Nickname Policy](#Nickname-Policy)
- [What is Modmail / How to contact staff](#What-is-ModMail)
# General Rules
Below you will find the rules of the server. These are the do's and don'ts of being here. Follow them if you wish to stay, ignorance is not an excuse.
## 1. Do not advertise
This includes other servers, products or services that you stand to benefit from financially, your youtube channel or the like.
## 2. Do not be a dick
**1. Do not advertise.**
This includes other servers, products or services that you stand to benefit from financially, your Youtube channel or the like.
**2. Do not be a dick.**
If you make yourself particularly hard to deal with, if you pretend that you are better than anyone else, or if you are just in general very annoying and not a good fit for this server we will remove you. Permanently.
## 3. Use facts, not authority
**3. Use facts, not authority.**
If you are going to provide anecdote or your own experience, that is fine, provided you don't pass it off as axiomatic. Quote sources when you are asked to.
## 4. Do not flame languages or other such technologies (e.g. text editors)
**4. Do not flame languages or other such technologies (e.g. text editors).**
Doing so is reductive. If someone likes to use VB.Net or JavaScript or Vim, we surprisingly expect you to not jump down their throat about that. Doing so outside of regulated channels where staff have explicitly allowed the discussion for a short period of time is not allowed ( #poll-discussion is one such example of an okay place to talk about it provided the poll allows it )
## 5. Only speak English in chat
**5. Speak English only in the chat.**
This speaks for itself, we do not expect staff to speak extra languages and we cannot moderate what we do not understand. Sorry.
## 6. Do not ask for free work
**6. Do not ask for free work.**
This is not an advertisement platform. If you are going to take from this community, you are going to give back to it first. We do not care about your work if you do not care about us. Thanks.
## 7. Do not DM people who you have not built a rapport with.
**7. Do not DM people who you have not built a rapport with.**
This is self explanatory. Don't be a creep. Don't be a pest, ask questions in relevant channels. Someone's DM is not a relevant channel.
## 8. Do not talk about your infractions publicly
**8. Do not talk about your infractions publicly.**
If you are infracted, it's not a big deal. It's simply a formal warning - you can totally recover from that. If you disagree with a warning, DM @ModMail. Complaining about infractions publicly will land you a mute or a ban. Don't pollute chat or other channels with these conversations.
## 9. Do not participate in spoonfeeding.
**9. Do not participate in spoonfeeding.**
Asking to be spoonfed is the same as asking someone else to do your work for you. We do not condone just solving the problems of others -- make them work for it. Give a man a fish and you feed him for a day. Teach a man to fish and you feed him for a lifetime.
## 10. Do not impersonate staff members
**10. Do not impersonate staff members**
Using the avatar of another staff member that they've had for a reasonable long time is not allowed. You will be notified if you seem like you're impersonating a staff member. We may also nickname you depending on context. In addition, it is especially prohibited to pretend to be another staff member through messages/voice, DM or otherwise. Doing so will land you an immediate, permanent ban.
If you setup your account to impersonate a staff member's (e.g. steal their old avatar and name) we will give you 30 minutes from the time we find out about it for you to fix that.
## 11. Follow the directions of staff members to the letter
Most of us are here for our love of programming, so we like to do as much talking about programming and the like as possible. That being said, we really don't like intervening. But we especially don't like having to intervene twice. Please don't make us do that, thank you :slight_smile:
## 12. No backseat driving
**11. Follow the directions of staff members to the letter**
Most of us are here for our love of programming, so we like to do as much talking about programming and the like as possible. That being said, we really don't like intervening. But we especially don't like having to intervene twice. Please don't make us do that, thank you
**12. No backseat driving**
If you see people working through a problem, you shouldn't intermittently interject advice. Let them work it out unless someone asks for help. We understand you want to help out, but this can often cause confusion and overall a negative impact on the person who originally asked the question.
**13. Do not bad mouth linked servers**
TPH is joined at the hip to Controversy Central (CC), KUtils, and Late Gaming (LG). If you don't like one of our linked servers, just leave them. Each server serves its own purpose.
**14. TPH is not a ban appeal vector for linked servers**
Bans on all linked servers are propagated. This means that if you are banned on any of our servers (CC/KUtils/Late Gaming), you will be banned on all of them. Members with certain roles will be exempt from ban propagation, but that is no excuse to run riot on other servers. If you troll them, we will also ban you here. That being said, TPH is not a place to post your ban appeal. Please take it up with those servers.
**15. Link to the FAQ and beginner guide channels liberally**
The FAQ and beginner guide channels represent many hours of discussion to find well rounded answers to common questions. Please link to them regularly when beginners and the uninformed ask those questions. You may be asked to cease your participation in a conversation if you present yourself as a zealot with distracting opinions.
[Table of Contents](#table-of-contents)
# Golden Rules
**1. Don't be a pedant**
Don't be the type of person who fixates on minor details or meaningless trivia.
**2. Don't be a gatekeeper**
_Gatekeeping_ is when someone takes it upon themselves to decide who does or does not have access to a community/identity. i.e. “Youre not a _real_ programmer if you dont use [language x]”
**3. Don't be cocky**
Always be humble. No one likes a cocky fool.
**4. Maintain a student mentality**
Treat other members, regardless of their skill level, as though you have something to learn from them.
In general, if you have a contribution to make, _please be encouraging_. Being pedantic or gatekeeping how "hard" something is or pretending like you're some kind of God when it comes to programming is purely reductive garbage. If you are found to be guilty of violating these tenants appropriate action shall be taken against you. There are far too many people out there actively discouraging self-improvement and learning. This server refuses to stand for it.
[Table of Contents](#table-of-contents)
# Content Policy
Below is a list of things that you cannot talk about here. If a staff member cites you the content policy, please understand that they really mean _stop_ talking about the thing you are talking about. I think you will find the list reasonable, as we construct it to be conducive to an environment which suits talking about programming and technology in absence of distractions.
**1. No politics, religion, philosophy or other such topics.**
This goes without saying. You don't make friends by talking to strangers about these topics. Your political views have nothing to do with how good of a programmer you are.
**2. No NSFW content in any capacity**
Always ask yourself "Would my boss be okay with this fullscreen on my monitor as he walked by?". If the answer is no, don't post it. The content here is meant to be pg13. Not pg15, not pg18 - if you wouldn't show it to your kid brother in front of your mother, it has no place here. No hentai, no porn, no anything like that.
**3. No talk of suicide or depression**
Sorry to say, but if you are depressed or considering suicide, that is terrible and we feel sorry for you, but we do **not** feel qualified to give advice, to moderate advice given, or anything of the sort. It would be absolutely unfair of me to put that weight on the shoulders of the moderators here. So please, ring your local suicide hotline which you can hopefully find here: [http://www.suicide.org/international-suicide-hotlines.html](http://www.suicide.org/international-suicide-hotlines.html "http://www.suicide.org/international-suicide-hotlines.html") (or by googling it)
**4. No talk of illegal topics, pirating, reverse engineering, hacking, imitating user interaction or other similar topics**
This includes anything against a sites terms of service, anything protected by a captcha/robots.txt and any automated account creation/checkout/purchasing. These topics are strictly forbidden. Topics related to these may also be disallowed.
**5. Don't ask for relationship or life advice.**
As annoying as it is for me to write this, do not ask about how to "get the girl" or whatever. This is not the appropriate environment. Go look for dating advice and the like elsewhere. Complicated, heavy life advice topics that are not explicitly career related are **off limits** here as well. We're just programmers, we're not miracle makers.
**6. Do not bring other server drama here.**
We do not care that you got banned on another server. Sorry, but not our problem. Take it up with that server's staff.
[Table of Contents](#table-of-contents)
# Why don't you allow talk regarding hacking?
There are a few reasons for not allowing it: - It is directly against the Discord Terms of Service (ToS), allowing talk of how to perform hacks is basically never going to be allowed for this reason.
_Hacking is a dick move. Stop trying to be a dick._
It generally leads into even more illegal topics
**So then, what is allowed?**
Light talk about prevention is allowed. Providing elaborate details in any capacity of how someone might get past a system is not allowed.
**Where should I ask?**
Try not to, honestly, if you are looking to prevent a specific kind of attack feel free to ask if your code prevents that, outside of that sharing details as to how you might get past some code isn't the best idea, try to talk about the solution more so than the gory details of the problem. Feel free to share the gory details via DM, but don't wait to take the conversation to DM. This is one of the very few topic areas we want you to take it to DM, since information spread in this area is not something we want to prevent, rather, the discussion around it.
[Table of Contents](#table-of-contents)
# Roles
TPH has a relatively small amount of roles, but each of our roles have a purpose. We don't have 30 language roles and a staff rank. That being said, it's kind of tricky to keep a track of all of the roles at once - so here you can see what they're for.
_Community-Member, Active Contributor, Chatterbox, Super-Talky-Guy, Bepis-Drinker, Conke-Commander and Patriotic-Procrastinator_
These are the activity roles of the server. Different tiers will grant different perks, such unlocking hidden channels, voice access, and nicknaming privileges. These roles are assigned automatically as you participate in the server, so don't ask for them.
**Wizard**
This is for helpful members who have shown exceptional aptitude or expertise in some field. This is given out on the discretion of Elliott - though other staff members may suggest someone to get it to Elliott. Less than 0.001% of users get this role.
**Technology Champion**
These people will try to provide some answers on their own time for questions in the Technology spotlight category. Often times these people will write the introductory text for the current technology as well. Staff will be preferred for this role, but not always - This is a temporary role.
**Solid Contributor**
This role recognizes people who contribute their time and knowledge to the server completely out of their own volition.
**Staff roles**
Self-explanatory - _ChatMod/Moderator/Senior Moderator/Admin/Owner_ - These people ensure that the usage of this environment reflects the guidelines as illustrated in the rules. Staff are sometimes handpicked, and sometimes there is an application process. There is a trial period for all new staff of 2-4 weeks (Sometimes more, sometimes less) which comes with a trial role, however they are treated as full staff members during this time. Please respect all staff equally, however if you take issue with a specific staff member, talk to an administrator.
[Table of Contents](#table-of-contents)
# Nickname Policy
On TPH, we enforce a nickname policy - This means that if your nickname is deemed too NSFW (not safe for work), or hard to read/tag (it uses weird characters, it's blank or it contains numbers) we can and will forcibly nickname you to something else.
To further, we like to play around with nicknames, so expect to be nicknamed something silly from time to time.
_This is harmless fun, if you just accept it, laugh and move on, no problem._
If you pipe up and get annoyed and flustered that you don't have your name, you're gonna have a bad time. Everyone, including the owner, follows nickname trends and jokes. This is in an attempt to be inclusive, and most people who stay here either genuinely don't care about it, or quite enjoy it. It's a mere 10% (yes, we have actually polled for this) that dislike it, and much less actually leave because of it. Don't be the sour apple if you get nicknamed something funny.
[Table of Contents](#table-of-contents)
# What is ModMail?
ModMail (@ModMail) is a bot which reports every direct message received to staff.
**How do I use it?**
Send it a message. This will open a two-way communication medium between you and the entire staff team. It won't notify or bother people who are offline or busy, so don't even concern yourself with that part.
**Use it when you...**
- Notice a heated argument about how bad JavaScript is.
- Wish to dispute an infraction you have received.
- Would like more context about a rule.
- Would like to screen something with the staff before posting.
**Don't use it when you...**
Notice something which requires immediate attention such as raids or NSFW content. In these cases, use the serious rule break tag instead to immediately alert staff.
[Table of Contents](#table-of-contents)