Fun with interfaces and higher-order functions | Hacker News Reader