Replies: 5 comments 1 reply
-
I've really enjoyed as of recent working with the Snakemake community - it's a lovely mixture of developers and scientists, and although there aren't your typical events (no community meetups or similar) everyone is somehow really motivated and kind. |
Beta Was this translation helpful? Give feedback.
-
A couple of examples that come to mind for me are ropensci, Pangeo, and Jupyter. Matplotlib seems to have made a lot of strides on this front in recent years as well. I could probably use a bit more time to think on the "What makes a good community" side of the question, but transparency, honesty, documentation, funding, roadmapping, guidance for engaging in different ways, putting time and energy into building and supporting strong contributors / communities, etc. There seemed to be a lot of good resources coming out of the Mozilla Science Lab when that program was active. |
Beta Was this translation helpful? Give feedback.
-
This questions reminds me of a cartoon I came across recently (from here) : I attended the PETSc user meeting back in 2019 and enjoyed interacting with other students and developers ! The biggest benefit I got out of attending it was the advice & feedback from library developers. I believe that students can benefit from attending software community meetings as they get to interact with others who face similar issues and with encouragement from developers, they can in time become contributors to open source software. As a graduate student, I also appreciate the funding for student travel as software user-meetings are not typically considered research conferences which makes getting travel funding for them harder. Apart from that I also like the spack community & the scientific python community. For anyone working with C++, I'd recommend the include c++ community ! Getting involved in open source communities is not always straightforward for graduate students but being part of one is immensely helpful. Thus, I'd say a good open source community must : be welcoming to non-expert programmers, reward all kinds of contributions, help newcomers contribute by guiding them through simple bugfixes and finally create sub-spaces for beginners to interact with each other. This would reduce the perception that open source communities are only made up of a small subset of expert programmers while benefiting the community software. On the specific topic topic of graduate students and open source communities, this paper is a great resource for ideas on how the barriers to joining open source communities can be reduced. |
Beta Was this translation helpful? Give feedback.
-
The Julia community is one of the friendliest I've seen so far. Not sure what makes a good community, but a common issue that makes a community probably not very "healthy" is when you don't feel comfortable enough to ask a question because someone will just answer you to RTFM 😓 |
Beta Was this translation helpful? Give feedback.
-
I've had a really good experience with PyOpenSci so far! A lot of friendly people and a lot of overlap with the communities @kafitzgerald mentioned. We are small but growing ✊ |
Beta Was this translation helpful? Give feedback.
-
For this week's question of the week, let's take a look at open source communities! What makes a good community, and which ones are your favorites?
Beta Was this translation helpful? Give feedback.
All reactions