API Design is UI for Developers


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 →

Hate Microsoft - Love Windows Phone 7?


I'm not the biggest fan of Microsoft. Both my original Xboxes now run Linux, I've converted my laptop and computers to Ubuntu, and I generally laugh in the face of Microsoft's increasingly desperate attempts to stay relevant. So it was with great mirth that I went along to a BizSpark event a few weeks ago. […]

Continue reading →

Icons are usually not culture-neutral


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 →