News for hackers. Stuff that matters.

Show HN: Gitalytics.com - Quicker Way to check someone's github profile

Since everyone seems to be making a github application, I thought I'd share mine.

It's an aggregated view of all of a given person's github projects, as well as easyish lookups for linkedin/stackoverflow/hackernews. It attempts to determine both productivity (how much code did this person write?) as well as impact (did anyone care?)

I'd love any feedback, but go easy on the number of simultaneous searches as I'm trying to play nice by github's api limits.

check it -- http://www.gitalytics.com

( 28 comments | 83 points | on HN )
Re:Show HN: Gitalytics.com - Quicker Way to check someone's ... by simplify on Thursday May 05, 2011 @06:08PM (#2519100)
Re:Show HN: Gitalytics.com - Quicker Way to check someone's ... by jpenney on Thursday May 05, 2011 @09:29PM (#2519668)
Not sure where it is getting PHP in my profile from - pretty sure I haven't done any PHP! Link here: http://www.gitalytics.com/user/detail/jamiepenney
Re:Show HN: Gitalytics.com - Quicker Way to check someone's ... by salsakran on Thursday May 05, 2011 @09:39PM (#2519683)
Weird. Think you might have been on a commit that had a php in it?

Or maybe it knows that you secretly yearn to write wordpress plugins?;)

Re:Show HN: Gitalytics.com - Quicker Way to check someone's ... by salsakran on Thursday May 05, 2011 @06:58PM (#2519245)
Seems like I've already started to hit my quota on some requests. If you get any weird errors, bookmark it and check back tomorrow. I'll work on getting my account whitelisted as there seems to be some demand for this =)
Re:Show HN: Gitalytics.com - Quicker Way to check someone's ... by whimsy on Thursday May 05, 2011 @08:05PM (#2519439)
Ah. I was wondering why my profile didn't seem to ever get generated.
Re:Show HN: Gitalytics.com - Quicker Way to check someone's ... by piotrSikora on Thursday May 05, 2011 @06:31PM (#2519165)
Wow, finally a contributions page that isn't just prettified version of the GitHub profile! Great job :)

Few notes:

- there is no legend / description of scores in "Contribution Analysis",

- "Contribution" column could use percentage bar in addition to raw numbers,

- it would be nice to be able to sort by columns (IMHO 80% of contributions to "mildly significant" project are more important than 1% of contributions to "important" project).

Re:Show HN: Gitalytics.com - Quicker Way to check someone's ... by salsakran on Saturday May 07, 2011 @11:32PM (#2525180)
added the third suggestion. second two are in the works!
Re:Show HN: Gitalytics.com - Quicker Way to check someone's ... by tsigo on Saturday May 07, 2011 @04:44PM (#2524506)
I'm impressed that it picked up my contributions for which I no longer have the forks in my profile. Is it actually crawling commit logs?

Seems neat.

Re:Show HN: Gitalytics.com - Quicker Way to check someone's ... by salsakran on Saturday May 07, 2011 @05:51PM (#2524668)
I've had to do a pretty unholy mix of things to actually find all projects someone's contributed to. It crawls commit logs for some specific cases. I'm not doing a direct analysis of the git graph (yet), but that's probably the end state. If I can come up with a couple dozen machines.
Re:Show HN: Gitalytics.com - Quicker Way to check someone's ... by yourcelf on Thursday May 05, 2011 @07:43PM (#2519380)
The "contribution" percentages are a little funny. They certainly aren't based on lines of code, or number of commits. How is that calculated? Feels weird when you own a project and have done 99% of the work on it, and it says your contribution is 50%.
Re:Show HN: Gitalytics.com - Quicker Way to check someone's ... by salsakran on Thursday May 05, 2011 @07:45PM (#2519385)
Can you give me a link to it to the repo in question? It should be the number of commits. Was the initial master branch you used what you uploaded to github? I'm curious as well ....
Re:Show HN: Gitalytics.com - Quicker Way to check someone's ... by yourcelf on Thursday May 05, 2011 @08:09PM (#2519456)
It appears that it just hadn't finished acquiring the data for the profile. It grabbed a minor, outdated fork rather than the latest version. After some time, it's caught up to the more central fork and more believable percentages.
Re:Show HN: Gitalytics.com - Quicker Way to check someone's ... by yourcelf on Thursday May 05, 2011 @08:17PM (#2519485)
URLs if it helps: http://www.gitalytics.com/repo/detail/jakewins/olwidget is the repo it got first, http://www.gitalytics.com/repo/detail/yourcelf/olwidget is the more central that it eventually found.
Re:Show HN: Gitalytics.com - Quicker Way to check someone's ... by aantix on Thursday May 05, 2011 @08:50PM (#2519569)
Agree. And the number of followers for a given project appears to be wrong as well.

