To me it ruins the surprise, uncommented code is like an uncommented novel, once you've grok'd it the whole thing starts to make sense.
Comments are like coles notes.
It's good as professional courtesy but for personal projects... seems like a waste of time.