I am currently writing a tool that’s glue between network calls (downloads) and disk (saving those). Fundamentally, it has to be async. A sync version would be slower by probably two orders of magnitude, for no good reason. Real threading would be overkill, on the other hand.
So I’m kind of making it fast first, or at least laying the foundation for it. Async has to be in place from the start due to function colouring. I spent a while being entirely “unproductive”, setting it up.
To be contrarian, one could argue that "make it work" includes building in a performant way from the start. In my mind "make it fast" is about optimization!
diarrhea|2 years ago
So I’m kind of making it fast first, or at least laying the foundation for it. Async has to be in place from the start due to function colouring. I spent a while being entirely “unproductive”, setting it up.
extasia|2 years ago