Testing function vs testing implementation | Hacker News Reader