Rejected GitHub profile achievements
github.com
github.com
"The Artist": posted a screenshot of a terminal instead of copy and pasting the text
"The Filmmaker": posted an animated GIF of their terminal session instead of writing out what they did
Maintainers _love_ artists and filmmakers!
"Captain Obvious": Opens a very aggressive and angry issue about the project not installing, when the maintainer responds to double-check that you didn't miss a critical and well-documented note in the docs, you disappear, never to reply again.
It's very common for people new to projects or with limited technical skills to assume that the problems they face are common/well known or that other people know much more than them.
The frustration responders face is due to the mismatch of assumptions, if the issue is in fact not common or well known, but IMO a simple "I haven't seen that before, please post full diagnostics" is an easy and reasonable boilerplate response.
The problem with that phrase is that you didn't state what is not working. I don't expect - although highly welcome - a complete diagnostics from the reporter, but please at least write the steps to reproduce your issue.
"The Shrug Reporter" might be a better name [0]
[0] https://www.computer-dictionary-online.org/definitions-s/shr...
"The Art Critic": posted a screenshot of a diff containing a suggested code change instead of sending a PR
I've actually done something like this exactly once when I was much newer to GitHub and git (and probably wanted to save some of my time).
No. Please, no!
For some reason, I get screenshots of text regularly from technical people. Log files, error messages, everything. It is like they forget Slack can send anything more than images and emojis.
No, I'm not typing out keywords from 3 pages of Java exception, nor am I typing an encoded AWS authorization message.
It isn’t just one thing that goes wrong with my team members.
I love videos and GIFs when trying to debug something. They're usually much better at catching small details than people's descriptions. Very often, the bug will hinge on an action that you can do in multiple ways, or some action that the user took directly before triggering the bug that they don't realise is necessarily part of the problem. Or maybe the bug only triggers on certain screen sizes or something, or if certain terminal colours are used, or if the user is using a touchscreen or something.
Having a video makes it a lot easier to notice these sorts of things. It's not always perfect, and a detailed description alongside the video is best, especially if you also have any errors or important text copied there so I can copy it myself, but given the choice, I often prefer video over text.
So yes, I genuinely love filmmakers in this context. Send me screenshots, send me videos!
I have a keyboard shortcut bound to run mpv with the content of the clipboard, so right click on gif, "Copy Image Link", hit the keyboard shortcut and wait for the gif to open in mpv where I can pause, speed up, speed down, scroll etc.
Also useful for any video or audio on the web, since mpv is (for me) much nicer than any built-in player.
Specifically for running MPV with URL-links/video sources/iframe sources as an argument.
Can we also start handing out achievements to repos and/or orgs?
I have a few where “Clear As Molasses” is a good one for the README: “Documents something useful in an entirely opaque manner.” (Edit: Maybe requiring you read the code to understand what the README failed to articulate about something basic?)
Edit: typo
"Internet famous": your repo had a bug so severe you got news articles written about it.
Both were from thinking about https://github.com/MrMEEE/bumblebee-Old-and-abbandoned/issue... …
“Social distancer”: submitted a commit that just adds spacing.
“Edgycat”: contributed or suggested a badge for this repo (I’m earning this badge right now!).
“Duct tape”: sent three commits in a row that contain text “fix tests”
"I will raise with the team": (im-hiding-gif) An issue or PR with over 100 thumbs-up-emoji that has been open for over a year
"For legal reasons": (judge-emoji) A PR was opened with a fix to an issue, but because the CYA was not signed, the PR was auto-closed
"Business Model Blues": (bars-over-source-code-emoji) A License file has over 50% of its text changed
"Back from the dead": (zombie-emoji) You comment on an issue or PR that was opened over a year ago
There are so many opensource-projects now as compared to 10 years ago, especially in JavaScript-land, which have an unbelievable number of open bugs.
This is terrible because the majority of these bugs seem to be low-quality, so even if you are a seasoned developer with contribution experience, opening up a bug with the incentive to help simply gets you ignored.
I'm waiting for a bug in next.js at the moment where 404 does not return 404, that has been open for months (https://github.com/vercel/next.js/issues/51021). I don't have the time of writing a PR, but I have written countless PRs and bug-reports and worked on many other open-source projects, so I think I have done my share.
It is elitist, but I wish there was a way for maintainers to sort bugs by the reputation of the reporter, so projects can prioritize high-quality issues.
Who would be able to open a 1000 issues? Are you referring to trolls?
But no, everything must be free, and then shock-and-surprize: open issues are piling up and nobody wants to deal with them.
You are saying people have less time for their projects now as compared to 10 years ago.
So many large corporate-run projects do this and, while I’m sure there are some compliance reasons, it just looks dodgy.
Ouch, that's pretty bad. Any stand out projects doing this that you'd care to mention?
Saying that from looking at your PR:
https://github.com/duosecurity/duo_universal_php/pull/7
Then looking at the commit which eventually got into their repo:
https://github.com/duosecurity/duo_universal_php/commit/c69e...
Even though they fucked up the author name on the commit itself, they at least attempted to credit you in the commit title:
Merge PR 7 from theodorejb; Add missing type declarations and fix incorrect PHPDoc types
While that's not fantastic as it screws up proper attribution with pretty much every automated git tool... it doesn't seem like a case of them trying to claim credit for someone else's work.That's just my impression anyway. Could be wrong. :D
I mean in the end I'm not jammed up about it because my objective was to contribute back the local patches I made to scratch my itch, but it means I have to remember the PR number because that's the only evidence of my authorship
Isn't this the entire point of having a feature request tag for issues?
This is not in a cynical way it's just likely not urgent.
The real shocker: one of those was merged after the two year mark. There wasn't any back-and-forth about the PR or anything like that, either. It was a low-activity project, and it had gone unnoticed. I had given up and pointed my `requirements.txt` at my own fork.
Someone else filed an issue about the same problem my long-pending PR fixed, I replied to that issue saying that would fix it, and that activity finally got it noticed.
The other one is still pending.
That award has my name all over it.
Full list of real achievements here: https://github.com/Schweinepriester/github-profile-achieveme...
Some people are reading the title of the post as if GitHub had received proposals from their employees to include some of these achivements into the final feature set, and then decided to reject them, but the reality is that none of them were proposed by any GitHub employee at all. They are all “joke submissions” from the development community, making fun of the gamification of the platform.
Pointing out something obvious, then having someone else point out that what you pointed out is obvious, then defending the obvious thing that you pointed out by stating that it in fact is not obvious
[1] https://github.com/Flet/rejected-github-profile-achievements...
"Deadbeat": open at least 100 PRs in other people's repositories, without taking any action on comments or reviews
There’s gotta be a better name for this one, but I couldn’t come up with it.
So you have to clone the repo (forked or not) somewhere instead for it to be effective.
I would say the "thumbs up" on a comment is one of the most helpful things on Github, it telegraphs that a comments is usually the fix for something, if we didn't have loads of people doing the "thumbs up" reaction on comments, we wouldn't effectively have stack overflow style answers in comments.
Side note - it would be if Github squished all of those down into reactions and next to the reaction added a line saying "we squished the following comments to reactions (show squished comments)".
No pun intended there with the word squish.
- Procrastinator for at least one vague memory of some high-faluting idea which never went anywhere beyond creating the repo.
- Monkey Wrench was sort of inevitable back when working without feature branches.
- Patient Skeleton: Sometimes I've pinged people ~yearly for a good while before realising it's just not happening.
"The useless": posted a message like 'x is broken'. No screenshots, no error logs, nothing.
I deserve the Tee Hee (and some professional help).
Of course, Monkey Wrench is inevitableas well.
"What changes?": As a maintainer, you accidentally update a committer's branch with main instead of your local changes, which closes the PR and drops your access to push to the committer's branch.
Not sure what you would call that. Maybe "The Saver", or "The Save Scummer", or "The Scummer", or maybe just "Scum". (I can see the last one if anyone else was actually looking at these commit messages, but that almost never happens, and on the rare occasion when I know they will, such as for a PR or something, I rebase and write something descriptive).
how about "lazy committer" for being to lazy to write descriptive commit messages. ;-)
and "the saver" for making more than 30 small commits within an hour or something like that.
Most people would benefit from this feedback... maybe if it was not public-facing, it could be palatable as a legitimate feature.
Is this possible in Github? I figured owner the repo's owner has this right and it may be disabled by default.
- Vital contributor
- Sith Lord
- Secret Santa (twice even!)
- Monkey Wrench
- Patient Sceleton (still waiting)
- works on my machine
Not bad!