This is part of a series describing how I am changing my entire stack for developing web applications. My choices are driven by security and simplicity.
- Part I: Intro and Rationale
- Part II: Linux
- Part III: Python/Django
- Part IV: HTMX
- Part V: VSCode and Copilot
- Part VI: Bulma
- Part VII: Sqlite
This one is easy. Before my latest project, I used pyenv, virtualenv, and then pip with requirements.txt for Python projects. But, since I am friends with Becky Sweger, and read this post about uv, I knew better (but didn’t yet overcome my inertia). Starting fresh meant that I could finally get on modern tools.
I could write more about why, but I am not going to do better than Becky, so go to her blog where she has a uv category with all of her thoughts on it.