Using connascence to reason about software design | Hacker News Reader