CODE CRAFT: WHEN #DEFINE IS CONSIDERED HARMFUL | Hacker News Reader