Metaprogramming and self-interpretation of lambda calculus | Hacker News Reader