Speeding up Docker builds in CI with BuildKit

The worst so-called “best practice” for Docker

Transgressive Programming: the magic of breaking abstraction boundaries

All Pythons are slow, but some are faster than others

Why you really need to upgrade pip

Speed up pip downloads in Docker with BuildKit’s new caching

Dying, fast and slow: out-of-memory crashes in Python

It’s time to switch to Docker BuildKit

CI for performance: Reliable benchmarking in noisy environments

Reproducible and upgradable Conda environments: dependency management with conda-lock