Design Patterns in the JDK | Hacker News Reader