Designing code like a philosopher | Hacker News Reader