Let’s improve r/Flask.

Hey, folks! Now that FlaskCon has come and gone (and congratulations to everybody involved for pulling off such a huge achievement in such a short span of time!), I’d like to take some time to focus on the state of this community. While I can’t commit to 24/7 moderation, I’d like to improve things here with some simple, common sense updates.

With that said, how can we improve r/Flask? Let’s discuss in this thread! I’ll get the ball rolling with some ideas I’ve had:

# **Flairs**

Probably the most obvious and necessary change we need to make. This subreddit tends to be inundated with technical questions (which are more than welcome), but that’s unfair to people who just want to see cool Flask projects, view recent news, and etc. Here are my ideas for flairs:

* Questions/Issues
* Show And Tell (projects you’ve completed or are working on)
* News (new releases of Flask and related packages, vulnerabilities, stuff like that)
* Discussion
* Tutorial/How-to
* Jobs

# **Community Rules**

## Posts

All posts must be related to Python Flask.

## Flairs

Flairs are mandatory. Please choose the flair most suitable for your post.

## Help! My code isn’t working!

If you’re encountering an error or if your code won’t behave as expected, **include as much detail as possible**. This includes:

* Error messages (if applicable)
* Relevant code from your program ([**please** be nice and format your code!](https://www.reddit.com/wiki/markdown#wiki_code_blocks_and_inline_code))
* Context - where is the code running? What steps have you taken so far?

Do not force the kind citizens of r/Flask to make guesses. Help them help you.

## Showcase posts

Remember that others will be learning from your experience. Consider discussing what you learned, challenges you encountered, and best of all, the project source code.

## Spam

Posting your personal project/tutorial multiple times, spamming post comments, or any other kind of repetitive self-promotion will result in a temporary ban. Repeat offenders will be banned permanently.


Everything above is merely a suggestion. I really want feedback from you guys before I implement any of this stuff, so if you have any suggestions for new flairs, if you think the rules need to be edited, if you have any other good ideas (_weekly threads? userbase surveys? community wiki?_), or if you're disgruntled and just want to insult me a little, sound off below!

13 thoughts on “Let’s improve r/Flask.”

  1. I totally support the Community Rules; thank you for your hard work, mods.

    I’m hoping we can do something to mitigate these types of posts:

    1. [https://www.reddit.com/search/?q=url%3Ahttps%3A%2F%2Fasteroidcollision.herokuapp.com%2F](https://www.reddit.com/search/?q=url%3Ahttps%3A%2F%2Fasteroidcollision.herokuapp.com%2F)
    2. [https://www.reddit.com/search/?q=url%3Ahttps%3A%2F%2F3pic.github.io%2Fmoney](https://www.reddit.com/search/?q=url%3Ahttps%3A%2F%2F3pic.github.io%2Fmoney)

  2. > All posts must be related to Python Flask

    I’m curious if this will be seriously enforced. This subreddit has become a very common place for people without much experience to post cries for help when their website isn’t working, and it often has very little to do with Flask itself. I have personally answered questions here related to DNS, database setup, AWS configuration and who knows what else, and I wouldn’t be surprised to find that these types of questions make up most of the traffic to this sub.

    Do you have thoughts on where the line should be for this?

  3. Since there’s no simple way to filter on flairs (that’s as easy as sorting), maybe take a lesson from the python group and also have either r/learnflask or r/flaskhelp for questions and how-to posts. I can see it both ways, so I’m raising it for discussion.

    Another hat tip for the FlaskCon folks!

  4. Great to see this being looked at. The subreddit is an excellent resource but definitely has room for improvement.

    I think for “showcase” posts people should be strongly encouraged to share not just the link to the site and the source repo, but also some details around the main modules/extensions/hosting used, and maybe even a bit of background info, for example, why Flask was used and how long they have worked on it. I think this would greatly increase the usefulness of such posts and also get rid of low effort postings.

  5. I’ll post updates in this comment.

    **Update 1:** Thank you so much for your suggestions and discussion so far! I really, really appreciate it. I’ve added the flairs from the OP (with the addition of a new “Jobs” flair). The “Show and Tell” flair will exist on a trial basis – if it seems to encourage abusive behavior that diminishes the quality of this community, I will remove it and look into scheduling weekly showcase posts. The rest of the flairs are subject to the same treatment. If posts in any one flair get totally out of hand, I’ll find a solution.

    Additionally, I’ve also configured the subreddit to allow a single link to be posted no more than once every three days. You will also be happy to know that the words “asteroid” and “asteroids” are now banned from post titles!

    I look forward to seeing how things change as mandatory flairs go into effect.

  6. It would be cool if there was a ‘SOLVED’ flair so when your question has been answered you can mark it as solved so other users trying to help don’t have to click on it to find out it’s already been fixed/answered and it can help other ppl looking for answers.

  7. Love the idea. I’m not that good with flask yet but very interested to learn more and see what other people who are better than me can do with it…


Leave a Comment