Kind of annoying that github doesn't seem to have a list of "all public repositories user has commits in". Or even just a private version of that list for yourself only. Trying to make that list manually:
ghc/ghc (most impressive-sounding, but technically easy work in the base library; doesn't even show up in github's activity log, presumably because that repo is mirrored from elsewhere)
nikitavolkov/refined (haskell library)
has2k1/plotnine (python graphing library)
stackbuilders/hspec-golden (haskell library)
lspitzner/brittany (haskell formatter)
yesodweb/wai (haskell library)
chrisdone/intero (emacs package)
mebassett/servant-db-elm-auth-example (haskell/elm sample app; we had no idea what we were doing back then)
ForumMagnum/ForumMagnum (LessWrong 2)
yhat/ggpy (python graphing library)
bellroy/predictionbook (PredictionBook)
mooz/percol (command line app that I thought sounded useful but maybe never used)
Draknek/fcsh-wrap (command line app)
Also most-but-not-all of my own repositories. (Pretty sure I have some that I forked but never committed to.) And several in my employer's namespace that I'd feel weird linking here even though they're public. And two repos I have open pull requests in that mostly seem to be getting ignored: hedgehogqa/haskell-hedgehog (haskell library; would probably be my favorite on this list if the second PR was accepted) and harelba/q (command line app).
(Might try to come back and keep this updated as it changes. Last update: when posted.)
Updates: the small hedgehog PR got merged, the interesting one has had some maintainer comments and is currently waiting for more. I get the impression he's busy. I've also opened a third that's also cooler than anything currently on the list.
More excitingly, I got a bugfix PR merged into util-linux/util-linux, which means when it rolls out I'll have code installed on probably millions of machines.
(Not Debian though. The bugs were in the rename command. Debian installs a different thing under that name, that arch calls perl-rename, and from a quick google it sounds like it currently doesn't install the util-linux rename at all.)
Apparently util-linux 2.39 was released in May, so the code I wrote made it on to my machines without me noticing. Also, I've had some more PRs merged into hedgehog (including the interesting one I was talking about before, and a bugfix for it) and others ignored.
(Idk why I was being vague and just talking about "the interesting one" without saying what it was. Rn I'm doing it because I can't be bothered to explain, so maybe that's why I did it then.)
I now also have commits in
haskell/aeson (haskell library)
LuanAdemi/toumei (ML interpretability library)
but the exciting news this time around is that I now have a commit in GHC itself, not just the base library, courtesy of mentoring at Zurihac.
Now also openscad/openscad, 3d modelling software that I contributed to the man page of.
Some more:
JJWRoeloffs/VimOS (a shitpost).
Briefly some in JJWRoeloffs/advent-of-code-2023, a friend was trying to do advent of code in a different language every day and we paired on day 3 (rust). She didn't have time to do much after that and now seems to have deleted/privatized the repo, so my fork is no longer marked as a fork.
Bodigrim/infinite-list (haskell package). (My commit message "add @since" referring to function metadata seems to have been interpreted as a reference to the github user @SIncE. And now tumblr's doing the same.)
haskell-CI/haskell-ci (command line tool to help set up CI for haskell packages).
hspec/hspec-hedgehog (haskell package)
haskell/containers (haskell package)
And open PRs at ledger/ledger (admittedly only a draft that I wanted opinions on and never got them) and ledger/ledger-mode.











