Ruby and The Principle of Unwelcome Surprise | Hacker News Reader