Category Archives: Usability

Less is more

When writing software, we should approach our own ideas with skepticism. We have more ideas than users have needs.

Features do not guarantee success. If they did, we would line up to trade smartphones for punchcards. Myspace would acquire Twitter. Picasa would be the new Instagram. This doesn’t happen. The history of software is the history of simplicity and elegance winning. We succeed when we attend to what really matters, not when we build every feature imaginable.

Continue reading

Context menus and the design of design

I often recommend that software developers become familiar with the fundamentals of usability—we are all designers, whether we know it or not. But each of us is on a different part of this journey, and we cannot expect everyone to have made the same discoveries we have. When we are not able to design usable interfaces ourselves, then, it can be wise to rely on frameworks, conventions, and other resources that make design decisions on our behalf. But what happens when these resources lead us astray?

Continue reading