I have been writing computer programs for a living for over a decade, and as a hobby well before that. Here are some thoughts about programming. Some of the articles are just short tidbits, others are larger and more profound.