Should you use delayed execution, materialization, or memoization? | Hacker News Reader