When to Use What: REST, GraphQL, Webhooks, and GRPC | Hacker News Reader