Make resilient Go servers using timeouts, deadlines and context cancellation | Hacker News Reader