================= On dependencies ================= Since I keep dumping digests of events once a month or so here, it was tricky to pick a title, but finally gathered multiple news on software dependencies, so they will dominate this digest. I updated my primary system to Debian 12, after updating a few other systems. Most of the others updated fine, except for awkward adventures with updating UEFI firmware on a laptop, but that was not related to the update: I just noticed during the update that it is not charging, and then the basic UEFI update procedure was broken, but in the end it worked out fine, using Windows PE (which was tricky to acquire, too). As for the primary system, found that my GTX 660 is not supported by the proprietary NVIDIA driver anymore, and nouveau still leads to the system freezing with this card, so switched to integrated graphics instead (and then had some issues with booting, after accidentally disconnecting the system disk, but managed to boot via grub console from a live USB stick, and then grub-install and update-grub helped, even though efibootmgr did not). Some minor software configuration fixes were needed following the update, some tweaks to the work-related programs to build on Debian 12 while still supporting Debian 9, and in particular had to give up on libsystemd-journal (a Haskell package), finally switching to hsyslog, since it had a constraint for base < 4.15, while Debian 12 has 4.15.1.0, even though it builds fine with 4.15. In addition to switching, I reported the issue, and it was actually updated today, but now it is constrained to base >= 4.16, while it would still build with 4.15 and lower versions if it was allowed to, it seems (update: the dependencies were relaxed afterwards, so now it can be used with GHC from Debian 12). Glad that I switched and did not wait; also was reminded that I submitted a pull request to relax those dependencies last summer. Had some trouble with incompatibilities of Aeson versions, too, and postponed updating one program because of that for now. While web developers have it even a little worse (though perhaps more amusing): they ran into JS "protestware". Mostly harmless if you are not in public here, but potentially dangerous beyond damage to a computer if you are, playing the Ukrainian anthem. These are all reminders that dependencies are best to reduce, or at least to be picky about those. In other news, I keep using Mastodon; Emacs 28 appears to leak as well, but only up to 1 GB or so. The Mastodon web interface still has even Page Down functionality semi-broken, but it is manageable if you learn where to click to put the invisible focus on something that makes it to work as expected, without accidentally triggering some other event by that click, at least sometimes. Despite the UI awfulness, the discoverability and interactivity are neat, placing it between a blog (or a phlog) and a chat (which now reminded me of my old project to make a mixture of a blog and a forum engine, since those have similar structures). But federated and with a keyword-based discovery. I learned about hummus there, tried some store-bought hummus, then made it at home; it is nice. Also tried making cheesecakes, a key lime pie, yogurt, maybe something else. And just cooked some of the things I tried before, but slightly adjusting the recipes, occasionally experimenting. Thinking of trying clafoutis next: it seems simple enough, using just a few common ingredients, and I expect it to be tasty. Spotted it via Mastodon, too, since I follow "food" and "cooking" hashtags, among others. Also tried halloumi and nectacot, both are nice. The rest goes mostly as usual: slowly practicing piano, doing physical exercises (including almost 7 months of doing an aerobic routine without missing a day), reading. Thought of merging this phlog and the Mastodon microblog (that is, mirroring one into another, or posting into both from a single source), and maybe my website as well, but not sure if it can be done nicely. Sometimes thought of merging just the Gopher site and the website, but there is a risk of bugs, and perhaps little benefit in doing so. I intentionally tried to keep the website devoid of overly personal and insignificant blog-style writings like here or on Mastodon, actually. ---- :Date: 2023-08-17