How do you approach API design? | Hacker News Reader