API Design is UI for Developers

by @edent | # # # # # | 18 comments | Read ~22,942 times.

I've been thinking a lot about APIs and their design recently. I stumbled on this fantastic quote from Greg Parker: A programming language is a user interface for developers. Language authors should learn from HCI principles. — Greg Parker (@gparker) February 22, 2012 When I first started learning C++ (back in the bad old days)… Continue reading →

Icons are usually not culture-neutral

by @edent | # # # #

This is a necropost - resurrected from one of my ancient USENET posts. Some web-browsers use "Stop Loading" icons that were represented with USA stop signs. To anyone else in the world, that's just a red octagon. Similarly the spell-check button in MS products is a tick over an "ABC". I don't know what the… Continue reading →

Disappearing Computer (2002)

by @edent | # # # # # # | 1 comment

In 2002, I wrote this dissertation as part of my B.Sc. at UEA. I've kept this edition as close to the original as possible. I've added in links (where they still survive) and inserted a few comments where I was ludicrously wrong or unexpectedly right. This paper is not especially well-written and, if memory serves,… Continue reading →

Users are socially conditioned to believe that tasks should be difficult

by @edent | # # # #
An old photo of me, wearing a silly hat.

This is a necropost - resurrected from one of my ancient USENET posts. One of the problems I've encountered is that most people (users and, to an extend, designers) are socially conditioned to believe that tasks should be difficult. They expect a learning curve that isn't always logical. It stems from childhood when we don't… Continue reading →