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