Tag: python
-
Two weeks with uv
Two weeks after switching from Poetry to UV, I’m fully sold. UV has streamlined my workflow, resolved issues like XKCD #1987, and made managing Python projects easier. While some quirks exist, they don’t affect me. With Astral now supporting PyPI publishing, UV has become my go-to tool for Python development.
-
My (ideal) uv based Dockerfile
After switching to uv last week, I had to update my default Dockerfile, drawing insights from articles by Hynek and Michael on building production-ready containers with uv. My new setup uses a 4-stage Dockerfile, incorporating uv sync, multi-stage builds, and full support for my Django projects. While not perfect, it’s proving highly effective for a…
-
UV — I am (somewhat) sold
In this post, I talk about how my initial doubts about using UV for Python projects completely changed after giving it another shot. At first, I didn’t think the speed improvement was all that important, but once I saw how much UV could simplify managing different Python versions and tools, I realized I was wrong.…
-
📔 Week Notes for Week 19: Kiss the Frog
The first week of vacation is almost over, and I already feel way less stressed and worn out than in the last few weeks. Had some quality time with my wife working in our garden, went on a short hiking tour to visit the “kiss the frog” spot, met with friends to celebrate my wife’s…
-
📔 Weeknotes for Week 16
This week was mostly covered by a longer business trip to a customer who is implementing our solution for automating newspaper production. I loved these three days with the customer to figure out, how to produce the newspaper in the future and how to translate all these implicit rules saved in the editors’ brains to…
-
Switching to Hatch
First poetry, then pdm and now hatch. A new tool for me, to manage my Python projects.
-
Week 11: GPT 4 & new Python tooling
A thrilling week with many topics and opinions to research after the launch of GPT 4.
-
Week Notes: New Year, Fresh Start
The week of return: back to blogging, programming in Python and with Django again, and starting a few cool projects at work.