-
-
Notifications
You must be signed in to change notification settings - Fork 120
Direct user help questions to Stackoverflow #28
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
There is a NumPy group with 636 members on Reddit as well. reddit.com/r/Numpy/ It looks like it is fairly active. |
For reference, this is the solution the imaging community uses: https://forum.image.sc |
Discourse is more a replacement for mailing lists than for Stack Overflow. Stack Overflow works really well, other things in the past haven't. So I see no rationale for pointing people anywhere else. |
I had the same feeling initially (and, personally, I am no great fan of Discourse), but I do think it establishes a better sense of community than StackOverflow, which can be quite harsh and isolating. But, sure, I have no horses in this race. Maybe @choldgraf has thoughts too. |
hehe I do have thoughts. Just to quickly give two points:
|
More so than a mailing list, or IRC, or ....? I don't think that's true, I think any kind of communication mechanism like that can have similar issues. And certainly our Anyway, that's not really the issue here. The thing is: Stack Overflow simply works way better than anything else we've tried (and not just for NumPy). People seem to be motivated by the SO points system and interface to answer questions. The majority of those people will not answer questions on a mailing list or forum that's specific to the project. Which means more unanswered questions (already common on the mailing list), and a bigger load on maintainers. On top of that there's the burden of maintaining Discourse. That's also a nontrivial amount of work to set up and keep going. |
I also checked activity: there were about 14,000 questions with the I appreciate the suggestions (Reddit also), but anything but Stack Overflow seems like redirecting people to the wrong place. |
Edit: It was pointed out to me that the post I linked to below is rather aggressive and ugly itself. I agree, and I was not trying to condone that sort of response. It just seems to me like there is a lot of unhappiness with the vibes on S/O, and that post was a way to surface how bad it makes some people feel. I would be bit careful with "S/O simply works way better than anything else we've tried (and not just for NumPy)". We have not tried very much or hard, and I'm not sure which other projects you're referring to. But I thought the whole idea of the redesign is to try and do things better than ourselves in the past. I understand your points w.r.t. volume of questions and motivation for those answering: but perhaps that only satisfies the requirement of the 95% out there we are already serving. We are specifically interested in expanding our reach to new developers who may not feel as comfortable in the harsh S/O landscape. You read a post like this and all sorts of things may run through your head. But when you click through and see what especially women write on Twitter and elsewhere, it is clear that S/O is not a place in which they feel comfortable. Unsurprisingly, it is not my personal experience, but I cannot deny theirs. One of the reasons we set up the Slack forum was because we wanted a safer place for beginners to start, and I think we had the right idea there. I cannot volunteer to operate a Discourse forum, so all I'm doing here is to ask that if we accept S/O as our default help forum we keep in mind that we may be alienating some beginners—with an eye toward making a better arrangement in the future, maybe with input from some of the community organizers we heard at SciPy2019. |
I wonder if there is any way we can moderate the SO numpy questions, to encourage gentle responses to beginner questions? Maybe SO would be interested in a discussion on how best to make that work? |
There seems to be some interest: https://stackoverflow.blog/2018/04/26/stack-overflow-isnt-very-welcoming-its-time-for-that-to-change/ For scikit-image, we have several people subscribed to the relevant tags who monitor responses. |
That's a fair point.
This really is the main issue. I'd be all for multiple sites that cater to users with different needs, but I also cannot volunteer for this. We could turn this around: let's encourage people interested in this to work on it, if it gets traction then we can make it "official" (provided those people continue to volunteer to maintain it). For starters, it can be the same as things like Gitter/IRC/Reddit/etc, which also have smaller groups of people that get something out of it. It just cannot be official for now, because that's a major negative on maintainer load (and keep in mind that maintainer burnout is one of the main issues in open source).
NumFOCUS had a Discourse, and Zulip, and some other tools/sites I can't even remember. All lots of effort, and all turned into dead zones. For NumPy (combined with SciPy in some cases), we have or had multiple mailing lists, IRC, Gitter, Slack, StackOverflow, Reddit, wikis, a doc editor wiki, Planet SciPy, SciPyCentral. I might still be missing something. I'm also not sure it's visible to you or most others how much work it was and is to deal with a mailing list migration, keeping a server alive, etc. I have no strong opinion on the merits of Discourse from a user perspective. However at this point in time something like Discourse, or anything else really that requires running a server for the project (or paying a significant monthly sum for a hosted version), is a complete nonstarter simply based on the negative effects on maintainer load.
Why not tweak the text a little to address this issue? All I want is a text that reflects the reality of where people can go to get their questions answered. Something like: |
Ah, sad, I like Zulip so much more than Slack.
All too visible, unfortunately :)
Agreed—that is the reason why I haven't even tried it for any other projects.
I like that text a lot; thanks, Ralf. |
Stack Overflow is a good source of information on using NumPy without a doubt. However, as other participants of this discussion pointed out, some SO moderators can be very curt and condescending in communication, which doesn’t reflect the culture and communication style of the NumPy team. |
Done in gh-178, added notes on no moderation and requests to respect the CoC. |
This is way more effective (and searchable) than mailing lists and chat rooms.
For example, when I have a problem, my first reaction is to google it, and more often than not I find that someone else has asked the same question on stackoverflow (or stackexchange). Sometimes the answer comes from an issue (for example GitHub issue), and more rarely from a discussion thread in a mailing-list archive.
Asking a question on a mailing list needs to first find where is the mailing list, and then subscribe to it. After asking your question (and hopefully getting an answer) you have to unsubscribe again, because the pile of unrelated and uninteresting messages becomes unbearable. Too much overhead for asking a simple question and getting a simple answer.
Asking a question on a chat has almost never worked for me. You have to hope that someone who may know the answer is online at the same time as you. I think that chat may be suitable for people who already have some familiarity with each-other, not for asking random questions to random people.
Some stakoverflow forums where we can direct the users:
We should promote somehow these links on the website and encourage users to use them.
The text was updated successfully, but these errors were encountered: