Time, angle and depth: dimensions in software design | Hacker News Reader