Things I Wish I’d Known When I Started Programming

I’ve been programming for more than a few years now, but sometimes I like to look back at things I wrote when I was much younger, and reflect on how much I’ve learned since then. Of course, no one expects you to start out knowing everything, but there are a few things I wish I’d… Continue reading Things I Wish I’d Known When I Started Programming

The Night Watch (Programmer Humor)

Ran across this article/story recently (it’s a PDF link) and had to share some of the more entertaining little excerpts from it – though you might need to be a programmer/sysadmin in order to appreciate the humor in some of these… Systems people discover bugs by waking up and discovering that their first-born children are… Continue reading The Night Watch (Programmer Humor)

Know Your Code

Q: As a .NET programmer, why do you care about being familiar with the Win32 API? A: Because the .NET framework is just another abstraction, and I like to think that I’m a good programmer – and good programmers know that all abstractions are leaky.

Treating our Legal Code like Computer Code

Looking at some pending legislation through the eyes of a computer programmer… and finding it… wanting.

Why Does Software Break?

An essay on “Why Software Breaks” that touches on the complexities of software and the computer systems on which they are built – a complexity that is inherent to their flexibility, and therefore can never really be reduced or removed.