I have many inspirations for blogging, but I think the biggest impetus for me was this post by Steve Yegge:
The post goes on to state the various benefits of blogging, but the one I want to focus on is the concept of rubber duck blogging. For those unfamiliar with the concept, rubber duck programming is something done when a programmer is stuck on their project and unsure of how to move forward. They talk to an inanimate object, in this case, a rubber duck. They explain their process, their reasoning for their design choices, and in doing so they crystallize the concepts in their own minds and possibly see the problem from a different perspective, and in doing so gaining insight on how to solve the original problem. Rubber duck blogging follows the same methodolgy and applies those same principles to your life.
Ideally, while blogging about random facets of my life, I will notice things from a different perspective, by translating them to an outside audience. By writing about these details, I’m also hoping to understand my thoughts on a deeper level. There’s a common saying that the best way to learn is to teach. I’m following the same idea here -in trying to convey my thoughts to others in written form, I will hopefully pick up on my internal thought processes and also reevulate my reasoning for doing the things I do. Being on autopilot can be great for mundane tasks, but it might not necessarily serve me well in the long run to react to things in the same way forever. In conclusion, Steve Yegge writes cool blogs and I want to read more.