Post

Open source is more fun with friends. If you don't have the time or energy to contribute yourself, I have a way for you to live vicariously: sponsor me on GitHub and I'll send you updates about what I'm working on. I'll also take feedback on what *you* think I should work on.

I do about 5-10 hours per week of open source work on my own time. These days, I'm doing work in the MobX ecosystem, trying to prepare for us React Compiler compatibility. But when I want a break from that, I dig through React Native community repos and pitch in wherever I can.

How did you get into contributing to open source projects? I’m sure I speak for a lot of people when I say it’s hard to figure out where to contribute. And even when an opportunity seems promising, it’s tough to know if my contribution is even needed or part of the vision of the project.

Generalizing from my experience + observations: - Biggest factor is showing up and being helpful over time. This gets you involved _and_ shows maintainers you care and can be trusted - Docs are always a great place to start. Every project needs better docs!

Beyond that: - Do read open + recent closed issues to see what's going on - Look for a `CONTRIBUTING` guide - Always good to ask "how can I help?"! Helps avoid wasted time on PRs that aren't as useful atm, and again shows your interest

Where do you recommend asking the “how can I help?” question? I know this probably sounds very basic to those already doing this stuff, but asking questions in the right setting has deterred me from asking questions in the past.

Hmm. My preference, in descending order based on what the project uses: - Discord channel - Ping publicly (Bluesky/Twitter) - Repo "Discussions" post - Repo issue - Ping private DM generally, ask somewhere A) they'll see and respond, B) publicly if possible

0 reposts2 likes

for me personally: - I see Discord pings immediately. In that sense there's no difference between a ping in channel vs a DM, but a channel ping feels a bit more considerate - I do see BS notifications frequently, but they can get buried - I check repo notifications frequently and get ping emails

all that said, I'm usually okay with a DM if it's someone who genuinely wants to ask me something legit beyond a standard support question. So those are _my_ prefs - it'll vary for other maintainers, but that's a starting point!