I had someone tell me once that in order to think you had to write. The process of writing requires distilling your thoughts down into discrete logical units. It’s a hard skill, and one worth learning. Further, I believe it's of the utmost importance for technical problem solvers to discuss and explain both the problems, and their solutions. Writing about a problem improves one's own understanding of it.
I blog like UDP packets, so these entries are not guaranteed to arrive in order or at all.