Talking Points Memo
This Modern World
Working for Change
Book review: Darwinia
Reviewed: Friday, August 11, 2006
Summer reading: Spin
Reviewed: Saturday, August 5, 2006
Reviewed: Tuesday, July 18, 2006
the Omnivoire's Delimma
Reviewed: Wednesday, July 12, 2006
the Golem's Eye
Reviewed: Wednesday, May 31, 2006
Dojo guiding principles
Monday, January 2, 2006
Reduce barriers to adoption.
Simply put, do not give users reasons not to choose your code. This affects everything from design to licensing to packaging.
Simple first, fast later
Make it simple to use first, make it fast when it's appropriate. Simple here means simple for users, not for us. ...
Bend to the constraints of your environment
Do not bludgeon a problem to death with code. If the environment can do most of something, let it. Fill in as necessary, but do not re-invent. Make the path smooth for users, but do not introduce your own idioms where they aren't required.
I think that the third is harder because of the usual "not invented here" syndrome that seems to effect many Lispers.