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