This might be too niche a question, but are there open source projects that use Go and seem accessible to beginners?
@audrey Hashicorp projects like Packer come to mind - partly for their size (not too big), and partly because my experience reading their code has been mostly positive. Something where you can follow existing patterns to add a new driver or plugin seems like a good place to start. Kubernetes also uses Go and I’ve heard it’s well written and has a good community.
@audrey yes. But more importantly, what do you want to do?
@bzdata I’m thinking about ways I might be able to cross-pollinate from my work project to others that would support new contributors
@audrey in federating world there's WriteFreely (https://github.com/writeas/writefreely#contributing). Also, ganggo (https://git.feneas.org/ganggo/ganggo). I don't know how accessible they are but assume that small projects may be in need of contributors even more than large popular ones.
@audrey I wrote my first practical Go as a provider for Terraform.
Terraform Core is a bit complex for beginners, but the provider plugins are mostly approachable - assuming this isn’t your first language.
Go Modules make it a lot easier to start a project from scratch. I also find that some older projects hard to jump in and build locally, because of the way Go source management worked pre-modules. The tooling eco system got pretty fragmented.
@audrey The statically-compiled output lends itself well to tool-making if you just want to scratch your own itch for something.
A friend nearby made a little tool for tracking what he’s working on so he has something to past into slack for an update at the end of the day.
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!