This is discussed in today’s minutes, but since this request have, by nature, a higher bias on ppl who isn’t participating in the meeting. I will post this here to gather more feedback.
Basic Idea
It would be helpful to have a channel (discord/ irc) to chat with other beman contributors to ask smaller scale questions/ to test out ideas/ hangout. There’s questions that’s too small for discourse and I believe beman regular’s GitHub inbox is already full.
Topics suitable would be: small paper/ wording question, C++ question, infra question.
@dietmarkuehl summarized this beautifully at the meeting, there’s questions with short time span that doesn’t need to stay (as it is here on discourse) for longer than e.g. 2 week, that would be suitable to instant message platforms.
@paul has a discord server that I chat with about inplace_vector, and has already helped me a lot as a non-expert contributor (thanks!).
This would also be an alternative avenue for contribution to build knowledge surrounding beman community, and would be a good way to gather feedback outside of GitHub threads.
Having an instant messaging platform is common in similar community
LLVM has a discord server. Boost has an IRC channel on freenode. I personally prefer a discord server over IRC/ mailing list any time of the day…. It’s 2024 after-all.
Argument for discord
Folks (like me) hear about beman from conferences like CPPCON and CppNow, which I believe is the one of the main avenue for contributor inflow. They both use discord for conference logistics, I think it is safe to assume big enough portion of contributor/ interested individuals have a discord account.
Discord is feature-full with good support across all platforms, and is well tested for community building.
Alternatives
Discourse
@InbalL tested instant messaging native to discourse, but she’s happy with Discord as well
@bretbrownjr suggests the main problem with discourse is that there isn’t a good notification system and thinks discord is feature full for this use case.
Other platforms
There isn’t a particular reason to not use slack/ teams/ telegram functionality wise if not popularity.
Concerns
Moderation obviously.
If the current size of beman community is big enough to support a discord server. This would be wasted resource if this does not encourage more participation, no one like another instant messaging app on their phone with no messages/ a dead discord server.
Asking questions to other maintainers is the main motivation for me, but I am not sure if other routine maintainers share this need. Maybe @dsankel , @dietmarkuehl , @neatudarius , @ednolan , @maikel can give more input regarding this.
Logistics
I am also open to attaching ourself to some pre-existing discord community, this would be an extra avenue to advertise ourself (also to come-up with more library ideas), and may be more reasonable for our current size. We could grow into a separate server afterwards. Though its unclear which community with a discord server would be a good choice here.
I can set something up for beman directly as well, but I cannot guarantee I will be moderating every single messages.
A general consensus on approach here would be preferred before I invest time in setting the system up.