isn't this just a wrap on top of
git rebase -i HASH^;
git commit --amend --author "Jhon Doe"?
Also, as already noted, this overwrites all the history after the commit, making it useless.
Then people said it's a joke...
I know I will get downvoted for this comment, but How did this make to the first page of HN?