Looking to Contribute - But where?

hi,

My name is Joseph. I’ve been writing software for a while now and would like to spend some time contributing to an open source project aimed to provide support to the greater space community. I recently saw a post by Oxidize Conference about how Libre Space converted an Astrodynamics Engine into Rust ( @oxidizeconf.bsky.social on Bluesky )

I’ve been writing Rust for 5 years and Python for over 15 years. I’ve already taken a look at SatNOGS Issues and built out the server locally. Before I push a commit, I’d like to back up and ask for direction on where you’d like my help?

By background is in Distributed Systems Design, I barely know TLA+, but I’ve been writing code to support large scale systems for over a decade now. I also know how to write VueJS3 + TypeScript using the Composite API which includes some minor work with Leaflet JS. I don’t do much else on the front end outside of that.

Where would you like me to focus first? Anything I can do to help out?

Cheers,
-Joseph Curtin

2 Likes

Unfortunately I didn’t see this message on time :frowning: but I’m going to answer it just in case @jbcurtin is still around and interested and for future people that come across this thread.

In general the best way to start contributing is by checking in LSF repos and find which project suits you or you find interesting. Then get in contact with the team, this can be done through the issues of the project or the project’s matrix.org chat channel, in case that this is not possible you can use as last resort the generic matrix.org channel of LSF.

For the SatNOGS project that I’m familiar with, there are several issues, some of them marked with the label easyfix, that you can start with and get familiar with the development process. In this case writing in the issue that you are working on it, will inform the rest of the team in order to avoid working on it and do duplicate work. Also for question and direct contact we use the satnogs-dev matrix.org channel.

2 Likes