Skip to content

Discourse revisited #194

@ian-r-rose

Description

@ian-r-rose

Hi all,

In #46 the community discussed starting a Dask discourse page. There were some initial experiments in that direction, but then the discussion seems to have stalled, and the page lapsed. I'd like to revisit the idea.

There are many valuable discussion topics that are (in my opinion) not particularly well captured by the current set of communication tools (GitHub issues, Slack, Gitter, Stack Overflow). These include questions about usage, configuration, deployment, integration with other tools, and general advice for how to approach Dask-based workflows. We currently point users towards Stack Overflow for usage questions and Gitter/Slack for chatting (though the latter are somewhat discouraged since they have a poor search story).

At this date, Discourse forums have been adopted by (at least) Jupyter, Pangeo, Bokeh, PyMC, and Plotly, most of which with decent-to-good community engagement. They seem to be a well-understood and liked model for community discussion, and have at least a few major advantages over the current community slack:

  • One can view and search for discussions without having an account/slack invite (I suspect this is a major impediment to attracting more community discussion in the slack).
  • The discussions are searchable by users and indexed by search engines (I regularly see the Jupyter discourse pop up in my google searches)
  • It's easier to categorize and tag topics.

Alternatives

GitHub issues: This repository aside, they are intended for bug reports and feature requests, usage questions are discouraged.

Stack overflow: can be an excellent Q&A website, but has a very strict definition of what constitutes an on-topic question. A Dask-specific forum allows for a wider range of conversation.

Gitter: mostly discouraged due to it's poor searchability and ephemeral nature.

Slack: better used and understood than Gitter, but many of the same drawbacks.

Specific proposal

I'd like to resurrect the dask.discourse.group Discourse page and try out some layouts, categories, tags, and welcome messages. If people like it, we can "bless" the page and start directing traffic there. Of course, it would only work if we are able to have knowledgeable people monitoring it and maintaining a welcoming and civil atmosphere. I would hope to draw from the experiences of some of the above communities.

Objections

  • I already have too many communications channels: fair point, though I think there is a real gap in the Dask community channels today. Worth a shot?
  • Who would maintain and moderate this board?: hopefully this would be a group effort, but I would be happy to start off doing this. This would largely be under the auspices of Coiled (my employer), but I would hope to be able to attract other institutional and individual contributors.

Thoughts?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions