C++ Coroutines – a negative overhead abstraction | Hacker News Reader