Data races in Python, despite the Global Interpreter Lock | Hacker News