Reading quite a bit on this idea lately. How to minimize the cruft in a UI and get down to the most basic of interactions/experience. This article is a bit generalized and more focused on more tangible interfaces, but makes a good point overall.
I’ve started to read about building the interface based on the domain of the user or the context of the interface vs. its form. Good stuff.