Lovely article highlighting some basic ideas in user interface design.
Too often we design our process without thinking about what the end-user may do tens, dozens, or even hundreds of times per day.
Just for fun, count the number of times you move your hand from the mouse to the keyboard when working in your most common software application. Annoying, right? How do you think that impacts an end-user?