Making a Difference: The Public Neo4j-Users Slack Group


Update

We are moving our Neo4j Community Support Forum to a new place as we have outgrown Slack. Thank you all for your help and support there.

Now join us on community.neo4j.com for a better experience

Making a Difference: The Public Neo4j-Users Slack Group

Learn More about the Public (and Free) Neo4j-Users Slack Group and Sign Up TodayWe’ve been asked several time in the past to open a neo4j-users Slack group for the many enthusiastic people in the Neo4j user community. Now, that Slack group is a reality.

This group is meant to be a hip alternative to IRC for quick questions and feedback.

StackOverflow is still the place to go for canonical, persistent answers and also providing them. We’ll also posting interesting StackOverflow questions and answers to the Slack group.

So, yesterday we gave it a go and were totally overwhelmed by the users pouring in.

During the first hours we had about 100 sign-ups per hour, making it 600 members in the first 6 hours. Wow, that was impressive.

And everyone was very thankful and enthusiastic. New channels were created and people instantly began helping each other, discussing questions and giving feedback.

If you want to join now, please sign up here, and then come back to finish reading this article.

Driver authors and community contributors are also all there to help you with specific questions. In addition, many Neo Technology employees participate as well to help you out with questions or ideas.

Screenshot of the new Neo4j-users Slack group

Slack Channels


For the best experience just join the channels that your are interested in, and for whose topics you can provide help. No need to be everywhere.

Here is just a quick overview to get an idea:

Purpose Channels

General Discussions

#general

General Help & Questions

#help

Help in different areas of interest

#help-newbies, #help-install, #help-cypher, #help-import, #help-modeling

Language / Driver specific questions

#neo4j-(java, python ,ruby, dotnet, php, golang, sdn, rstats), #neo4j-spatial, #neo4j-unix

Share your project or story

#share-your-story

Organizing Neo4j Meetups

#organize-meetups

Neo4j Trainers (private)

#trainers

Feedback and Ideas for Neo4j

#product-feedback

News from @Neo4j Twitter

#twitter

Latest Neo4j Events

#events

Banter and Fun

#rants


Of course we added our Neo4j-Slack integration so that you can explore channels and users and get recommendations on channels that might be interesting for you with the /graph cypher [query] slash command.

/graph cypher MATCH (c:Channel)<-[:MEMBER_OF]-()
              RETURN c.name, count(*) AS users
              ORDER BY users DESC LIMIT 10;

    | c.name             | users
----+--------------------+-------
  1 | general            |   645
  2 | help-cypher        |    64
  3 | neo4j-java         |    57
  4 | help-modeling      |    53
  5 | share-your-project |    42
  6 | neo4j-python       |    36
  7 | help               |    34
  8 | product-feedback   |    33
  9 | events             |    30
 10 | organize-meetups   |    30

You can use that too, to try tiny Cypher snippets, like this:

/graph cypher unwind range(1,10) as n return n % 2, count(*), collect(n)

  | n % 2 | count(*) | collect(n)
--+-------+----------+------------------
1 |   1.0 |        5 | [1, 3, 5, 7, 9]
2 |   0.0 |        5 | [2, 4, 6, 8, 10]

Slack Experience


The Slack experience has been pretty good so far. It was no issue processing 5,000 total invites (which were a pain to export from Google Groups) and so far interaction has had no hiccups.

It is unfortunate that people can’t sign up for public Slack groups on their own, and that signing into another team on the Desktop client is a bit of a hassle.

It would be cool if there was another ordering mechanism for channel names other than just alphabetic, and it was a bit tricky to get a good channel structure that doesn’t overlap.

Also, the missing history for non-paid Slack teams is sad. I hope that Slack will provide a good solution for open source projects that just want to engage with their users in a better way.

Despite these few issues, however, Slack is a great tool for working with our community and we hope you’ll join the discussion.



Want to catch up with the rest of the Neo4j community? Click below to get your free copy of the Learning Neo4j ebook and catch up to speed with the world’s leading graph database.