Same. I keep a couple of blogs on different topics and try to write up any challenge I come across. Not only does it help to cement ideas in my head and expose areas I'm foggy about, but I've referred back to my previous experience this way countless times.
I don't know. I stopped bothering to look, since it's never going to drive income or anything. It's worth it to me because 1) I get to help others, which brings satisfaction and 2) I can read what I wrote from anywhere and send someone a link if necessary.