I hate such things. It creates a terrible work environment. Instead of focusing on the <i>git blame</i> and <i>git punish</i>, everyone should just focus on <i>git commit</i> fixes to make the code work. Does it really matter who put the bug? We are all humans, we all make mistakes.
This is symptomatic of something that has been bothering me lately. Programmers seem to be in some sort of twisted abusive relationship with their tools. Tools that other fellow programmers have written.<p>Why do programmers hate other programmers so much? Why do they have so little empathy and care?<p>Too much staying in one own's head?
Lack of exposure to diverse opinions and emotions?
> git clone git@github.com:yavorskiy/comment-parser.git<p>> cd comment-parser/<p>> git punish -L1,24 index.js<p><a href="http://git-punish.io/3EWZW" rel="nofollow">http://git-punish.io/3EWZW</a><p>code and committers you see on the page are parsed out from `git blame`
The "background" image should have a z-index smaller than the text (and the text should have transparent background).<p>Otherwise selecting text sometimes results in grabbing the image instead.
This doesn't seem very effective at what it's trying to do. Once you create the page, what then?<p>It should be a service that mails all other contributors in the commit log something like this: "Mr. <insert name> introduced a CATASTROPHIC security bug right here! Look at that! <insert code> <insert insults> Are all his contributions hidden landmines that might jeopardize the project at any time? Clearly they need to be checked! <insert list of all his other commits>"<p>Maybe "git shame" would be more appropriate too.<p>And yeah, you should probably not do that if it's a company project or a noncritical open source project.