How Java got the generics it has (by Brian Goetz) | Hacker News Reader