development

Ideas how to support Tailwind CSS 4.x in django-tailwind-cli

Tailwind CSS released its first beta version at the end of November of last year. Since then, I have been thinking about how to implement the changes in the Django library django-tailwind-cli. Tailwind CSS 4.0 includes some interesting and substantial changes: Instead of a tailwind.config.js file, you can configure all of your customizations directly in the CSS file where you import Tailwind. Automatic source detection. Simplified theme configuration and CSS-first configuration make a lot of customization steps that I normally add to tailwind.

Continue reading →

Week Notes 2025-01-18 — Back to work

This was the first workweek of 2025. A packed week that felt like I was on a high-speed circuit. Jumping back and forth between five active projects, where I have different roles. Hacked a lot of Python and Django for one project. Did a lot of consulting on another project. Long days, but somehow this all felt excellent and I felt alive. It kicked me out of my winter vacation lethargy.

Continue reading →

Week Notes 2025-01-10

This has been the last week of my three-week-long winter holidays. A vacation I needed more than I needed any vacation in the last few years. The second half of 2024 was so packed and stressful. I had many plans for this vacation, but eventually, I just relaxed, watched TV, read three books, played some Xbox and spent some calm days with my wife. Something that I haven’t written about is, that I have been approved as an individual member of the Django Software Foundation in December.

Continue reading →

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 is great, using Tailwind and htmx needs tweaking. Tailwind I already mentioned the required workaround for Tailwind in my initial post.

Continue reading →

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 the editor in general. But some things are at best called confusing, and I am not sure how to solve or deal with them.

Continue reading →

Two weeks with uv

Two weeks ago, I published my article UV - I am (somewhat) sold. Since then, a lot has changed for me. I switched all my personal projects to uv from poetry. I have set up a plan how and when to convert our company projects to uv. I am a fan. (And I still hope that I don't get stomped by the elephant.) After my post, I received a lot of feedback and also found some interesting follow-ups, that I want to share with you.

Continue reading →