Back when I was in high school, I was in a band recording a CD. Our lead-guitar player was insisting that his guitar was in tune, and no argument would sway him.
After recording the track and listening to the playback, he finally agreed :-)
I think that event stuck with me because we all do that in different areas of life.
It's so easy to want to just "jump right in" to solving a problem that we don't take the time to approach the problem correctly.
I love software development/architecture/engineering because there's such a wonderful feeling you get as you're writing code in a way that is working or even designing a UI in a way that is working.
It's like the feeling you get as a kid when you're riding a bike down a small hill, you just keep getting faster and faster with almost no effort.
You get the opposite effect when you take the wrong approach, everything just keeps getting harder and harder.
I love the journey of trying to figure out how to get to that point in every project I'm working on, so I thought I'd start a blog to record what I find.
You may also find an occasional "how-to" entry. I have to write those things down somewhere :-)