Representing State as Interfaces in Go | Hacker News Reader