Yesterday, I wanted to quickly post something on my blog when I realized that my blog generating process was broken after upgrading to Debian 13.
So I had to analyze the situation, got lost in my complex shell script hell and decided to merge it into one single script without lots of dated stuff.
Next I realized that one of my own libs has a minor issue with Python 3 strings: had to migrate to raw strings to get rid of very valid warnings.
Well, I could not publish that lib any more so I had to migrate that project to "uv" to do so. Finding out how to do that ...
Lib was working. Next, I rewrote my blog generation script which took me four hours or so with heavy help of Claude AI.
Also moved this to uv.
Some unit tests were failing. Partly because of the pandoc upgrade, partly because of classic bugs.
Debugging one by one and FINALLY, after maybe six hours, I could actually publish that article.
A classic #yakshaving Saturday. 😜
https://en.wiktionary.org/wiki/yak_shaving
#publicvoit #PIM #rant