Laziness, Ruby, reduce and the map that wasn’t | Hacker News Reader