Thinking of interfaces as sets of jobs - (Ryan Singer) | Hacker News Reader