API typesafety without the tears (or code generation) | Hacker News Reader