Learning from Terminals to Design the Future of User Interfaces
The animations serve a valuable purpose, though, especially for new users.  They show what's happening.  Lots of old UIs (like those running in VT100 emulators) had instant wipes from one view to another, but made it impossible to tell what had happened, or why.  Even when I wish animation was faster (like with Spaces, sometimes), I rarely wish it didn't exist at all.<p>I often have people watching me, and with animations they say "you're working fast!", while in environments with no animation (like Emacs), it's just "I have no idea what you did".  I want computers to seem efficient, not unapproachably magic.<p>What if animations started at a slightly slower speed, and gradually increased in speed the more you used them?<p>We shouldn't need to pick one animation speed for all users, but we also shouldn't make expert users tweak it manually.  And I definitely want to see full animations for new applications that I'm not familiar with yet, but not those in old applications which I've seen 1000 times.