Ensuring Go interface satisfaction at compile-time | Hacker News Reader