Interview: Drew DeVault on an AI-free version of Vim

50 points by runxiyu


wezm

I recall how I felt when I learned that “pull down to refresh” was introduced by social media apps with the intentional design goal of replicating the experience of pulling the lever of a slot machine, to exploit the same flaws in human cognition which create gambling addictions.

Loren Brichter invented pull-to-refresh as the sole developer of the third-party Twitter client Tweetie. The above (stated as fact like an LLM does) was not the motivation. It was thoughtful UI design:

JK: How did you arrive at the pull down and release to refresh interaction in Tweetie 2?

LB: Tweetie 2 simply took this idea from Tweetie 1, that reloading was simply “loading newer”, and “loading newer” put new messages at the top of the list… and activated the action based on a finger motion that you were already doing. Why make the user stop scrolling, lift their finger, then tap a button? Why not have them continue the gesture that they are already in the process of making? When I want to see newer stuff, I scroll up. So I made scrolling itself the gesture.

https://web.archive.org/web/20110518203737/http://unraveled.com/archives/2009/11/tweetie-interview-loren-brichter