Gen: Type-driven code generation for Go | Hacker News Reader