Three Hypotheses of Human Interface Design12 points by gustafRead the articleDiscussion on Hacker News