Human Factors

What Do You Get When You Cross a DVD Player With a Computer?

In The Inmates Are Running The Asylum, Alan Cooper argues that embedding a computer into existing technology does not produce enhanced alarm clocks, cameras or cars, it produces a computer. Cooper's point is that embedded computers often make their presence felt too strongly in the user interfaces required to operate the new functions brought by those computers. I would add blu-ray players to Cooper's list. Why? Because blu-ray players act more like computers than DVD players.

Breaking Conventions Can Cause Accidents

Some time ago I read a newspaper article about a tragedy that occurred in a nursing home. Four elderly residents died after drinking diluted dishwasher cleaning fluid rather than the intended blackcurrant cordial drink. This story stuck in my mind not only because it was a tragedy for the residents, their families, and the staff of the nursing home, but also because it is characteristic of so many accidents: a sequence of unintended events pave the road to disaster.

A Modal Kitchen Timer With Great User Interaction Design

This article describes the interaction design of my kitchen timer. The designers have paid attention to how the timer will be used as well as to how it works, and despite ignoring the conventional wisdom that eschews modal interfaces-the timer has several modes and overloads every button-the interaction is natural and easy to use.

Reducing Boot-Up Time Brings on Nostalgia

In their recent New York Times article, Matt Richtel and Ashlee Vance cite the impatience of contemporary computer users as the force driving manufacturers to reduce the boot-up times of their PCs. Making users wait for their PC to boot up has always been a heinous usability crime so this problem cannot be solved soon enough.

The Hand-Dryer's Secret Handshake

Users develop their mental model of software from the user interface and past experience with similar software. Developers' generate their mental models from their familiarity with how the software works. This article discusses how the differences between these mental models can affect the usability of software.