The Short Canon: A short list of materials for civilizing programmers | Hacker News Reader