Test Driven Thinking for Solving Common Ruby Pitfalls | Hacker News Reader