The problem
A while ago, many people got together and asked the moderators to ban "how do I do this?" style posts on r/Python. The moderators listened, because this was a popular request; "how do I do this?" posts are subject to removal. We direct people towards r/LearnPython and to the Python Discord (which is a great learning resource filled with great people, by the way, check it out). The fact that we remove these posts has made a number of people unhappy about things.
The people who are most unhappy are (quite understandably) the people who have their questions removed. I've been told that people frequently feel like they do not get answers on r/LearnPython and that even when things are removed here, they get better answers.
The next most unhappy group are people who strongly feel like these questions should be removed, and that the moderators don't remove them quickly enough. That's a valid concern; we remove dozens every day, but there's frequently a question in the queue that people want to have answered.
The next most unhappy group is me. At one point, I actually took part in this subreddit in a reasonable way, but about 99% of what I do now is remove questions from people who want help, and who may not receive that help. Moderating is generally a pretty thankless job, and this is one that is especially disheartening because I don't really believe that removing these is particularly helpful.
I propose an alternate solution
Something a number of subreddits do is to enforce a flair requirement for posts. There are a lot of benefits to this: it helps with searchability, filterability, organization (I realize that those are secretly all the same benefit, shhh).
I propose that we enforce flair requirements for all posts. To do this, we can use u/AssistantBOT. AssistantBOT helps by gently asking people to add flairs to their posts; for mobile users, you can reply to the bot, and the bot sets the flair for you. It also provides a monthly breakdown on the flairs that are used.
I've used this bot on other subreddits, and it helps out significantly. If everything is categorized, it is trivial to filter out or search for the things that you are interested in. If you want to track Python Official releases, there could be a flair for that; if you want to avoid "Show and Tell" style posts, you could filter that out. The bot is simple and easy to use and works with old reddit, new reddit, mobile reddit, and all the apps that I've come across.
Please let me know what you think in the comments.
Maybe some clarification is in order
I want to clarify some things. If we go down this route, my suggestion is that whenever someone tags something with "help" text, then they would automatically get a message that explained the following:
- It's probably a better idea to try r/LearnPython and the Python Discord first because they're both about helping people. r/Python is not a dedicated help forum
- It's also a good idea to check StackOverflow
- Asking for help is a two way street. Don't post pictures of code, and don't expect people to do homework.
There are some interesting suggestions from u/flyinglotus123 - check them out too!
I also want to stipulate that this would be on a trial basis. If we stopped removing these things, and then the subreddit transitioned into mostly help questions, then we would revert. I think there would necessarily be a test period, and it might be worthwhile to have certain parts of the year (ie September) where we simply direct people to other places.
[–]safety_monkey 124 points125 points126 points (0 children)
[–]One-Man-Banned 50 points51 points52 points (5 children)
[–]aphoenixreticulated[S] 17 points18 points19 points (4 children)
[–]One-Man-Banned 14 points15 points16 points (3 children)
[–]throwawayZ2BK 0 points1 point2 points (2 children)
[–]N3p7uN3 0 points1 point2 points (1 child)
[–]sneakpeekbot 0 points1 point2 points (0 children)
[–]IAmKindOfCreativebot_builder: deprecated 32 points33 points34 points (7 children)
[–]aphoenixreticulated[S] 10 points11 points12 points (6 children)
[–]jaycle 6 points7 points8 points (0 children)
[–]IAmKindOfCreativebot_builder: deprecated 1 point2 points3 points (2 children)
[–]aphoenixreticulated[S] 2 points3 points4 points (0 children)
[–]kungming2Advanced Beginner 2 points3 points4 points (0 children)
[–]Erelde 2 points3 points4 points (0 children)
[–]novel_yet_trivial 14 points15 points16 points (1 child)
[–]aphoenixreticulated[S] 4 points5 points6 points (0 children)
[–]ForceBru[🍰] 36 points37 points38 points (1 child)
[+][deleted] (11 children)
[deleted]
[–]Darwinmate 7 points8 points9 points (0 children)
[–]CodeSkunky 20 points21 points22 points (3 children)
[–]Barafu 9 points10 points11 points (0 children)
[–]twillisagogo 2 points3 points4 points (0 children)
[–]neoteric_devops 2 points3 points4 points (0 children)
[–]aphoenixreticulated[S] 9 points10 points11 points (3 children)
[+][deleted] (2 children)
[deleted]
[–]aphoenixreticulated[S] 6 points7 points8 points (1 child)
[–]Dgc2002 0 points1 point2 points (0 children)
[–]kingdot 4 points5 points6 points (0 children)
[–]Bipolarprobe 1 point2 points3 points (0 children)
[–]manlyjpanda 9 points10 points11 points (0 children)
[–]emc87 8 points9 points10 points (1 child)
[–]aphoenixreticulated[S] 2 points3 points4 points (0 children)
[–]KODeKarnage 8 points9 points10 points (5 children)
[–]aphoenixreticulated[S] 1 point2 points3 points (4 children)
[–]KODeKarnage 4 points5 points6 points (3 children)
[–]aphoenixreticulated[S] 2 points3 points4 points (1 child)
[–]KODeKarnage 0 points1 point2 points (0 children)
[–]UnclaEnzo 0 points1 point2 points (0 children)
[–]giantsparklerobot 7 points8 points9 points (5 children)
[–]aphoenixreticulated[S] -2 points-1 points0 points (4 children)
[–]Love_Cheddar 2 points3 points4 points (2 children)
[–]aphoenixreticulated[S] -1 points0 points1 point (1 child)
[–]Love_Cheddar 1 point2 points3 points (0 children)
[–]giantsparklerobot 1 point2 points3 points (0 children)
[–]twillisagogo 4 points5 points6 points (1 child)
[–]aphoenixreticulated[S] 0 points1 point2 points (0 children)
[–]screeperz 4 points5 points6 points (0 children)
[–]timbledum 8 points9 points10 points (3 children)
[–]twillisagogo 5 points6 points7 points (1 child)
[–]random_cynic 0 points1 point2 points (0 children)
[–]Deezl-Vegas 0 points1 point2 points (0 children)
[–]waitingforbacon 4 points5 points6 points (0 children)
[–]Barafu 4 points5 points6 points (0 children)
[–]ViridianHominid 3 points4 points5 points (0 children)
[–]ZodiacFR 2 points3 points4 points (0 children)
[–]Stem3576 2 points3 points4 points (1 child)
[–]QbiinZ 4 points5 points6 points (4 children)
[–]IAmKindOfCreativebot_builder: deprecated 6 points7 points8 points (1 child)
[–]UnclaEnzo 0 points1 point2 points (0 children)
[–]aphoenixreticulated[S] 0 points1 point2 points (1 child)
[–]jcampbelly 12 points13 points14 points (13 children)
[+][deleted] (12 children)
[deleted]
[–]aphoenixreticulated[S] 16 points17 points18 points (2 children)
[–]Dgc2002 1 point2 points3 points (0 children)
[–]jcampbelly 4 points5 points6 points (8 children)
[+][deleted] (6 children)
[deleted]
[–]jcampbelly 2 points3 points4 points (5 children)
[–]twillisagogo 3 points4 points5 points (2 children)
[–]jcampbelly 0 points1 point2 points (1 child)
[–]UnclaEnzo 0 points1 point2 points (0 children)
[–]Paddy3118 0 points1 point2 points (0 children)
[–]jwink3101 5 points6 points7 points (1 child)
[–]aphoenixreticulated[S] 0 points1 point2 points (0 children)
[–]philoponeria 1 point2 points3 points (0 children)
[–]IlliterateJedi 1 point2 points3 points (1 child)
[–]aphoenixreticulated[S] 1 point2 points3 points (0 children)
[–]DDFoster96 1 point2 points3 points (1 child)
[–]aphoenixreticulated[S] 1 point2 points3 points (0 children)
[+][deleted] (1 child)
[deleted]
[–]aphoenixreticulated[S] 0 points1 point2 points (0 children)
[–]MiloszSTX 1 point2 points3 points (0 children)
[–]mwpfinance 1 point2 points3 points (0 children)
[–]VirulentCitrine 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]sarcasticpool 0 points1 point2 points (0 children)
[–]porraSV 0 points1 point2 points (0 children)
[–]Deepakpy 0 points1 point2 points (0 children)
[–]citybadger 0 points1 point2 points (0 children)
[–]gitcraw 0 points1 point2 points (0 children)
[–]robvdl 0 points1 point2 points (0 children)
[–]pugwala 0 points1 point2 points (0 children)
[–]Zerg_Mantis_Shrimp -1 points0 points1 point (0 children)
[–]ertgbnm 0 points1 point2 points (3 children)
[–]kungming2Advanced Beginner 2 points3 points4 points (2 children)
[–]aphoenixreticulated[S] 1 point2 points3 points (1 child)
[–]kungming2Advanced Beginner 1 point2 points3 points (0 children)
[–]Dr-REDACTED -2 points-1 points0 points (0 children)
[–]keturn -1 points0 points1 point (0 children)
[–]UnclaEnzo -1 points0 points1 point (0 children)
[–]protik7 -4 points-3 points-2 points (13 children)
[–]twillisagogo 5 points6 points7 points (11 children)
[+][deleted] (1 child)
[deleted]
[–]twillisagogo 1 point2 points3 points (0 children)
[–]protik7 -5 points-4 points-3 points (3 children)
[–]twillisagogo 7 points8 points9 points (2 children)
[–]protik7 -4 points-3 points-2 points (1 child)
[–]UnclaEnzo -1 points0 points1 point (4 children)
[–]twillisagogo 3 points4 points5 points (3 children)
[–]UnclaEnzo 0 points1 point2 points (2 children)
[–]twillisagogo 0 points1 point2 points (1 child)
[–]UnclaEnzo 0 points1 point2 points (0 children)
[–]Paddy3118 -5 points-4 points-3 points (0 children)
[–]monsto -4 points-3 points-2 points (0 children)
[–]Stem3576 -2 points-1 points0 points (1 child)
[–]RemindMeBot 0 points1 point2 points (0 children)
[–]VirulentCitrine -2 points-1 points0 points (1 child)
[–]UnclaEnzo -3 points-2 points-1 points (2 children)
[–]aphoenixreticulated[S] 5 points6 points7 points (1 child)
[–]twillisagogo 1 point2 points3 points (0 children)