Middlewares in Go: Best practices and examples | Hacker News Reader