Optimizing JavaScript with Lazy Evaluation and Memoization | Dark Hacker News