Principles of API design | Dark Hacker News