What is good API design? | Hacker News Reader