Taming the ubiquitous beast of complexity with Donut functions | Hacker News Reader