What is the difference between APIs, SDKs, and Webhooks and when to use what? | Hacker News Reader