John Tobler's somewhat ordered collection of thoughts and resources mostly related to software architecture and software engineering.
Over on the Trivial Thoughts Weblog, Michael Kent posted some very non-trivial thoughts on refactoring. You can do worse than to follow Kent's Rule for Refactoring Code.