No Pain, No Pain: The “Couch to 5K” and Humane DesignI wrote the "C25K" training program for new runners over a decade ago. Its philosophy overlaps neatly with my philosophy of software design.
Don't Fence Me In: Good Neighbors and Good Software DecisionsThe adage “good fences make good neighbors” is only occasionally true in collaborative software.
Ancient Architecture: The Gods Are in the DetailsAn Acropolis visit is an object lesson in the value of quiet design decisions amid colossal projects.
Why Simple Is ComplicatedDon Norman despairs that simple doesn't sell, and the blogosphere reacts. What makes simplicity so difficult?