What's the difference between an Interface and an API? | Hacker News Reader