Not the author, but I make micro commits because it helps me backtrack my implementation decisions.
A lot of times I would look at a line of code thinking why I would write something like that and find the reasoning by git blaming that specific line or chunk of code.
In short, I do it to make up for my poor memory.
Interesting, I've almost never had this problem and I don't have a great memory. Not worth making small commits just for that reason (for me, of course!)
Question for the author: when working alone on a personal project, what's the benefit of pushing every (minor) commit you've made?