A collection of books and other things I think are excellent.
Envisioning Information
Recent text from visualization expert Edward Tufte.
The Design of Everyday Things
Renowned text of basic usability principles.
The Design of Design
The legendary Fred Brooks discusses the nuances of design itself.
Designing with the Mind in Mind
Gentle introduction to usability and interface design.
Visual Thinking for Design
Renowned text on human visual perception.
The Nature of Code
Innovative text providing a friendly introduction to modeling nature, emergence, and evolution in software.
OODesign.com
Accessible resource for object-oriented software patterns.
The Elements of Graphic Design
Rapid introduction to graphic design.
A Byte of Python
Great introductory book to programming using Python.