The magic of asyncio explained
Python is my language of first choice, but I must say that I am not that thrilled how this multithreading ended up. There are many tutorials about the topic promising to explain how it works, usually in the form of &quot;simple introduction&quot;. But when one tries to implement something production-ready, with correct error handling etc., things starts to complicate pretty quickly; at least that was my experience. I don&#x27;t want to accuse anyone specifically, but most of the tutorials I saw seems to portrait it in a way, that it looks easier than it actually is.<p>Ultimately, my company decided, that instead of fighting with asyncio, certain projects will switch to Go.