top | item 2519082

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

83 points| salsakran | 15 years ago

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

order
[+] salsakran|15 years ago|reply
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 =)
[+] whimsy|15 years ago|reply
Ah. I was wondering why my profile didn't seem to ever get generated.
[+] piotrSikora|15 years ago|reply
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).

[+] salsakran|15 years ago|reply
added the third suggestion. second two are in the works!
[+] tsigo|15 years ago|reply
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.

[+] salsakran|15 years ago|reply
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.
[+] yourcelf|15 years ago|reply
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%.
[+] salsakran|15 years ago|reply
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 ....
[+] andredieb|15 years ago|reply
Is it me or it does not accept accents? I tried 'André' and server got sad.
[+] salsakran|15 years ago|reply
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.
[+] geuis|15 years ago|reply
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?
[+] salsakran|15 years ago|reply
Different parts have different latencies. The profile stuff is mainly directly from github. Aggregations on contributions take a while however.
[+] codenerdz|15 years ago|reply
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?
[+] pokoleo|15 years ago|reply
Interesting: In my profile on the site, it says that I work mainly in c++. I don't know c++.