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

83 points by salsakran ↗ HN
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

[ 4.5 ms ] story [ 82.3 ms ] thread
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?
Different parts have different latencies. The profile stuff is mainly directly from github. Aggregations on contributions take a while however.
Is it me or it does not accept accents? I tried 'André' and server got sad.
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.
awesome =/

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

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).

added the third suggestion. second two are in the works!
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 =)
Ah. I was wondering why my profile didn't seem to ever get generated.
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%.
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 ....
Agree. And the number of followers for a given project appears to be wrong as well.

http://www.github.com/aantix

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!

Interesting: In my profile on the site, it says that I work mainly in c++. I don't know c++.
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?
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.

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.