Open communities

Open communities play a big role in advancing research, helping research feel less lonely and reducing the amount of time we all spend being stuck reinventing the wheel. This is a brief (incomplete) introduction to the idea of open communities. We will explore: What are open communities? Why engage with them? How to engage with them? And also how social media is a legit tool for coding and science. Originally focusing on R communities, we are adding more examples beyond including python and Earth science data communities.


In your work, you’re not limited to the people & resources in your physical environment! Open communities are waiting for people like you to come participate in whatever way feels comfortable right now. Awesome people are developing and sharing code and learning resources. They connect through open communities and software (GitHub, forums, Mastodon, Bluesky, Slack)

We can all learn, reuse, remix, share, and contribute and this means less reinventing, more doing, more fun!

What are open communities?

Photo of a white woman presenting, standing in front of a big NASA logo and a screen that says Open Communities with an illustration of friendly animals.

Dr. Bri Lind, Land Processing Data Center (LP DAAC) Presenting at NASA’s Hyperwall @ Ecological Society of America Conference, August 2023.

Open communities are groups of people openly creating, sharing, teaching, collaborating.

They are united around a shared interest: coding language, topic, discipline, etc.

They have a culture of shared & continued learning, prioritize diversity, equity, inclusion.

They connect online and / or in-person.

Examples:

screenshot showing logos from some open communities including a purple R for RLadies, a green and white logo for Pangeo and a blue and black logo for Black in Marine Science

Some open communities with in-person and online engagement opportunities. The slides linked above have links and full details.

Read more in Collaborating & getting help, in R for Excel Users (Lowndes & Horst, 2021).

Open communities have a vibe

They signal whether a community is for you. Check out their Contributing guides, READMEs & CONTRIBUTING.md.

Are they inclusive? Some are more welcoming of newer users e.g. community.rstudio.com vs Stackoverflow #rstats

Why engage with open communities?

  • Skillshare (teach & learn)
    • Coding, software, workflows
    • Collaboration, leadership, DEIJ
  • Meet allies, grow friendships, career opportunities
  • Help improve science & scientific culture
    • Increase visibility & value of coding, data, collaboration skills
    • Drive change: modern ways to contribute to science. Formally incentivize and teach! Include in promotion/tenure (we shouldn’t really have to teach ourselves on our own time and not be credited), create jobs
  • Carry on & forward your experience from Openscapes

How to get started?

Anywhere you’re starting from is great. Know what you need. You don’t have to be an expert to learn together & teach what you know.

Talk to your colleagues: where do they learn? Seaside Chats are a great way to start - tell others you’re meeting!

Google what you need, see who is working on those topics

  • Look for tweets, toots, blogs posts, tutorials, slides, websites, forums
  • When you Google, include what you want to do PLUS r, rstats; python.
  • Ideas: Big Book of R (compiles 250+ R tutorials), Pangeo Showcase

Engage within your limits: 5 min reading Mastodon toots; 30 min sharing your use case in a public forum; 1 hr attending a webinar then 15 min to share with your team what you learned.

In the past, Twitter has been a legit tool for science, a good way to learn what you need to learn and broadening your horizons while building community. We’ve learned from #rstats, #rstatsES, #rspatial, #pydata, #BlackAndSTEM, #MeTooSTEM. Many of us are still seeking a new thriving place for this kind of discourse. When you find that place, start by listening and learning. Be deliberate; curate who you follow. Like and share when you’re comfortable. Then, contribute – your ideas, your blogs, your papers, your code…

Impacts of open communities

ggplot & knitr were created by students (Wickham & Xie) (McBain 2019)

  • Increase visibility & value of coding, data, collaboration skills
  • Drive change: modern ways to contribute to science, and not based on hierarchy

R-Ladies changed the landscape of the R project (de Queiroz 2019, opens a pdf)

  • Mission: to promote gender diversity in the R community. 
  • Influenced who is a contributor
  • Role-modeling collaboration, leadership, diversity, equity, inclusion, belonging, justice

Culture and belonging 

“Open science saved me. I found community in RStudio and its users. Openscapes changed my workflow. I discovered my passion for data science education and engagement” (Fenwick 2022)

Open community examples

Each open community has a purpose. Many have missions focused on diversity, equity, inclusion, and justice, within a specific domain. These are just a few examples, roughly categorized.

Language & Tools

Domain

Geographical / regional

Government

Campus coding clubs