Community Tooling at Hasura

Intro

“Community is core to the identity of Hasura. We are the kind of people for whom open-source makes sense.”

Where can you find us?

tl;dr:

Why GitHub Discussions?

Wasn’t Discord good enough? Why introduce another tool?

  • Ease of access to a platform that is open and doesn’t require joining “yet another” Discord server
  • The ability to convert a valuable/complex discussion into an open issue and work on fixing it for our users
  • The team can tend to queries and questions faster and with ease because of the UI/UX.

Decision making process

Of course, such a decision is not taken lightly. Such a change brings to mind a number of important questions. While a detailed answer to each question would be quite lengthy, the summary of response below should be sufficient to share our thought process. Of course, if you have more questions, you can always reach out to us to discuss (in public or private)

  • What does this change mean for our community?
  • What happens to Discord after moving to Discussions for support?
  • If we can provide support on Discussions, why do we need Discord for? Do we need it anymore?

What other options did we consider?

Multiple tools exist for Q&A style interaction including Discourse (who also has an amazing team) and 3rd-party sites like Stack Overflow. While we will participate in Stack Overflow as we can based on resourcing…the primary motivation for GH is that we know that you, our user, spends a fair amount of time interacting with the tool. In addition, the ability to take an ongoing discussion and convert to an issue, maintain history, and provide tracking from question to issue to PR to merge and release was too good to ignore.

What does this change mean for our community?

The primary place to interact with a Hasura engineer on a technical question is Github Discussions. It is that simple.

What happens to Discord after moving to Discussions? What changes?

Does this change mean Discord will go away? No! We are still committed to using Discord to keep the community spirit that we have alive. However, as we add more platforms to our suite of community tools, we will be modifying channels to more accurately reflect the intent for how each tool will be used.

If we can provide support on Discussions, why do we need Discord for? Do we need it anymore?

Discord will be focused around our community, collaborations and — hopefully someday soon — local communities where people can meet other Hasura users who live near them.

Conclusion

A community is only as strong as its members.

⚡️ Instant realtime GraphQL APIs! Connect Hasura to your database & data sources (GraphQL, REST & 3rd party API) and get a unified data access layer instantly.