Thinking of interfaces as sets of jobs | Dark Hacker News