Ever look at some piece of fully functioning software and thought to yourself “how did it get like this?” Sure the thing works, but who would release something that feels so broken? Whether installed on a computer or embedded into an appliance, usability often gets squeezed out of otherwise functional software. How does this happen […]