Resources Web Resources
HCI - General
HCI Bibliography - An online bibliography on Human-Computer Interaction.
ACM - The Association for Computing Machinery.
ACM SIGCHI - An international, interdisciplinary forum for the exchange of ideas about the field of human-computer interaction (HCI).
Nooface - In search of the post-pc interface.
Microsoft - Microsoft's User Interface Design and Development.
MIT - A Pattern Language for Human-Computer Interface Design.
HCI Index - An HCI Index by Hans de Graaf.

Style Guides
Microsoft - Microsoft Official Guidelines for User Interface Developers and Designers.
Java - Java look and feel design guidelines.
Mac OS X - Apple Human Interface Guidelines

W3C - The World Wide Web Consortium (W3C), the place for specifications, guidelines, software, and tools for web developing.
Usable Web - Provides lots of articles and links to sites about making your website work.
Use It - Jakob Nielsen's site, the “guru” of Web usability.
Digital Web Magazine - On web design.
Web tips - An educational resource, provides HTML tutorials, graphics tutorials, articles, tips, information and other resources to improve your Web site.
Yale - Yale's Web Style Guide: Basic Design Principles for Creating Web Sites.
IBM - Ease of Use

Palm - Palm OS Application Design Principles.

Ergonomics - The Ergonomics Society.
HFES - Human Factors & Ergonomics Society with information about the Society's member services and activities.
IEA - The International Ergonomics Association.
CTA Resource - Cognitive Task Analysis material, but you must register in advance.

UPA - The website of the Usability Professionals' Association.

Design Failures
Web pages - Wed pages that suck...

Penny Arcade - Regarding gratuitous use of Shockwave.
Broken by Design - Regarding gratuitous use of Flash this time.
A good example: “What if making a tire swing was like making a website?”.