I'm tactically resubmitting this, as the previous post [1] set off the flame-war detector (# comments > # upvotes). But I think this is an excellently written and thoughtful article, and deserves more visibility than it previously received. Please weigh commenting carefully with your contribution to setting up the flame-war detector.