@itsericwoordward I just want to let you know that your mention completion seems to be broken. :-) The URL is duplicated with a comma in between. Actually, the protocols differ. I suspect that you extract all url metadata fields from the feed, not only the canonical one used for hashing (the first one) and join them. I’m not completely sure, I would need to read up on the specs (it’s already past bed o’clock, though), but I guess that there is no explicit rule for picking the mention URL. Without having thought about it too much, I reckon the safest bet is to stick to the hashing URL when in doubt and the URL that was used to subscribe to the feed is not available for whatever reason. The URL from the subscription list is probably even better.
@movq That’s a great effect! 👍
@movq Exactly! :-D
I just came across these two covers which stood out to me:
- https://www.youtube.com/watch?v=tVvhHydubR0 played a bit faster, and faster is almost always better
- https://www.youtube.com/watch?v=rpwGUx0Sz_4 a choire’s polyphony usually makes things automatically better
Love this remix:
@lyse Shadow on the wall!!1! 📣😅
@movq Classic song! :-)
The targets are well spread across the forest, it’s impossible that they end up hitting others on accident. The only dangerous station is the one with the white swan. Since they shoot from the other side of the tad pole pond, they might actually hit people on the forest path (where I took the photo) when they miss the target and provided the shot is powerful enough. We were on our way before the archers started their loop trial.
@movq Great, now I’ve got the Shadow On The Wall earworm for some reason. :-D
@movq Oh, whoops, hahaha! :-D Yeah, I also noticed Markus’ Unicode work yesterday. Really cool.
@movq Very nice 👍
It was an easy patch, so menus have drop shadows now:
https://movq.de/v/73af48a2d2/s.png
Not that big a difference in the dark theme, though.
@movq Kann mir gleich sein. Ich habe das Album nun daheim. Das kann mir nun keiner mehr nehmen!
@lyse Not a fan of Mittelaltermärkte, but that sounds like an interesting idea. I wonder if they end up shooting each other on accident. 😅
@lyse Oh, no, he was the one providing the feedback. 😅
mgk appears to be everywhere. His Unicode box drawing demo has been part of my unicode-test script for a long time: https://movq.de/git/bin-pub/file/unicode-test.html#l23
@itsericwoodward Oh don’t get my wrong, I totally empathize, but yeah 👍
@itsericwoodward Yes, but is how we want to be behaving. We don’t like something so we go out of our way to be malicious and poison things? I get it though, the hypocrisy is very real here, with burning trees, eating up water supplies, and the massive amounts of energy going into this, but still, this is petulant behaviour and I don’t think it services any useful purpose other than rage and anger.
Yeah, I don’t subscribe to that point of view either. But we are a diverse bunch, there is bread for everyone.
@movq That’s my experience, too.
@movq Great to be asked for feedback! I just noticed that the first wcwidth version was derived from Markus Kuhn’s C code. I came across him in my ISO 8601 and RFC 3339 endeavors the other day. https://www.cl.cam.ac.uk/~mgk25/iso-time.html What a surprise. :-)
@movq I see the Make rewrite popping up on the horizon. :-)
@itsericwoodward I’m not sure this is very productive to be honest 🧐
We came across lots of animals in our woodland. There’s a medieval market this weekend in the neighboring town and they use these targets for the bowmen.
Well, that might work… https://codeberg.org/awful-systems/AAA-NO-SLOP.md 🤣
@itsericwoodward Yeah. That DORA quote is probably spot on. It’s exactly what I’m seeing here.
@prologic Hm, yeah, probably. I don’t think that’s how many FLOSS projects are/were run, though, so they’ll have to find new ways to build those relationships. 😅 I mean, isn’t it usually a new person sending patches to a project, over and over, and at some point they’ve shown enough skill so they’re “promoted” to a full maintainer position? 🤔
favicon.ico and only around 7.5k hits on the image thumbnails. So I guess that, in reality, it might have gotten around 7k hits. The rest … is probably bots.)
@lyse Two emails. 😅 One person asking for the source code, and the author of wcwidth (the library I’m using) contacted me to provide some input. 👌
@lyse Switching to Make might be a good idea, though, because the whole thing is purely sequential at the moment … It takes close to 20 seconds (including the w3c verification which runs the Java checker). It’s not unusable, but it could be better. 😅
@lyse Those are stunning 😎 I’d leave the windows dirty too — clearly the birds approve of the current state of affairs 🤣
@itsericwoodward That DORA quote is 🤯 — and it perfectly explains why AI coding tools terrify me in certain contexts. Dropping Copilot into a codebase full of technical debt isn’t gonna fix the debt, it’s just gonna write more of it faster 🤣 Fred Brooks would be nodding his head right now 🙏
@movq Honestly I think you build the team before you need the PRs 🤔 Start with relationships — people who’ve been using your software, filing good bug reports, asking smart questions. Those are your future maintainers. The PR comes later as a formality, not a tryout 😅
@movq Related reading (if you’re interested): Let’s Talk about LLMs by James Bennett
First, it quotes the DORA report on the “State of AI-assisted Software Development”:
The research reveals a critical truth: AI’s primary role in software development is that of an amplifier. It magnifies the strengths of high-performing organizations and the dysfunctions of struggling ones.
At the end, it quotes the late Fred Books:
The first step toward the management of disease was replacement of demon theories and humours theories by the germ theory. That very step, the beginning of hope, in itself dashed all hopes of magical solutions. It told workers that progress would be made stepwise, at great effort, and that a persistent, unremitting care would have to be paid to a discipline of cleanliness. So it is with software engineering today.
@lyse those are sharp, and sooo nice! Are you sure the windows need cleaning?
I might have to clean windows tomorrow. https://lyse.isobeef.org/voegel-2026-06-05/
favicon.ico and only around 7.5k hits on the image thumbnails. So I guess that, in reality, it might have gotten around 7k hits. The rest … is probably bots.)
@movq Not bad. How many e-mails or other forms of feedback did you get?
@movq Ah, I see. Oh, so not even make, just a shell script. :-)
@arne Hat nicht so lange gehalten. 🤪 https://movq.de/v/1359841828/s.png
(This settled at about 25k hits on the HTML page now. But only about 11k hits in total on favicon.ico and only around 7.5k hits on the image thumbnails. So I guess that, in reality, it might have gotten around 7k hits. The rest … is probably bots.)
@movq One at a time, until you build up trust, coherence to make them a maintainer 😅
@prologic As have I. 🤔 I mean, since I left GitHub, I got basically 0 pull requests anyway.
Even during my time using GitHub, I noticed that “drive-by PRs” are rarely a good idea. People don’t really know/understand the code or the design principles/goals, so I often turned down PRs. Or I accepted them and was grumpy afterwards. 😅
What does work is having a team of maintainers/devs. The only question is: How do you build such a team if you don’t accept PRs? That’s going to be the interesting part.
@movq I think I’ve been more-or-less maintaining my OSS projects this way for years hmmm 🤔
Now that is an interesting move:
https://ladybird.org/posts/changing-how-we-develop-ladybird/
Maybe this is how all Free Software will look like in the future. It might not be the worst idea … ? 🤔
@lyse Ah, I almost thought so (that you wrote it by hand), but then I looked at the source code and saw the TOC and I was like: “Naah, probably not. I would be way too lazy to do that manually.” 😅 And indeed … ha.
Oh god, yeah, that’s a lot of <span>. 🤔 Can’t really avoid that, I guess, especially if you want to do syntax highlighting of code blocks.
You wrote your own site generator, didn’t you?
In parts. I write everything in Markdown (it’s online, even: https://movq.de/blog/postings/2026-05-29/0/POSTING-en.md), plus a few Vim shortcuts (to generate thumbnails, for example), and then python-markdown renders it: https://pypi.org/project/Markdown/ This process is wrapped in a shell script, like “re-render every page if the .md file is newer than the .html file” and that’s mostly it. And the Atom feed generator is completely custom. 🤔
@bender lol, no, please don’t send me a quackton of ducks. 😅 We use BIRD a lot at work, hence this bears some significance for me/us. 😅
@movq “You know what this is?” A mass produced, Chinese made, rubber ducky? LOL. Sorry, had to do it. I had no idea who Maria was/is (have a vague one now). If you collect those, I can send you some! :-)
@movq enjoy your vacation! A nice read here: https://web.archive.org/web/20260603173839/https://www.theatlantic.com/philosophy/2026/06/no-artificial-intelligence-is-not-conscious/687378/, if you get bored. :-P
You know what this is?
https://movq.de/v/ef1674f6c5/bird-bird.webp
A BIRD bird! 😅
I got it as a gift from a very friendly coworker and she, in turn, got it from Maria Matějka. 😃
@bender Ugh, I don’t know. I’m having a long vacation now and I try not to think about this topic anymore. 🤣
@movq what are your thoughts after reading it?
Response by the author of rsync: https://medium.com/@tridge60/rsync-and-outrage-d9849599e5a0
@movq Yes.
Maybe management should replace itself with AI…