This is marvellous: Tog on magic and software, and what one can teach the other. The stuff about perceived time periods, and also on distraction, is particularly great. It's not just about the functionality: it's about how you present it; showmanship all the way down. (And: I like the reminder about the kinds of honesty that are important, in order that dissimulation still works0.
Excellent, thoughtful article from John Allspaw on what experience in software engineering really looks like. Valuable reading both for software engineers, and also for the people who work with them.