← Back to context

Comment by iandanforth

1 day ago

I recognize that uv is very popular but it still feels faddish.

I don't want my package manager to format anything.

I don't want my package manager to lint anything.

I don't want my package manager to `run` anything.

I don't want my package manager to even manage environments (yes yes this one is a bit extreme).

I want to have single purpose tools that work together well.

This way I can have a flexible, composable toolchain that can both adapt to me and my specific project.

For example, I like conda, pip, ruff, mypy, flake8. Someone else might like venv, pip, black, pyright, flake8.

This is the heart of the Unix Philosophy and I feel like it's a philosophy each software community has to reject, suffer due to that rejection, and re-adopt on a regular basis. I'd rather we skip the suffering bit.