News for hackers. Stuff that matters.
Re:I don't understand Python's Asyncio by lmm on Monday October 31, 2016 @07:27AM (#12835816)
Due to the GIL and resulting coarse-grained nature of Python threading, it was very easy to write Python code that accidentally worked most of the time.
Re:I don't understand Python's Asyncio by dom0 on Monday October 31, 2016 @04:25PM (#12840627)
Interpreter instructions in CPython are atomic (due to the GIL, actually) and calling into extension functions is a single instruction (incidentally). This makes it impossible to corrupt built-in data structures, even if no locks are used. In some simple cases this is sufficient, esp. if no one's going to run it with !CPython...

This is also neat for other reasons (think sandboxing).