by tomhardman0 on 4/1/16, 1:11 PM with 109 comments
by Khao on 4/1/16, 1:31 PM
I want to say if you feel pressure when looking at your contribution graph, it's all in your head and you should take a break because you're clearly not thinking straight.
by snowwrestler on 4/1/16, 2:42 PM
I love this comment from Github:
> 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
Very capably demonstrates how stupid the point-counting is, while at the same time capably playing the stupid game.
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.
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.
by p4wnc6 on 4/1/16, 3:01 PM
I sometimes will link to a pedagogical Python package that I maintain to show how I work with Python/Cython, and also that I know the ropes with packaging, complex travis-ci scripts, and workflow management on GitHub.
I expect them to ask about that project, or the handful of other open source contributions I've made, but would never expect them to go hunt down my contribution history and nitpick.
In one case it was a non-technical HR interviewer who thought it was clever to grill me about why I hadn'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't have any config updates in that time period. However politely I tried to say that'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 "passionate" developers who code "because it's in their DNA."
O_o
I really wish GitHub would allow users to disable the contribution tracking if they wish. I don'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't come in to work this weekend, but I see that you were able to commit something on an open source project...)
Even if that risk is low, why should we have zero ability to choose not to bear it?
The saddest part is that when this has happened in interviews, it's been with two major US tech companies that are popular and widely regarded as places that many people want to work. So it'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.
by whichdan on 4/1/16, 2:28 PM
by takno on 4/1/16, 1:45 PM
Personally if I cared about this metric I would just set something up which held onto Friday's commits and pushed them out over the weekend.
by phkahler on 4/1/16, 1:43 PM
If you're concerned about those things, you need to do some deep introspection and fix whatever issues you have inside yourself.
by tombert on 4/1/16, 1:35 PM
by bjourne on 4/1/16, 3:49 PM
BUT if it is the act of writing code you like, then that doesn't matter. The "work" itself is the reward.
by altotrees on 4/1/16, 1:41 PM
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.
by dubcanada on 4/1/16, 2:12 PM
by frewsxcv on 4/1/16, 2:21 PM
by ocdtrekkie on 4/1/16, 3:23 PM
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.
Yes, it's irrelevant and frivolous. Yes, it's easy to cheat on (if you feel like cheating yourself). But you can use it for good if you want to, and I'm glad it's there.
by schoen on 4/1/16, 8:51 PM
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's individual git commits.
by zenogais on 4/1/16, 4:41 PM
This is a "give a man a fish" solution that doesn'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't fix the root cause the other person is in the same situation again tomorrow.
by siegecraft on 4/1/16, 4:21 PM
by jkot on 4/1/16, 1:56 PM
And several people have cron jobs for website synchronization etc...
by hippich on 4/1/16, 2:36 PM
Did I contribute very many very small commits? Yes.
Did I think about everything I do daily from a global/sharable/modular perspective? Absolutely!
Did it make a dent in the world? No.
Yes, it was stressful at times. But I still think I became a bit better at approaching problems from re-usability perspective.
by vdnkh on 4/1/16, 1:59 PM
by dsmithatx on 4/1/16, 4:35 PM
I haven'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?
by leshow on 4/1/16, 6:17 PM
by evook on 4/1/16, 5:35 PM
by cirosantilli on 4/1/16, 4:30 PM
by dreamdu5t on 4/1/16, 4:04 PM
by coleifer on 4/1/16, 5:28 PM
by ihsw on 4/1/16, 2:52 PM
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't showing them on profile pages.
Clearly there is a desire for such signals as people are either 1) using it to elevate one's perceived stature 2) using it to measure other people's perceived stature.
Personally I think this is an opportunity for GitHub to obviate such a signal, one that accurately measures someone's quality of work.
by mattkrea on 4/1/16, 2:07 PM
by pksadiq on 4/1/16, 2:02 PM
by rambos on 4/1/16, 1:44 PM