Yet Another GitHub Profile Generator
blog.urth.org
blog.urth.org
I love this sentiment. Sometimes it's fun to use the "wrong" thing for something, or because it's all you know or care to use. Goes to show there's never really a "correct" language to do something in - just perhaps an atypical one.
I'm using a self-contained profile generator powered by GitHub actions, similar to the one in this blog post, to work around the pinned repo limit and add a bit of extra organization on the profile page: https://github.com/anishathalye/anishathalye/blob/master/gen...
GH doesnt do this because they want to be “social” and, because most people don’t actually contribute to a large number of other projects, this helps beef up peoples’ profiles.
I agree with you that this creates a lot of chaff (I almost typed “spam“) in your profile. It’s dumb that some random library I once submitted a fix to (via a PR) will sit around.
I suppose the saving graces are this causes you to write a little narrative on your profile page, and also does show hippy he breadth of your interests and experiences.
But the urge to make everything some kind of social network experience is a pain.
You can always delete the repo when you're done.
For these at least GitHub will tell you that the repo is a fork in the data available from their APIs.
I agree that it'd be nice to be able to add some more metadata to repos. Here's a relatively ridiculous idea ... You could simply add a `REPO_META.JSON` file to some or all of your repos then a profile generator could just grab all of those. But keeping those up to date would become its own chore soon enough.
With my profile generator I tried to pick the most relevant to highlight by filtering out forks and then showing things with recent commits. Those are the most likely to be something I want people to see, as opposed to repos with experiments I last committed to 10 years ago.
I created a silly little tool to spice up your github contribution graph a while back. I don't know if I ever even posted it to HN, but this thread seems relevant:
Gitlab can also do this.
https://docs.gitlab.com/ee/user/profile/#add-details-to-your...
I've actually revised the code a fair bit since this post. There were some bugs where it was missing some repos. Retrieving all the right data via the GitHub GraphQL API is tricky to get right.
It's funny I have a database with about 9.5 million rows so far of milliwatt power generated recordings from the anemometer (it records every second).
I wish they would stop trying to turn it into a social network.
The useless (but fun for me) stats are intentionally at the bottom.