
My outside-of-work productivity has not been great in the past year. Not sure if it's related to current world circumstances, but I haven't been as productive (or focused) as I'd like on some side projects.
I'd like to conclude it's mainly due to time constraints, partially true. But also a lack of focus and jumping between projects to the point of not getting anything meaningful accomplished.
Jotting down some projects on my mind...
- bestofgo.dev
This was a project inspired by bestofjs.org. The goal was to track awesome Go projects on GitHub based on star popularity (before you go on .. yes, I agree with you: stars alone are a poor metric).
It was a place meant to discover projects, tag them and display cool stats. Oh, and there was a timeline in the works to showcase some of the best Go projects over the years.
Furthermore, this project aimed to expose an API so anyone could fetch the data and do as they please. - criticality score
End of 2020 Google announced an initiative to identify "critical" projects in open-source. The technical bits pertaining to the formula are here.
The logic was implemented in Python at ossf/criticality_score. My intention was to port the project in Go and improve the internals. Specifically, the underlying implementations made too many calls to the GitHub API v3 (REST) to calculate the criticality score, so one area of improvement would be to use both GitHub APIs V3 and V4 (graphQL) to resolve the criticality score.
It'd also be cool to pipe the criticality score of the ~15k repos bestofgo was tracking as yet another data point. - pressly/goose
I've been meaning to give this project an overhaul. I have a few ideas, but that'll likely be its own post. - gocon.ca and golang toronto meetup
Obviously in-person meetups, workshops and conferences are out of the question for the foreseeable future. However, there might be (none|some|many|lots) of people interested in online events.
I haven't had time to think about this except do Gocon taxes and pay Meetup dues. Tbh I'm a big fan of in-person events and am not the right person for organizing online-based stuff. - Go clients
I suppose you could call it a guilty pleasure, but I enjoy writing Go-based clients for APIs. Have made zero progress outside the ones I've had to write for work. - astromail / rover / sputnik (name undecided)
This project was an all-in-one email testing tool that could be used both as a standalone app or natively within Go projects, specifically in testing code that would intercept emails and expose a long-polling API with timeouts.
It was inspired by mailhog/MailHog (which itself was inspired by sj26/mailcatcher written in Ruby). - dial.wtf (Error 526)
At one point @benbjohnson has this wtf dial thing as medium articles with no UI. So I scooped up the domain and started hammering out what I thought was a descent Go project layout with a setup I've witnessed to work for small/medium-sized projects. Never managed to ship anything except a landing page :/
NOTE, Ben has since revived the project at benbjohnson/wtf and I'd encourage you to follow along there. - Writing
I've neglected mfridman.com and writing in general. It's a valuable skillset that I'd like to improve. There are many things I've been wanting to write about and jot down, interesting software stories, gotchas, tutorials and ideas. And so, another attempt at writing begins. - Cardano
There was some Go stuff I was planning to build for the Cardano project, a developer toolkit called adakit.
---
There are others I probably forgot, but that's not the point. There are too many items on this list that require more time than I have available at the moment.
So, where do we go from here?
Over the next few weeks I'd like to be realistic with the time I have and start sunsetting / archiving / forgetting about some of these projects.
So, where do we go from here?
Over the next few weeks I'd like to be realistic with the time I have and start sunsetting / archiving / forgetting about some of these projects.
Change your life today. Don’t gamble on the future, act now, without delay.
Simone de Beauvoir