The categorical distribution's structure (and why programmers should care) | Hacker News Reader