Programming taught me an interesting life lesson: be a stickler for the details. You see, getting the thing to work is only half the battle. You’re not done. Not even close. Yes, make it functional. But then make it readable. Should it also be flexible? Then do so. And certainly make it beautiful.
I can count just three hobbies in my life that are deep enough to continuously reignite my love and enjoyment. As I was thinking about this a few weeks ago, it occurred to me that each one, like hiding medicine in dog food, managed to provide unique, valuable lessons that have overflowed into how I organize and construct my life, in general.