Articles by Paul Osborne

No matter how elegant, complex, and crisp the code is, the end-users are never going to interact with it, and they are going to interact with what these codes accomplish. They interact with links, images, buttons, lists, etc. They base their experience of software or …