http://www.github.com/aantix

Re:Show HN: Gitalytics.com - Quicker Way to check someone's ... by salsakran on Thursday May 05, 2011 @09:05PM (#2519601)
Check back in a few hours.

Once the "incomplete profile" marker disappears the numbers should be correct. If they are still incorrect, could you do me a favor and send me a link to the repo in question? I'd greatly appreciate it!

Re:Show HN: Gitalytics.com - Quicker Way to check someone's ... by asymptotic on Friday May 06, 2011 @07:39AM (#2520646)
Your site is currently unresponsive: http://www.downforeveryoneorjustme.com/www.gitalytics.com

I look forward to seeing it when it's up!

Re:Show HN: Gitalytics.com - Quicker Way to check someone's ... by salsakran on Friday May 06, 2011 @02:33PM (#2521945)
Mongodb crashed overnight. Guess it's not webscale or something. It's up and I'm trying to figure out what killed it.
Re:Show HN: Gitalytics.com - Quicker Way to check someone's ... by andredieb on Thursday May 05, 2011 @06:29PM (#2519155)
Is it me or it does not accept accents? I tried 'André' and server got sad.
Re:Show HN: Gitalytics.com - Quicker Way to check someone's ... by salsakran on Thursday May 05, 2011 @06:31PM (#2519162)
It seems to die on that. I'll look into it and roll out a fix as soon as the traffic dies down a bit.
Re:Show HN: Gitalytics.com - Quicker Way to check someone's ... by salsakran on Thursday May 05, 2011 @06:33PM (#2519168)
awesome =/

seems like python's urllib doesn't do unicode encoding properly.

Re:Show HN: Gitalytics.com - Quicker Way to check someone's ... by salsakran on Thursday May 05, 2011 @10:05PM (#2519727)
fyi, this is fixed now.
Re:Show HN: Gitalytics.com - Quicker Way to check someone's ... by geuis on Thursday May 05, 2011 @06:15PM (#2519111)
This is cool. Simple and immediately useful. I just realized I hadn't updated my personal info on github so I just added name, location, etc. How long does it take your system to re-cache from Github?
Re:Show HN: Gitalytics.com - Quicker Way to check someone's ... by salsakran on Thursday May 05, 2011 @06:18PM (#2519119)
Different parts have different latencies. The profile stuff is mainly directly from github. Aggregations on contributions take a while however.
Re:Show HN: Gitalytics.com - Quicker Way to check someone's ... by DiabloD3 on Thursday May 05, 2011 @11:57PM (#2519951)
http://www.gitalytics.com/repo/detail/ukd1/DiabloMiner

Apparently my project is owned by someone else. Who knew.

Re:Show HN: Gitalytics.com - Quicker Way to check someone's ... by salsakran on Friday May 06, 2011 @12:12AM (#2519982)
well, to be precise, that fork is owned by ukd1.I should clean up the wording.
Re:Show HN: Gitalytics.com - Quicker Way to check someone's ... by DiabloD3 on Friday May 06, 2011 @12:57AM (#2520049)
http://www.gitalytics.com/user/detail/Diablo-D3

It doesnt seem to be linking to the main repo, mine

Re:Show HN: Gitalytics.com - Quicker Way to check someone's ... by codenerdz on Thursday May 05, 2011 @11:31PM (#2519897)
The initial search is pretty fast, are you going out to github api or do you have crawlers that get all the data all the time?
Re:Show HN: Gitalytics.com - Quicker Way to check someone's ... by pokoleo on Thursday May 05, 2011 @11:20PM (#2519878)
Interesting: In my profile on the site, it says that I work mainly in c++. I don't know c++.