Another +1 recommendation for the book and related videos. While it has not been a silver bullet (nothing is), it has given me a lot of helpful tools to improve my designs. The book does a good job of filling the "design for engineers" gap that I have observed while trying to find good resources on web design.