Unmarshaling a heterogeneous JSON array into a Go struct | Hacker News Reader