500 days – the longest streak on GitHub?
github.com
github.com
I think the most important thing is that you must want to do it. Without an innate desire, it would require inhuman willpower to maintain such a streak. That said, it does get easier over time. Once you get into the habit of doing at least a little work every day, the streak comes pretty naturally.
I say "want" and not "like" because wanting and liking are not the same thing. I usually find myself frustrated and annoyed by code, but for some reason I keep coming back. I think most programmers are weird in that respect. As Douglas Crockford says:
I think there has to be something seriously wrong with you in order to do this work. A normal person, once they’ve looked into the abyss, will say, “I’m done. This is stupid. I’m going to do something else.” But not us, ‘cause there’s something really wrong with us.[1]
Even if you "force" yourself to do something like this, you will find you learn so much so quickly by doing it daily for an hour or so.
It's still busywork, but that would at least be legitimate. :)
If there are no tests and he tests manually, then there's some commits waiting that will improve the project. :-)
Thank goodness for frivolous work like this.
Ahem... robots?
It shouldn't require any human intervention to watch for changes and bump a version number. In fact, I guess, it didn't. Personally, I'd tolerate repetitive work for several days, maybe even a week, then I'd certainly hack a script and after several days of observation return only on script's "hey, I'm confused, please help me" notification.
- laziness - impatience - hubris
https://github.com/sferik?tab=contributions&from=2014-02-18
You certainly work on tons of great open source stuff, and I don't want to diminish the value of that at all, but for somebody else to hold up your streak as a shining example of the commit-every-day mindset is a bit in the grey area, as far as I'm concerned.
Hell, nearly all my commits to FOSS are just that: the crappy busywork no-one wants to do. And a bug-fix here and there.
You, and sferik, and each other GitHub user is totally free to disagree. I don't own the streak system.
For me this gamification works. Yes I do commits I feel more proud of than others. Yes, I 'cheat' and create tons of projects which makes it easy to find stuff to commit. And yes, keeping the streak might become the thing.
The point is that it (for me) Github streak has made me much more productive and due to continious practice, better and more accomplished as a developer. I _do_ stuff more than ever and only wish I had been doing it more years ago.
Yay for (coding)streaks!
And anybody reaching 100+ is a hero in my book. (My records is 68 days but it is going DOWN this month.)
Couldn't find anything quickly on your site http://sartak.org
If your previous commits used the correct email, they will start to link after you add the email to your account. However, it may take some time for the old data to fall out of the server's cache before this happens.
[1] https://help.github.com/articles/why-are-my-commits-linked-t...
"Oh, hey euoia this is ___ from KPFI Recruitment Services. I noticed your linked-in profile, which is a really great match for an opportunity we have at a major company in the boxed snack industry - I was just wondering why you hadn't committed to GitHub this week?"
4807 day streak
For her it's the more standard lounge-at-the-beach vacations. For me it's always been the feeling that I'm not compelled to do anything by anyone other than myself. I don't want time bound obligations.
I went to ireland for five weeks or so, and toured by bike, then did some hitchhiking and general wandering around. I did a lot of reading, and writing, and some learning/math. Every day I had some random downtime and would have been totally content fixing a small spelling mistake or two in some docs, if I had been into programming then.
All that to just say, relaxation and contentment are pretty specifically personal, and I could see how it wouldn't be a hassle at all, especially if you've got some good momentum going and all it takes to keep it is to spend a few minutes committing a grammar fix. Ymmv of course, but that's just my two cents.
Previously, I thought the Current and Longest Streak counts were dynamically calculated from the given JSON data, but this shows that's not the case: it looks like GitHub is inserting those counts right into the HTML on their end.
I can scrape those counts out of the HTML if I need to, but that feels pretty hacky, and I'd prefer to pull or calculate them in some other way if it's at all possible.
When I saw this I was immediately reminded of the recently front page "Your 60-Hour Work Week is Not a Badge of Honour" [1]. I don't think that each week for a streak like this requires 60-hours. I know that a streak like this wouldn't be good for me, and I personally don't think it'd be good for most people.
500 freaken' days - RESPECT