Thanks for the feedback! Some quick thoughts from me.
- What are the roles (admins and moderators) and their responsibilities? Chris has a good start on this.
- How do people become admin/moderators?
I think for admins, the roles should be something like “ensure that the Jupyter Discourse page is functional, and help complete and specific technical changes that the community wants”. Given that we are still pretty early on in the Jupyter Discourse, I’m fine with this role being a “wheel greaser” that makes it easier to try new things etc.
For moderators, I think we might want those to have more explicitly defined roles and authority, especially if their job is to wade into CoC territory etc. We haven’t run into any challenge yet, but if enough people use Discourse we eventually will.
To echo @betatim’s point, I think that one of the pre-requisites for being a moderator is: “you have been active in the Jupyter Discourse for a good amount of time, have shown that you are a positive voice in the community that can be trusted with an explicit role to keep conversation in the Discourse healthy and productive, and you are interested in being ‘on the hook’ for helping to achieve this moving forward”. A lot of Discourse is based around the idea of trust, and as a general rule it tries to slowly give more amounts of trust (and more abilities) as people continuously engage in the community in a positive way.
That said, my general take on this is that we don’t want to over-engineer a solution when we still aren’t sure what the problems are. Discourse has only been around for a couple months, and while it’s growing quickly in adoption, there’s still a lot that we’re learning about how to use it effectively. I’d be happy to keep revisiting these questions moving forward as we learn more.