The intricacies of implementing memoization in Ruby | Hacker News Reader