What can games teach us about human-computer interaction?

Kuro5hin.org has a very good article about learning HCI lessons from game interface design.