--- layout: post title: "Release the GIL" description: "Strategies for Parallelism in Python" category: tags: [python] --- The most unfortunate thing about the term "dependency injection" (DI) is that it describes both a programming pattern and a specific implementation of that pattern; these concepts are often conflated. But there's a meaningful distinction between DI as a paradigm, and "inversion of control" containers (IoC) as an implementation detail.