I’ve been stockpiling some links to interesting articles, loosely programming related, so here they are in no particular order.
First up, an interesting article on the [Laws of Identity](http://www.identityblog.com/stories/2005/07/25/thelaws.html). This discusses the requirements of a successful identity system for the internet. Among other things, this includes why [Passport](http://en.wikipedia.org/wiki/Microsoft_Passport_Network) didn’t succeed — normally not worth mentioning, except this is written by a Microsoft employee.
[Donald Norman](http://en.wikipedia.org/wiki/Donald_Norman), who brought you *The Design of Everyday Things*, tells us why [Human-Centered Design Considered Harmful](http://www.jnd.org/dn.mss/human-centered_desig.html). While browsing round his site, I noticed he has a new book out, *Emotional Design*, which will certainly be on my to-read list.
[Joel Spolsky](http://en.wikipedia.org/wiki/Joel_Spolsky) tells us how to achieve [Painless Software Schedules](http://www.joelonsoftware.com/articles/fog0000000245.html). Interesting in that it largely matches the lessons I’ve learnt over several iterations of a project I’ve had to produces estimates for recently.
Now, I’ve not actually read it yet, but I do want to be able to answer the question [What Is Business Process Modeling?](http://www.onjava.com/pub/a/onjava/2005/07/20/businessprocessmodeling.html)
All of the above have certainly come from posts on [Planet Mozilla](http://planet.mozilla.org/). My apologies for loosing track of the originating posts.
Tags: programming