Justin du Coeur

While theoretically about software, I strongly commend this post from siderea to *non*-programmers, since that's the main intended reader. It isn't technical at all -- rather, it's an exploration of how software actually gets written, and why that process isn't at all like you probably expect. Especially recommended to any non-programmers who need to interact with programmers professionally, since it explains some of the traps you can easily fall into...