TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

GitHub contribution graph can be harmful to contributors

207 pointsby tomhardman0about 9 years ago

28 comments

Khaoabout 9 years ago
Is this an April Fools joke? I&#x27;ve never seen anyone who gave a fuck about their contribution graph and record streak, except for devs who developped clever git repos that make your contribution graph show pixel art (which is pretty awesome).<p>I want to say if you feel pressure when looking at your contribution graph, it&#x27;s all in your head and you should take a break because you&#x27;re clearly not thinking straight.
评论 #11404740 未加载
评论 #11404689 未加载
评论 #11404706 未加载
评论 #11404823 未加载
评论 #11405207 未加载
评论 #11406324 未加载
评论 #11404650 未加载
评论 #11406252 未加载
评论 #11406533 未加载
评论 #11404811 未加载
评论 #11405260 未加载
评论 #11405507 未加载
评论 #11406126 未加载
snowwrestlerabout 9 years ago
Fake Internet points result in all sorts of counterproductive or at least neutrally productive behavior. It&#x27;s true here on HN. Some people get mad when a link they submitted gets voted up when someone else submits it later.<p>I love this comment from Github:<p>&gt; if you look at my contribution chart right now you will notice that it is completely green, why is that (for the people that do not know the trick) I simply commit changing the date manually using this Bash script<p>Very capably demonstrates how stupid the point-counting is, while at the same time capably playing the stupid game.<p>But there are arguably positive effects to the gamification. Here on HN, the points give people incentive to browse the NEW list to vote and comment. Getting in on the ground floor of a popular post is the key to getting a lot of upvotes. It also gives people incentive to know what the heck they are posting about, or at least do some basic fact-checking and editing before hitting the button.<p>On Github the graph incentivizes commitment, which is desirable in open source projects. Taken too far, people will burn out--true. But I bet the opposite is far more common: I bet a lot more promising open source projects die from lack of effort than over-effort.
p4wnc6about 9 years ago
As I mentioned in another comment, I&#x27;ve had interviewers grill me about gaps in my contribution history before.<p>I sometimes will link to a pedagogical Python package that I maintain to show how I work with Python&#x2F;Cython, and also that I know the ropes with packaging, complex travis-ci scripts, and workflow management on GitHub.<p>I expect them to ask about that project, or the handful of other open source contributions I&#x27;ve made, but would never expect them to go hunt down my contribution history and nitpick.<p>In one case it was a non-technical HR interviewer who thought it was clever to grill me about why I hadn&#x27;t made a commit to a certain repo in several months. It was the repo where I store configuration files, like .emacs, and I just didn&#x27;t have any config updates in that time period. However politely I tried to say that&#x27;s just not the sort of repo that would reflect regular engineering, she did not seem willing to drop it, and went on about how they want to hire &quot;passionate&quot; developers who code &quot;because it&#x27;s in their DNA.&quot;<p>O_o<p>I really wish GitHub would allow users to disable the contribution tracking if they wish. I don&#x27;t like the idea that an interviewer, or a boss, can go digging around and maybe even try to use it against me (e.g. you said you couldn&#x27;t come in to work this weekend, but I see that you were able to commit something on an open source project...)<p>Even if that risk is low, why should we have zero ability to choose not to bear it?<p>The saddest part is that when this has happened in interviews, it&#x27;s been with two major US tech companies that are popular and widely regarded as places that many people want to work. So it&#x27;s not as easy as dismissing a recruiter who snoops through your GitHub contributions. The company they represent may be widely known to be excellent.
whichdanabout 9 years ago
I&#x27;m surprised at how dismissive all of the comments have been so far. There are a lot of cultural habits around programming that are exclusionary, and if we&#x27;re trying to pull more people into the field, discouraging people who can&#x27;t code every single day could have a negative impact. It&#x27;s at least worth exploring.
评论 #11405139 未加载
评论 #11405174 未加载
评论 #11407505 未加载
评论 #11407666 未加载
评论 #11407272 未加载
taknoabout 9 years ago
The reason sites do gamelike features like this is because it makes some people care and therefore participate more. Setting a metric which causes poor quality contributions or is damaging to participants is a bad thing. I&#x27;d guess a steak of 4 day weeks would be more productive.<p>Personally if I cared about this metric I would just set something up which held onto Friday&#x27;s commits and pushed them out over the weekend.
phkahlerabout 9 years ago
&gt;&gt; The contribution graph and the statistics on it, prominent on everyone&#x27;s profile, basically rewards people for doing work on as many different days as possible, generally making more contributions, and making contributions on multiple days in a row without a break.<p>If you&#x27;re concerned about those things, you need to do some deep introspection and fix whatever issues you have inside yourself.
评论 #11405048 未加载
评论 #11404743 未加载
tombertabout 9 years ago
I guess I can see this being an issue, but as someone who generally has a pretty &quot;green&quot; contribution chart, I find people look more at how many stars I have more than anything.
评论 #11404653 未加载
bjourneabout 9 years ago
Everybody should know that working on free software in general is not healthy. :) There is no way that the fame, name recognition in the community, gratefulness received, CV padding or whatever makes up for your hours of free work. The time investment wont pay off.<p>BUT if it is the <i>act of writing code</i> you like, then that doesn&#x27;t matter. The &quot;work&quot; itself is the reward.
评论 #11406053 未加载
评论 #11406690 未加载
altotreesabout 9 years ago
Have I made pithy comments or tiny modifications occasionally to keep a streak alive? Maybe...<p>but that was pretty much limited to my earlier days of using Github. Now, I think one or two days of quality commits a week (on personal projects) is far superior to straining to make tiny changes for the sake of a streak.
dubcanadaabout 9 years ago
Has to be a joke... I mean if you really care you can just checkout the repo and generate your own graphs.
评论 #11404949 未加载
frewsxcvabout 9 years ago
To me, coding is fun. Stockholm syndrome? Maybe? Regardless, I don&#x27;t think people aren&#x27;t in a position to tell others what is&#x2F;isn&#x27;t fun.<p><a href="https:&#x2F;&#x2F;xkcd.com&#x2F;359&#x2F;" rel="nofollow">https:&#x2F;&#x2F;xkcd.com&#x2F;359&#x2F;</a>
评论 #11405247 未加载
ocdtrekkieabout 9 years ago
I use the contribution graph and streak count to encourage me to keep working on a side project of mine. I don&#x27;t do development for my job, and my side projects I regularly abandon.<p>Trying to use the GitHub streaks feature to encourage me to make at least a small commit to my side project every day has actually led to me getting much further on it and working much more on it than I ever expected. It keeps me looking at and going back to my code.<p>Yes, it&#x27;s irrelevant and frivolous. Yes, it&#x27;s easy to cheat on (if you feel like cheating yourself). But you can use it for good if you want to, and I&#x27;m glad it&#x27;s there.
schoenabout 9 years ago
When I saw this title, I thought it was going to be about privacy rather than about incentives and motivation! I was envisioning something about Orthodox Jews who secretly code on shabbat and had other people notice because of their contribution graph, or maybe people whose employers thought an employee&#x27;s graph reflected too much or too little effort or effort at the wrong time or something. (&quot;Why are you working on the weekends?&quot; or &quot;why are you <i>not</i> working on the weekends?&quot;, maybe.)<p>On the other hand, the privacy argument might be hard to sustain because an external site or tool can regenerate much of it from the user&#x27;s individual git commits.
zenogaisabout 9 years ago
Even though this may just be an April Fool&#x27;s joke. My 2 cents.<p>This is a &quot;give a man a fish&quot; solution that doesn&#x27;t address the root cause of the issue (and that parable is all about fixing root causes). This likely has more to do with the inability of some individuals to create personal boundaries and regulate their own behaviours than it does with the presence of an infographic. That individual inability will still be around even if the infographic goes away, because as in the parable if you don&#x27;t fix the root cause the other person is in the same situation again tomorrow.
评论 #11406446 未加载
siegecraftabout 9 years ago
Does no one else just run a script to put amusing pixel-based graphics on their contributor chart? Sadly they decay as time passes and&#x2F;or I make real commits. But such is the temporary nature of art.
jkotabout 9 years ago
I think its irrelevant stat. Single commit can take 1 second or several weeks of work.<p>And several people have cron jobs for website synchronization etc...
hippichabout 9 years ago
Last year I had new year resolution to have each square in my graph to become some shade of green.<p>Did I contribute very many very small commits? Yes.<p>Did I think about everything I do daily from a global&#x2F;sharable&#x2F;modular perspective? Absolutely!<p>Did it make a dent in the world? No.<p>Yes, it was stressful at times. But I still think I became a bit better at approaching problems from re-usability perspective.
vdnkhabout 9 years ago
Occasionally I&#x27;m motivated to do some work so I don&#x27;t &quot;break the chain&quot;. I try not to sweat it though.
dsmithatxabout 9 years ago
My response on Github:<p>I haven&#x27;t made my first commit to a public Github however, it seems to me you can easily keep your streak with minimal effort. Why not just stash a small commit during the week and have a cronjob commit it for you on Saturday and another Sunday?
评论 #11406243 未加载
leshowabout 9 years ago
If you&#x27;re worried about someone else&#x27;s commit graph. The solution isn&#x27;t to end the commit graph, it&#x27;s for you to stop caring about what other people are doing.
evookabout 9 years ago
I create a fresh github throw away accounts every time I contribute to a project. Is something wrong with me?
cirosantilliabout 9 years ago
Look, ma, no graph! <a href="https:&#x2F;&#x2F;github.com&#x2F;cirosantilli" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;cirosantilli</a> | <a href="https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20151021135921&#x2F;https:&#x2F;&#x2F;github.com&#x2F;cirosantilli&#x2F;" rel="nofollow">https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20151021135921&#x2F;https:&#x2F;&#x2F;github.co...</a>
评论 #11406266 未加载
dreamdu5tabout 9 years ago
Please start naming employers that ask why you have gaps in the graph. I&#x27;d like to know who they are.
coleiferabout 9 years ago
Who cares, this is some real 4chan bait if you ask me.
ihswabout 9 years ago
The problem is people are using it as a signal for measuring someone&#x27;s worth.<p>There are so many other signals -- learning new programming languages, fixing broken tests, creating awesome new features, cleaning up crufty API libraries, and so forth -- but GitHub isn&#x27;t showing them on profile pages.<p>Clearly there is a desire for such signals as people are either 1) using it to elevate one&#x27;s perceived stature 2) using it to measure other people&#x27;s perceived stature.<p>Personally I think this is an opportunity for GitHub to obviate such a signal, one that accurately measures someone&#x27;s quality of work.
评论 #11407325 未加载
mattkreaabout 9 years ago
He should be focused on fixing the problems with npm.. not nonsense like this.
评论 #11404843 未加载
pksadiqabout 9 years ago
Hm... Absolutely true for me. Mostly because my code is hosted at GitLab, and I don&#x27;t usually mirror at GitHub. ;-)
rambosabout 9 years ago
&quot;Stop rewarding those who worker harder than me&quot;
评论 #11404776 未加载
评论 #11405266 未加载
评论 #11404784 未加载