Category: blogging
-
PyCharm, Tailwind & htmx
After I shared my initial thoughts on PyCharm, I moved more and more of my projects — personal and work related — to PyCharm. So far, it works out pretty nice, and I am getting more and more accustomed to the IDE. Most of my projects use Django, Tailwind and htmx. While the Django support…
-
The Timeless Power of Minor Threat’s ‘Salad Days’ Cover
Pictures have a meaning. Some more, some less, and some are like a pillar of your life. For me, such a picture is the cover of the 1985s Salad Days EP by Minor Threat. It was the final EP by this iconic band. I was 15, when I discovered it at a local record store…
-
Initial Thoughts on PyCharm
I am frustrated by VSCode lately. I might share the reasons in another post someday. For the moment, I turned to PyCharm and try to adopt it as my primary IDE for Python projects. So far, many things are really wonderful, like the refactoring tools, the AI toolbox, the constant level of memory usage and…
-
100 words, a new habit for me?
Occasionally, you have to accept when you fail. Week notes are such a failure to me. My day job almost makes it impossible for me to collect anything helpful I want to reflect on during the weekend. But I love to write regularly. So, let’s try something new and also stick to the advice of…
-
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 23: An Almost Perfect Week
Last week and this week until Thursday felt a bit like a rollercoaster ride. Fast, thrilling and a bit rough. But it was a successful ride. We had an outstanding customer day, everyone was happy, and my talk received a lot of positive feedback. Everything was well worth the stress of the last weeks while…
-
📔 Week 22: Live is like a Rollercoaster
Last week I forgot to write week notes completely. This week I felt the strong urge to skip them by intention. But I want to keep up with my goals. Even if I write something short. Currently, live is like a very fast rollercoaster. Everything is safe. But it is moving at almost insane speed.…
-
Safari Is Good Enough
The browser roulette of the last weeks came to an end. It ends where it started. 🤷♂️