As a web developer and programmer I'm always on the look out for solutions to little problems. How do I do that? How can I make that do this without X, Y and Z happening? You get the idea.
My first port of call is always Google. The way I see it is that I'm unikely to ever have a technical requirement that somebody else hasn't had before. In fact, it's highly likely that hundreds, even thousands of people have faced the same challenges. By using the right search terms on Google I can usually find the answers to my problems. This inspired me to build a technical blog. It's my way of sharing what I've learnt and, hopefully, helping someone else out.
As well as trying to help others it's also tremendously useful to me. Every time I overcome an obstacle I write about it and provide the solution giving code examples where I can. It's very handy to just be able to just come back to it rather than try to remember things that I've done in the past. I also use the site for setting up links to resources I like and use. Again, it just saves me time looking for things.