Reusable and type-safe options for Go APIs | Hacker News Reader