Macros and optimizations: it's just a phase | Hacker News Reader