Designing an API? Try These Techniques to Avoid Future Headaches | Hacker News Reader