Guide to Concurrency in Python with Asyncio
Forgive me, but this is such a ball of mud. All of the "easy" introductions into these primitives are basically whitepaper length, with long digressions into the high-level vs the low-level and historical vs modern patterns. And nothing gets into error cases or problems with cooperative scheduling or debugging/troubleshooting or where the GIL applies. In 5 years debugging the rats nest of concurrent python code that people are writing right now will make clear that go really got this right. So sad that python did not.<p>Edit: elsewhere on HN right now:<p><a href="https://nullprogram.com/blog/2020/05/24/" rel="nofollow">https://nullprogram.com/blog/2020/05/24/</a>