Ask HN: What's your favourite software pattern for thinking through a problem? | Hacker News Reader