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

Optimizing your code is not the same as parallelizing your code

Shrink your Conda Docker images with conda-pack

The mmap() copy-on-write trick: reducing memory usage of array copies

Estimating and modeling memory requirements for data processing

Options for packaging your Python code: Wheels, Conda, Docker, and more