[ Annotated links are what web logs were originally supposed to be all about. ]
Joel Spolsky's 12 Steps to Better Code is really a checklist of software engineering basics.
Dave Thomas and Andy Hunt have an archive of articles they have published over the years. Many of them cover the same ground as their Pragmatic Programmer book — the broken windows metaphor is not my favourite — but there's other good material as well. Not too technology-specifiic but not too high-level either.
In both cases, they're just well-written. I'm reminded of the basic principle of coding: every function should do one thing only and do it well. The same principle applies for articles and other writing.