What might count as good advice in web design:
Three layers to any interface
Visual, interactive, and experience, craft for all of them.