Metaprogramming for Generalists | Hacker News Reader