3 ms·
If you're going to be a silent waiter, you have to be a damn good one. "any sufficiently advanced magic is indistinguishable from technology" (Larry Niven) I
by sanj 18y ago
If you're going to be a silent waiter, you have to be a damn good one.
"any sufficiently advanced magic is indistinguishable from technology" (Larry Niven)
I like turning this on its head: if you're going to do something with technology it has better be so good that it looks like magic. Every time it fails, the illusion is broken and flow/trust/fluidity is gone. It has failed you.
If autocorrection was always right, you wouldn't mind it (see http://twitter.com/gruber/statuses/880736890 http://twitter.com/gruber/statuses/880736890).
If the caching algorithm of your drive controller was sometimes wrong and you had to manually find data in the right sector, you'd be annoyed by it too.
If your code is promising to do something for the user, it has to do it exactly right every time. Otherwise you need to package, promote and conceptualize it differently so that you don't constantly fail to live up to expectations.
- thwarted 18y agoYou turn that Niven quote on its head all right, all the way back to Arthur C. Clark.