@arne@uplegger.eu Hat nicht so lange gehalten. 𤪠
(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.)
@prologic@twtxt.net 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.
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@lyse.isobeef.org 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@twtxt.net 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. š
You know what this is?

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@twtxt.net Ugh, I donāt know. Iām having a long vacation now and I try not to think about this topic anymore. š¤£
Response by the author of rsync: https://medium.com/@tridge60/rsync-and-outrage-d9849599e5a0
Okay. I have lost the ābattleā against āAIā at work and I will no longer try to āfightā any of it.
It is simply what people want. They want to use it. And thatās the end of it.
And why do they want it? Because it makes their job easier. And why is that? In very large parts, itās because we have accumulated a metric fuckton of technical debt due to decades long mismanagement. We were (and are) operating in āemergency modeā all the time. There simply was no time to clean things up or to rethink designs. We always have to go with the cheapest and quickest solution. We are never ahead of things: Earlier this year, I started an initiative and wanted to tackle some issue that I could see coming. I was shut down because this wasnāt āurgentā. Very soon after, this exact thing became that exact problem ā but now, there was no time anymore to do it properly because NOW itās urgent, so, once again, we had to go with a quick and dirty solution.
Itās always like that and I had brought it up again and again. And now we have a huge spaghetti mess that hardly anyone understands anymore.
Nobody ā except AI. It can still make some sense of this and, obviously, this is useful to people.
So, any argument I make against AI is completely pointless to begin with. Iām such a fool for not having seen this earlier.
The last argument I made today was: āLook, we already have so much technical debt and spaghetti systems, we really, really must clean this up. If we throw AI on top of this now, itāll only get so much worse.ā And once more, I was shut down. My intentions were āadmirableā, but āthereās no time for thatā.
Okay. Good luck with that. Theyāll keep doing it this way. At some point, itāll either explode entirely and some poor soul has to clean it up, or itāll explode and theyāll have no other choice but to throw everything away and start from scratch ā assuming they can still afford that.
In other words, none of this about AI, really, nor caused by it. Our departmentās massive spike in AI usage is just a symptom of the underlying management issues. And since those arenāt being addressed, nothing will change and this whole mess will only get worse.
(I blame all this on management, because, well, thatās whoās to blame. I do not have a solution for it, though ā and assigning blame without constructive criticism always sucks big time. I donāt like doing this. If you had put me into that particular management position, I wouldnāt have been able to solve any of this. The thing is, though, Iām not an expert on management and it isnāt my job ā Iām just the āprincessā who solves your technical issues.)
<updated> of the feed, too. But for some reason, some articles were suddenly marked as new.
@lyse@lyse.isobeef.org By the way, which site generator are you using? I kind of miss having code blocks with syntax highlighting and that generic yellow highlighting thing is pretty cool, too.
@lyse@lyse.isobeef.org lol, āgarboā š Took me a moment. š¤£
@bender@twtxt.net That certainly sounds much better in English, yeah. š
@bender@twtxt.net It started out as me calling myself āPrincess Valiumā because Iām so tired and braindead today, but then someone misheard that because a garbage truck drove by, and, so ⦠one thing lead to another. 𤪠Sadly, it kind of fits, because Iām often the one who cleans up shit. š¬
@kiwu@twtxt.net In-cred-ib-ly tired. š
Aha, my nickname at work now appears to be āPrincess Garbage Disposalā (āPrinzessin Müllabfuhrā). š¤¦āāļø š„“
Itās not that much traffic, of course. One hit per second on average. (Plus the images.) The nasty bots are much worse. š
Weāre at close to 20k hits now, but it has slowed down considerably. Nobody cares about page 2. š
@bender@twtxt.net The good thing is that itās already pretty battle-tested. š There was this dumpster fire a few years back: https://news.ycombinator.com/item?id=31114554 This was on their front page for quite a while, just look at the number of comments ⦠š
tail -f access.log looks like a Matrix screensaver at the moment. Whoooooosh ā¦
@arne@uplegger.eu Indeed. Iām glad that itās all just static HTML. The most expensive part about this is probably TLS. š¤·āāļø
oh, I knew it wasnāt you. It is just nice to see your hobby was noticed. :-)
Ah, I see! š¤
@bender@twtxt.net Doing tail -f access.log looks like a Matrix screensaver at the moment. Whoooooosh ā¦
@bender@twtxt.net ⦠boom, 5500+ hits on that blog post. 𤣠Should I start monetizing this shit?! 𤪠(Donāt worry, I wonāt. German law gets super annoying if you do that kind of thing.)
@bender@twtxt.net Oh, well, thanks, I guess? š (This āzdwā person isnāt me. I donāt even have an account at HackerNews. š )
<updated> of the feed, too. But for some reason, some articles were suddenly marked as new.
@lyse@lyse.isobeef.org Oh, nice. That was quite the ride. :-) And all that because of locales. š³
But, did I understand that correctly? All Atom feeds were broken, right? Because they all use that same code path with that strftime/strptime dance in it?
Ambient noise. Crows, (wild) parrots, pigeons, the occasional blackbird, some traffic, individual raindrops, thunder, heavy rain on lots of trees.
A welcome change from the daily noise of the construction site nearby.
(I wish I had better equipment. As usual.)
@lyse@lyse.isobeef.org Nature is cruel.
And the humidity sucks. Itās been a horrible day. š„“
@prologic@twtxt.net lol, well, better than nothing, eh? What did the tickets cost? š
@lyse@lyse.isobeef.org @tftp@tilde.town Someone has pointed out that thereās OpenRsync:
Since I run OpenBSD on my servers, I actually do use that and have never noticed any incompatibilities with the ānormalā rsync.
Haha, someone had a similar idea ⦠https://lpcvoid.com/blog/0018_why_i_am_against_genai/index.html
@prologic@twtxt.net You actually did? š Good luck. š I never dared to, Iād probably get addicted. š¤£
@prologic@twtxt.net Oh yeah, same here. š Letās all just win the lottery and stop with this damn work thing. š¤£
@prologic@twtxt.net (I hope Iām not too incoherent. I didnāt sleep very well recently and have a lot of unrelated stuff on my mind. š¤£)
@prologic@twtxt.net Ah, so thatās what āBobā is. I saw that popping up in email notifications. š
itās āprobabilisticā not ādeterministicā
Yep, I know. And when I tell that to people and tell them āif we use AI here, we lose the ability to debug this stuffā, then all I get is: āBut itās good enough. We donāt need to debug this. Non-deterministic computing has its use cases.ā
But that is just not how Iād like to model/implement our business processes. š¤ I want something reliable, not āit mostly worksā.
@prologic@twtxt.net Ahh, I see. Okay, Iām with you there. On this high level, I can understand how the thing works.
Maybe my wording isnāt good. š¤ Letās take a real life example from what we do at work.
Thereās this AI chatbot. It gets support requests from users, so the user says something like āI need access to a particular systemā. This triggers the bot to ārunā the instructions stored in a large Markdown file, like ācheck if the user is authorized to do this, then issue the following API requestsā, and so on. This is essentially like running a little script, except itās written in natural language (German) and thereās no āscript interpreterā but just the AI.
Now, suppose that the AI doesnāt quite do what was intended. Thereās some subtle bug. How do you debug this? How do you find out how the AI came to the āconclusionā to run step A instead of step B? And how do you find out how exactly you have to change your prompt so this doesnāt happen again next time?
If this was an actual script/program instead of AI, you could repeat the request and attach a debugger or throw in some printf() or whatever. How do you do that kind of thing with AI? How do you pinpoint exactly what the problem was?
(Or is this just a stupid idea? Do we have to give up that way of thinking when using AI? Is the era of debuggability over?)
@prologic@twtxt.net Yeah, itās hard to get my point across here. I tried to address that a few paragraphs down.
Yes, I can tinker with AI techniques on a general level. Thatās cool but not really my area of interest.
What I certainly canāt do is learn how specific AI products work. I canāt possibly find out why Claude Code produced that particular line of code. Claude is just a magic box that does something and I have to trust it.
@lyse@lyse.isobeef.org Alright. š
Yeah, donāt waste time on this. I have a vacation coming up and I wonāt touch this subject, either. Fuck this shit.
I really like your style of writing, btw. Itās much calmer and less aggressive then mine. :-) When I turned my bullet points into paragraphs, I got a bit mad in the process.
This is like the 32nd iteration of that list and it was much worse in the beginning. š
I might eventually post this on the Fediverse to get more feedback. (Or maybe not. Depends on my mood. š )
@lyse@lyse.isobeef.org (Do you want to be linked on that page? Do you want your name to be there at all? š¤)
@lyse@lyse.isobeef.org Thanks! There are a few points in there that Iāll add to my list.
Your very first point is obviously crucial. āWriting codeā is just the means to an end for many people and they donāt really care about it or like it, so they love AI. I had this in another draft (it refers to the other list I posted):
https://movq.de/v/614f14c3ef/ramble.txt
And this right here is so important:
simplicity is the real art and much harder to achieve.
Finding an elegant, simple solution is waaaaaaaaaaaaaaaaaay harder than anything else. And hereās the thing: I donāt get why nerds/techies donāt get ānerd-snipedā by this. A lot of people love building big stuff and then brag about being clever/competent because they were able to build that big thing ā but once you realize that this approach is the lazy one, shouldnāt you make finding the elegant solution your goal? Doesnāt that give you more bragging rights?
(Am I being clear? Do you understand what I mean? š )
@lyse@lyse.isobeef.org Uhhh, yes, I have one single script to build the website and I ran that while writing that noai.html page. Apart from the global updated field in my feeds (that one got changed), everything else should be stable, though.
Maybe this helps narrow things down? 
Weāre currently at about 28-30°C, but the relative humidity is at a crazy low level of 20%. š³ This actually feels pretty nice. If it only were always like that ā¦
@arne@uplegger.eu Lol, indeed, now that you mention it ⦠āYou canāt do that!ā āYou really should $foo.ā
@thecanine@twtxt.net I love these. Pixel art is amazing. It looks so simple, but itās really, really hard. š³
@bender@twtxt.net Oh, no. Thatās my baby. š It was built in 1989 and I probably had it since the early 1990ies (it came with an IBM PS/2 Model 30 that they handed out to employees, IIRC).
@prologic@twtxt.net I donāt know how to phrase the answer without sounding too bitter. 𤣠Letās just say, nope, it wonāt work.
@lyse@lyse.isobeef.org Yeah, Iāve heard of that option (āAufhebungsvertragā). I guess the real challenge will be finding something else that isnāt just as silly.
And on the bright side, you donāt even have to hand over anything.
They actually say that with a straight face. (Did I mention that already?) āThe age of maintainership is over. Anyone can now contribute to any project at any time.ā