API Design: Think First, Code Later | Hacker News Reader