Building APIs: lessons learned the hard way | Dark Hacker News