Skip to content

Commit

Permalink
First contribs coworking (#946)
Browse files Browse the repository at this point in the history
Co-authored-by: Maëlle Salmon <[email protected]>
Co-authored-by: Yanina Bellini Saibene <[email protected]>
Co-authored-by: Hugo Gruson <[email protected]>
  • Loading branch information
4 people authored Jan 24, 2025
1 parent 5b85261 commit 27a391b
Show file tree
Hide file tree
Showing 9 changed files with 106 additions and 15 deletions.
81 changes: 81 additions & 0 deletions content/blog/2025-01-20-coworking-hackatons/index.en.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
---
slug: "coworking-hackathons"
title: Coworking Mini-Hackathon for First-Time Contributors
author:
- Steffi LaZerte
- Yanina Bellini Saibene
- Yi-Chin Sunny Tseng
- Pascal Burkhard
- Yaoxiang Li
- Hugo Gruson
date: 2025-01-21
tags:
- R
- community
- maintenance
- contributions
- events
- welcome
- beginner
featured: true
description: "Announcing mini-hackathons to support first time contributors"
social: "@[email protected] is hosting mini-hackathons to support first time contributors!"
editor: Maëlle Salmon
---

This week we had a wonderful community call, [From Novice to Contributor: Making and Supporting First-Time Contributions to FOSS](/commcalls/first-time-contributor/), where Sunny Tseng, Pascal Burkhard, and Yaoxiang Li shared with us their experiences with, and advice for, first time contributors, with the excellent moderation of [Hugo Gruson](/author/hugo-gruson/).
This was a perfect start to our [special series of activities](/blog/2024/10/22/first-time-contributions/) to support first time contributors to Open Source Software.

Our next two activities, Coworking Mini-Hackathons for First-Time Contributors, will take place **[February 4th 2025 1-3 UTC](/events/coworking-2025-02/)** and **[March 4th 2025 13-15 UTC](/events/coworking-2025-03/)** (see below for details), but first, let's review what we learned from this Community Call.

### Community call

Our three panellists each shared different experiences and perspectives on making contributions to open source software.
Sunny and Pascal shared their experiences with getting involved, Pascal and Yaoxiang shared technical tips for git and testing, and all three offered advice for first time contributors.

Sunny focused on her journey making her first R package, [bbsTaiwan](https://sunnytseng.github.io/bbsTaiwan/) as part of the [rOpenSci Champions Program](/champions/) and Pascal shared his experiences as a first time contributor to the [babelquarto](https://docs.ropensci.org/babelquarto) package after being a long-time solo user of git.
Then Yaoxiang rounded out our call with advice for first-time contributors on the importance of including tests and how to deal with different testing situations, referring to his experience with [medrxivr](https://docs.ropensci.org/medrxivr).

{{< gallery >}}
{{< figureforgallery src="sunny.png" alt="Screenshot of Sunny's title slide featuring her package bbsTawain" >}}
{{< figureforgallery src="pascal.png" alt="Slide from Pascal's presentation 'Collaboration with git' featuring his main take-aways: use branches a lot, commit often, write meaningful commit messages, learn how to undo stuff, learn how to rebase, and get familiar with GitHub's Pull Requests" >}}
{{< figureforgallery src="yaoxiang.png" alt="Slide from Yaoxiang's presentation featuring testthat Basics and core features, such as the test_that function, basic expectations like expect_equal, and error and warning testing like expect_error and expect_warning." >}}
{{< /gallery >}}

Sunny recommended that you have a plan for your contributions, but remain flexible as things change or don't proceed as you may have expected.
Both Sunny and Pascal pointed out that they found git to be less scary than they expected once they got started, and that they learned so much while collaborating with others.
Among other technical suggestions, Pascal and Yaoxiang both commented that starting small and using good descriptions can be really helpful, whether for git commit messages or code tests.

### Mini-hackathons

Hopefully this community call has inspired you to get involved open source software.
If you're curious about contributing to Open Source Software, and would like some support to get started, our coworking mini-hackathons are for you!

We'll be hosting two events, the first on **[February 4th 2025 1-3 UTC](/events/coworking-2025-02/)** and the second on **[March 4th 2025 13-15 UTC](/events/coworking-2025-03/)**.

During these session you'll join others making contributions to R packages while [package maintainers and other mentors](/blog/2024/10/22/first-time-contributions/) are available 'live' to answer questions and give guidance.

We'll also have a special Slack channel ready as a place for asynchronous questions during the event and in the week following.

These collaborative events are designed to help first-time contributors get started with open-source projects.
Whether you're improving documentation, reviewing translations, fixing bugs, or adding new features, our mentors will guide you every step of the way.

**No prior experience required. Non-first time contributors are very welcome too—just bring your curiosity and enthusiasm!**

Note that this event requires registration.
Please fill out this [short form to sign up.](https://airtable.com/appRpJelSoXWcYCG1/pagXLEueuI2o3GuBQ/form)

We'll send out reminders, some information to get you started, and a Zoom link closer to the date.

### Resources

- Community Call - Jan 20 2025 - [From Novice to Contributor: Making and Supporting First-Time Contributions to FOSS](/commcalls/first-time-contributor/) (Including video)
- [Sunny's Slides](https://github.com/SunnyTseng/bbsTaiwan_develop/blob/main/docs/2025_01_rOpenSci_community_call/bbsTaiwan%20update.pdf)
- [Pascal's Slides](https://key.edunum.tech/ropensci/)
- [Yaoxiang's Slides](/commcalls/first-time-contributor/2025-01-20_Supercharging-R-Package-Quality-with-testthat_yaoxiang-li.pdf) and [Example package](/commcalls/first-time-contributor/2025-01-20-ExampleTestPackage.zip)
- [Community Call Notes](https://docs.google.com/document/d/1au27HeGYgEbfEMM_m376rwSuA0hIpPzfuRCav_g9M7I/edit?tab=t.0)
- Blog Post - Oct 22 2024 - [Looking for Maintainers to Support First-Time Contributors](/blog/2024/10/22/first-time-contributions/)
- [rOpenSci Coworking](/coworking/)
- [rOpenSci Events](/events/)


Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
18 changes: 13 additions & 5 deletions content/commcalls/2025-01-20/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,12 +19,20 @@ notes:
outputs:
- HTML
- Calendar
# vimeo:
# - id: '1032279338'
vimeo:
- id: '1049028463'
resources:
# - url:
# name: ""
# details: ""
- url: https://github.com/SunnyTseng/bbsTaiwan_develop/blob/main/docs/2025_01_rOpenSci_community_call/bbsTaiwan%20update.pdf
name: "Sunny Tseng's Slides"
details: "bbsTaiwan"
- url: https://key.edunum.tech/ropensci/
name: "Pascal Burkhard's Slides"
details: "Collaboration with git"
- url: 2025-01-20_Supercharging-R-Package-Quality-with-testthat_yaoxiang-li.pdf
name: "Yaoxiang Li's Slides"
details: "Enhancing R package quality with testthat"
- url: 2025-01-20-ExampleTestPackage.zip
name: "Yaoxiang Li's Example Package"
speakers:
- name: "Yi-Chin Sunny Tseng"
bio: "Sunny Tseng is a Vancouver-based data scientist and PhD candidate specializing in
Expand Down
11 changes: 6 additions & 5 deletions content/events/2025-02-04-coworking-2025-02.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,13 +31,13 @@ lubridate::with_tz(d, 'America/Winnipeg')
**Join us for 2 hours Tuesday February 04, 09:00 Australian Western (01:00 UTC) for
a special coworking event.**

This is the first of two **mini hackathons** we'll be hosting to **Support First Time
Contributors to Open Source Software.**
This is the first of two **mini hackathons** we'll be hosting to **[Support First Time
Contributors to Open Source Software](/blog/2025/01/21/coworking-hackathons/#mini-hackathons)**.
If you're curious about contributing to Open Source Software, and would like
some support to get started, this event is for you!

During this session you'll join others making contributions to R packages
while [package maintainers and other mentors](https://ropensci.org/blog/2024/10/22/first-time-contributions/)
while [package maintainers and other mentors](/blog/2024/10/22/first-time-contributions/)
are available 'live' to answer questions and give guidance.

We'll also have a special Slack channel ready as a place for asynchronous questions
Expand All @@ -54,5 +54,6 @@ Please fill out this [short form](https://airtable.com/appRpJelSoXWcYCG1/pagXLEu
We'll send out reminders, some information to get you started, and a Zoom link closer to the date.

### See also
- Community Call - Jan 20 2025 - [From Novice to Contributor: Making and Supporting First-Time Contributions to FOSS](https://ropensci.org/commcalls/first-time-contributor/)
- Blog Post - Oct 22 2024 - [Looking for Maintainers to Support First-Time Contributors](https://ropensci.org/blog/2024/10/22/first-time-contributions/)
- Community Call - Jan 20 2025 - [From Novice to Contributor: Making and Supporting First-Time Contributions to FOSS](/commcalls/first-time-contributor/)
- Blog Post - Oct 22 2024 - [Looking for Maintainers to Support First-Time Contributors](/blog/2024/10/22/first-time-contributions/)
- Blog Post - Jan 20 2025 - [Coworking Mini-Hackathon for First-Time Contributors](/blog/2025/01/21/coworking-hackathons/)
11 changes: 6 additions & 5 deletions content/events/2025-03-04-coworking-2025-03.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,13 +31,13 @@ lubridate::with_tz(d, 'America/Winnipeg')
**Join us for 2 hours Tuesday March 04, 14:00 European Central (13:00 UTC) for
a special coworking event.**

This is the second of two **mini hackathons** we'll be hosting to **Support First Time
Contributors to Open Source Software.**
This is the second of two **mini hackathons** we'll be hosting to **[Support First Time
Contributors to Open Source Software](/blog/2025/01/21/coworking-hackathons/#mini-hackathons)**.
If you're curious about contributing to Open Source Software, and would like
some support to get started, this event is for you!

During this session you'll join others making contributions to R packages
while [package maintainers and other mentors](https://ropensci.org/blog/2024/10/22/first-time-contributions/)
while [package maintainers and other mentors](/blog/2024/10/22/first-time-contributions/)
are available 'live' to answer questions and give guidance.

We'll also have a special Slack channel ready as a place for asynchronous questions
Expand All @@ -55,5 +55,6 @@ We'll send out reminders, some information to get you started, and a Zoom link c


### See also
- Community Call - Jan 20 2025 - [From Novice to Contributor: Making and Supporting First-Time Contributions to FOSS](https://ropensci.org/commcalls/first-time-contributor/)
- Blog Post - Oct 22 2024 - [Looking for Maintainers to Support First-Time Contributors](https://ropensci.org/blog/2024/10/22/first-time-contributions/)
- Community Call - Jan 20 2025 - [From Novice to Contributor: Making and Supporting First-Time Contributions to FOSS](/commcalls/first-time-contributor/)
- Blog Post - Oct 22 2024 - [Looking for Maintainers to Support First-Time Contributors](/blog/2024/10/22/first-time-contributions/)
- Blog Post - Jan 20 2025 - [Coworking Mini-Hackathon for First-Time Contributors](/blog/2025/01/21/coworking-hackathons/)

0 comments on commit 27a391b

Please sign in to comment.