Architcture, System and Software Design
10 Papers Every Programmer Should Read (At Least Twice)
An excellent list on design that is evolving
http://blog.objectmentor.com/articles/2009/02/26/10-papers-every-programmer-should-read-at-least-twice#comment-2875