Seeing double: how Ruby shares string values | Hacker News Reader