@aelaraji@aelaraji.com Hahaha, no worries! :-D
All I use Insert for is Shift+Insert to paste sometimes. Other than that, itās always annoying to switch to replacement mode when I accidentally hit the Insert key it instead of Home or End, depending on the keyboard.
@movq@www.uninformativ.de People have not been fired over here. But I fully expect this to happen, too. Non-techies soldering together their own production shit is only consequent. I was actually wondering when this will happen. Product owners donāt need anyone else anymore, they can just be one-man shows. Thatās what the AI bros jerk off to.
If certification wonāt help us (heavily crumbling already from what I observe), it will go away completely and will be replaced with the Wild West. Thatās my guess.
In case my employer makes it until then, I will have been gone in five years. At most. I should start looking for complete alternatives. The IT industry is absolutely poisoned and destroyed. I have no hopes left. Weāre all fucked on so many levels.
@JasonSanta@jasonsanta.xyz That donāt and are considered illegal, becuase cash is still legal tender in the US? š¤
@david@daiwei.me I have never heard of JMAP before. Interesting.
We use Mailcow which is probably really overkill.
@david@daiwei.me I use Poste.io internally
Maddy at the edge ā Iāve also hears good things about Mail-in-box, Mailu and Mox
@jecxjo@sh0.xyz Always using UTC in logs helps a ton.
The worst are logs were timestamps miss any timezone information at all. Makes me furious.
Dealing with time is always great funā¦
My mate and I went on a hike on Saturday to Germanyās probably most famous tiniest hamlet. Well, not even hamlet, much smaller. Itās a farm (087) and a closed train station (088, 096-102). Okay, and four other houses. But thatās it. Durlesbach is known from the old folk song āAuf de schwƤbsche Eisebahneā, literally āOn the Swabian Railwayā. According to the German Wikipedia article the German Folk Song Archive counts about 100 variants on the lyrics with up to 27 verses. The song enumerates a few stations and the most common version is about a farmer who ties his goat to the back of a train in order to save the freight costs. Alternatively, heās used to that from previous ox cart trips where the goat just follows along. Of course, the goat doesnāt make it and the angry farmer throws the disembodied goat head at the conductor.
The weather was perfect. Sunny and clouds alternating, lower twenty-something degrees Celcius. Very beautiful. We took the train to Aulendorf and started our hike.
The level railway crossing in 051-054 is always closed and only opened on demand. I didnāt even know that this kind existed. But itās really quiet there. We pressed the lever to call the train dispatcher who then opened the barriers for us. A few seconds later we told him that we successfully reached the other side and he closed them again. We were confused at first because the sign said only for authorized personnel and we were just two random hikers. But we gave it a shot and the dispatcher was super nice, no worries at all.
The river is always the Schussen. 092-094 is the creek Durlesbach, entering the Schussen, though. The Durlesbach station is now privately owned, unfortunately. However, itās nicely kept in shape and thereās a cool monument with a historic steam engine, two wagons and four bronze figures reenacting the scene where the farmer is about to tie his goat, being observed by his wife and the conductor.
You can get all sorts of drinks in exchange for a donation at the display. These proceeds are used for the upkeep. I had an ACE juice which was absolutely delicious. A few hundred meters after we continued, I thought that I really should have bought a second one. It was just too good.
In Mochenwagen, we took the train back to Aulendorf. The Mochenwangen replacement service (we luckily didnāt have to take it, in fact, no idea when it is really in place) is 800 meters away from the train station. That fucking nuts.
We then changed trains to Ulm, just because that one arrived two minutes after we reached Aulendorf. But we spontaneously exited early in Biberach because we had some time to kill for the actual train to Stuttgart. The train station underpass there has some really beautiful graffiti. Shortly after, my second camera battery was flattened, too.
Going home worked out amazingly. When I switched again in Geislingen, my connecting train was already waiting on the other platform. 15 seconds before scheduled departure, the doors closed. One second to departure, we took off. Thatās very rare nowadays and it was kind of magical to witness this first hand looking at the station clock.
Sorry for the many photos. I was busy sifting through them and only kept about 20%. Still too many, I know. Enjoy, nevertheless: https://lyse.isobeef.org/2026-10-03-wanderung-von-aulendorf-ueber-durlesbach-nach-mochenwangen/
@jecxjo@sh0.xyz Havenāt followed Python projects for quite a while. This is the first one that I come across that uses match. Cool.
@movq@www.uninformativ.de Hehe.
Ah, I already suspected a portability thing with -R, but my quick search was not good enough and didnāt yield anything useful. Thank you very much for clarifying!
Crazy, who comes up with things like that?
I didnāt come up with it, but I was close, I guess. DOS is so small, you donāt have much of a choice but to search for āanything related to timeā. There arenāt that many syscalls/functions. Youāll quickly notice that thereās no global tick counter. So what else is there? Hmm, āget the mtime of a fileā is pretty much the only other time-related thing. And which file is āstableā, probably allocated just once at boot? Mark Aitchison tried to use NUL, which is a pretty good idea. Thinking about it in retrospect, stdin does indeed make more sense, though, because that object really does get allocated just once at ābootā and then it stays the same. Thatās not guaranteed for NUL (although just as likely).
But, it is possible in DOS to move āthe consoleā to a serial port:

I wonder what that does to my little uptime program. :-)
Today, I also learned that
-Ris an alias for-rinrm.
Ah, I remember that. Dug it up and saved it in the blog: -R is more portable/consistent: http://movq.de/blog/postings/2026-09-30/0/POSTING-en.html
@movq@www.uninformativ.de Oh, itās been a hot minute since I last came across Pascal. :-) When I first quickly skimmed through the code, my eyes fell on the reproducer in the comment and I immediately thought: This reminds me of Delphi! And sure enough, I then saw the .PAS file extension in the URL. That Kiwi applied some strange code formatting, I have to say, though.
Haha, thatās a sweet trick with stdin. Crazy, who comes up with things like that? It would have never crossed my mind to do stunts like that. :-D
Today, I also learned that -R is an alias for -r in rm. I think I never saw -R used here before. Of course for chmod and chown, but not rm.
@zyak@twtxt.z85b.xyz Oh nice! š Are you using the Twtxt.spp with it too? š§
@lyse@lyse.isobeef.org Agreed, and I have an extensive library of āmy ownā files. However, we bought into the Google Home ecosystem some years ago (we have those little hockey-puck-shaped speakers throughout the house), and the only way to get multi-room streaming to work with them is to use a streaming service that they support. Hence, YT Music.
Iāve been expecting Google to EoL those speakers for the past few years, and figured Iād finally pivot to something self-hosted once that happens. But not yet!
@david@daiwei.me To be honest, Iām a bit tor: part of me wants to set it up on my main application server (alongside gitea, TwtKpr, and a few others), but part of me wants to run it on a Raspberry Pi with Docker (because why not).
Iām also something of a bad geek in some areas, and IRC was never really my scene, so I donāt have a ton of experience with it (I went straight from BBSes to WWW)⦠Maybe Iāll take you up on that offer of an account at https://chat.ratha.us/, just to get my feet wet⦠(if itās still open) š
@lyse@lyse.isobeef.org Yeah, itās what we use for streaming. Weāve had a YouTube Faamily plan for years (we originally signed up to keep the ads away from the younglings), and itās included as part of the deal. I also have some hard-to-find music I uploaded to it back when it was Google Play Music. Still, I wouldnāt recommend it to anyone, per se.
Hey, folks. Sorry to disappear for the last couple of weeks.
Last weekend, I took the family to Atlanta, GA for a visit to the Georgia Aquarium and the Center for Puppetry Arts, both of which were fantastic (pics forthcoming). Unfortunately, amongst the souvenirs we brought home was the worst sickness my wife and I have had in years, which basically laid us both out until Thursday, and weāve been recovering since.
On top of it, just before we left, I accidentally broke TwtStrm (my WIP TwtTxt reader), so I didnāt even have a functional way to keep up with the only āsocial media platformā I actually give a hoot about (nor a functional brain to try and fix it).
As of this morning, though, Iām happy to report that weāre basically all better, and TwtStrm is back to working. Iām actually hoping to get some code written this weekend (and maybe even try to get Parley running), but weāll see how things go. š
@movq@www.uninformativ.de Oh yeah, very interesting. Thanks for telling us!
@movq@www.uninformativ.de Ah, I see. Didnāt cross my mind to use Inkscape for that. I hope to remember this once I run into a similar situation.
@movq@www.uninformativ.de Yeah, some letters are really unreadable. And I always, always read the āsā as an āfā. Every time.
Yeah, I find it telling when Nazis use Fraktur. Very interesting, I wasnāt aware that occupied regions couldnāt read the orders.
@lyse@lyse.isobeef.org Might be because the typical āGerman Frakturā (this isnāt a thing) uses very unusual uppercase letters. And ākā is just weird. And āfā and āÅæā (long āsā) are very close together.
This is āLutherāsche Frakturā from around 1708 (a photo from the book āFrakturā by Albert Kapr), the book says this was one of the most popular ones:

I have lots of trouble deciphering those uppercase letters.
By the way, this is worth mentioning: Fraktur fonts are often associated with Nazi Germany, but did you know that the Nazis eventually banned these fonts in 1941?



Yeah. Typical Nazi stuff.
You know that Iām āPrinzessin Müllabfuhrā, but the English translation isnāt that great.
So, Iām going by āPrincess Dumpsterfireā now.

(Iām forced to use this shit at work.)
As my wife was driving and towing us us to our final destination.. Just before a little locality called Mount Larcom, we went past a soan on the side of the road doing a full dump! 𤯠š© So disgusting š¢
I declare the pomegranade hand cream experiment a failure as well. Canāt get used to this smell. The next tube will definitely be with beeswax again. The only problem is that I donāt use hand lotion that much, so Iām stuck with that container for ages.
Thatās using twtxt.app.
/dev/ulpt0. The netbook doesnāt have a parallel port, so this must be done over USB. NetBSD.escp was created by a little custom ESC/P converter written in C. š„³
@lyse@lyse.isobeef.org Yeah, the partition stuff with disklabels is what Iām absolutely not used to. I need to invest more time learning this. Not just using it, but how and where is it represented on disk and all that.
I carry my notebook/netbook around a lot. š Watching movies in bed, for example.
I think Iāll stick with NetBSD for a while. It works surprisingly well, itās new stuff to explore, itās fast, and then thereās this:
https://mastodon.sdf.org/@netbsd/112446618914747900
Gentoo (https://wiki.gentoo.org/wiki/Project:Council/AI_policy) might be another idea, but Iām afraid that the little netbook might be too slow for that? Or are there binary packages? No idea, itās been ages since I touched this distro.
(Regarding Linux in general ⦠we all know what Linus said. Iām not sure where this project is heading.)
/dev/ulpt0. The netbook doesnāt have a parallel port, so this must be done over USB. NetBSD.escp was created by a little custom ESC/P converter written in C. š„³
@movq@www.uninformativ.de Cool shit! I also just read your report on installing NetBSD. What a journey. So, you still need to know what youāre doing. But if you make it foolproof, the world invents a new idiot. :-)
I also use an ethernet cable everywhere. Itās just what Iām used to for decades and I donāt carry around my laptop in the house anyway. It stays on the desk.
So, next up FreeBSD? ;-)
Also apologies. If you want to chat to me in more ~realtime, Iām more active on something weāre calling Parley ā A truly decentralised federated IRC chat system. You have to spin up your own instance (ideally) or join someone elseās, but otherwise you use a normal IRCv3 capable client, but the entire ānetworkā (so to speak) automatically forms a decentralized mesh.
š Calling all decentralised enthusiasts that still remembers and use IRC š
Please come join us in a new, truely, decentralised IRC-based chat experience by standing up your own Parley instance on your own domain (bring your own OIDC auth or use the built-in).
Pick your favourite IRCv3-compatible client (thereās heaps out there!).
And peer with either me james@mills.io or Admin -> Peers -> Add mills.io or @david@daiwei.me via david@ratha.us or simply ratha.us (in Admin -> Peers -> Add).
See you online! š¤ #decentralised #irc #chat
@itsericwoodward@itsericwoodward.com you do not have to use Docker btw š¤
When we arrived for the setup, the Düsseldorf youth group was dismantling their camp on the same spot that we had originally booked. But the camp site manager told us that we were the only group on the entire camp site, so we could select any spot, whatever we liked. That was really great, because originally we would have needed to transport all food 150-200 meters from the kitchen to our site. Hence, we just decided to set up in front of the kitchen. We still could just use the entire camp site for games, separate the heavy snorers from the rest, etc.
The only downside was that the sanitary facility was on the other end of the camp site. So, when taking a shower, going to the loo, washing the dishes, we had to always hike over the entire camp site. The kids and their leaders had to do their dishes themselves, this was a tent camp, not a hotel visit after all. Being a member of the kitchen team, we of course took advantage of the dishwashing machines, though. :-) In a traditional tent camp, the kitchenās dishes are washed by the rotating dish/kitchen service. All children have to participate in that a few times.
On the second to last full day, some camp constructions were built. That spot was another ten minutes hike into the woods. Not sure why the that program wasnāt done right at the beginning but towards the end. That would have been a great playground throughout the camp.

And here some photos of the crazy kitchen we had at our glamping trip. Of course, it was waaaaaaaaaaaaay oversize. Itās typically used to feed several hundred people, not just only 70ish. Although it was really fun to work in, cleaning the whole thing took an entire day. We completely underestimated this.
https://lyse.isobeef.org/2026-09-07-willy-brandt-zeltlagerplatz-kueche1/
@lyse@lyse.isobeef.org Great photos!
The well sounds really cool, but Iāve always been a physics geek (ex: putting coins down those spinny funnels they used to have in the malls for collecting donations). I would have probably spent hours just there!
Thanks for sharing these.
/msg james@mills.io Hey! at which point you should automatically start peering with my instance. You should then be able to /join #lobby1 (a globally federated channel already across 2 instances so far). š¤
@prologic@twtxt.net I am very interested, but I need to setup a docker-capable machine first (Iāve always kinda shied away from using docker as it adds an extra layer of complexity to projects). Iāve got a couple of raspberry pis floating around the house, let me see what I can put together.
We visited the Jurassic Museum at the Willibalds Castle in EichstƤtt. As always, taking photos indoors is almost impossible with the low lighting and reflexions everywhere. We had a great and entertaining tour guide walk us through for an hour. Afterwards, we explored two, three hours on our own.
One of my most favorite things was to pour water down the 80 meters deep well. It took something like 10-12 seconds before we heard the splash. But before that, we werenāt able to see the falling drops anymore. Crazy cool. :-)
The wind was blowing strong on the big tower. Hair were flowing horizontal. The museum had also small sections for the stone age, Romans & Celts as well as sea monkeys.
https://lyse.isobeef.org/2026-09-05-juramuseum-auf-der-willibaldsburg-eichstaett/
@prologic@twtxt.net Sure, thanks! Iām interested to see how it works (although I admit, I ever spent much time in IRC because I never knew anyone else who had much interest in using it).
irssi showing off how it works in a local e2e setup: Media Media Media Media Media Media
@itsericwoodward@itsericwoodward.com Not really no 𤣠Did you want to join us and setup your own instance and join the growing aprty? Itās turning out to be quie neat actually š
Oh no, sorry I was wrong! That was the fucking US price š¤£
This is the Australian (AUD) price:
From A$3,499.00 or A$145.79/mo.
Fuck me dead šµ
@fossham@twtpub.com I honestly think the most unique and interesting thing about doing this at all is that it is in fact inspired directly by Twtxt / Yarn.social itself ā That is to say, I am confident I can do this in such a way as to be ātruly decentralisedā, no inter-networking like ActivityPub, no centraised forges like Github or Codeberg. You run your instance, I run mine, we just are able to collaborate. Think exchanging patches over Email, just without all the hard-to-learn ways to do that (enough though itās not hard for some of us, but still).
@prologic@twtxt.net Hmm. š¤
Okay, suppose you host a project using this new forge, and I want to send a pull request. What do I have to do?
Literally just a day after Elon came out with his legal threats towards all of Nitter and people like me complained about it, Open AI decides to no longer work with Cursor (acquired by Space X), explicitly saying itās because Elon wouldnāt stop breaking their signed contracts and scraping (distilling) their models, behind their back.
https://openai.com/index/our-decision-on-cursor-following-its-acquisition-by-spacex/
This is not even the only instance of this happening, many mentioned having similar problems with Elon in the past. Not too long ago Kylie Robison shared a rumor xAI engineers were banned from using Anthropic models through Cursor, because of their scraping, though they seem to have later patched things over with Elon, when they had to start renting his data centers.

@movq@www.uninformativ.de Maybe Iām using the wrong term, ya know, silos and bubbles and all that š
@Sumomo@sumomo.neocities.org Ahh if youāre using the āol twtxt client from buckket, that thing isnāt really maintained anymore. I recommend you check out one of the clients listed on https://twtxt.dev or even just https://twtxt.app
@Sumomo@sumomo.neocities.org What client are you using btw? š¤ Does it support threads, and other v2 specs? š¤
If I say companies should at least consider the 3 line CC license before scraping my sites, Iām seen as the unreasonable one.
But when I use an alternative forontend, to read feeds on their sites, without having to make yet another free account, now the same companies and their users scream about some unspecified part of their license being violated, threaten legal action and expect me to care about it.

GitHub thread: https://github.com/zedeus/nitter/issues/1442#issuecomment-5413651441
@movq@www.uninformativ.de @itsericwoodward@itsericwoodward.com Hahaha, a festival, indeed! :-D There was also āRaupenkriegā (caterpillar war): jumping against each other in sleeping bags. I reckon that counts as pogo or mosh pit.
And back in the days, we had wonderful deep mud all around us, too! In extreme years we even needed to leave the camp ground for a day and walk to a gym with all the kids. There was just too much rain and the creek dangerously high.
We once had an actual creek running through the dining tent before the kids arrived. Luckily, it didnāt originate from the official creek, but the water came down the hillside. Unimaginable today with all these droughts in summer. Many creeks around here are dried up for several weeks, if not months now.
There you go, enjoy my favorite selection of yummy chocolate on the ground!
- https://wawuwo.de/old/wawuwo2006_woche2/montag/00020.html
- https://wawuwo.de/old/wawuwo2006_woche2/dienstag/00011.html
- https://wawuwo.de/old/wawuwo2006_woche2/dienstag/00018.html
- https://wawuwo.de/old/wawuwo2006_woche2/dienstag/00024.html
- https://wawuwo.de/old/wawuwo2006_woche2/freitag/00003.html
- https://wawuwo.de/old/wawuwo2007_woche2/09.08.2007-donnerstag/00001.html
- https://wawuwo.de/old/wawuwo2007_woche2/09.08.2007-donnerstag/00004.html
- https://wawuwo.de/old/wawuwo2007_woche2/09.08.2007-donnerstag/00021.html
- https://wawuwo.de/old/wawuwo2007_woche2/10.08.2007-freitag/00005.html
- https://wawuwo.de/old/wawuwo2007_woche2/10.08.2007-freitag/00009.html
- https://wawuwo.de/old/wawuwo2007_woche2/10.08.2007-freitag/00010.html
- https://wawuwo.de/old/wawuwo2007_woche2/10.08.2007-freitag/00011.html
- https://wawuwo.de/old/wawuwo2007_woche2/10.08.2007-freitag/00013.html
- https://wawuwo.de/old/wawuwo2007_woche2/11.08.2007-samstag/00001.html
- https://wawuwo.de/2009/woche2/freitag/043.html#image
- https://wawuwo.de/2010/woche2/abbau/016.html#image
It was a question of the mindset. Once we supervisors just made the best out of it and tried to had fun, the kids typically didnāt mind the mess either. Besides building huts, one of the most favorite things ever was actually āMatschschƶpfenā (scooping mud). The kids scooped puddles into wheel barrows using giant soup ladles from the kitchen. āSorry kids, time is up for today. Whoever sits in the closing circle first gets to go first tomorrow.ā Unfortunatly, I donāt find any photos from that.
@movq@www.uninformativ.de I usually donāt listen to metal where the singers scream. There are only very, very few bands where I find that actually pleasing.
Two decades ago or so, we young supervisors compiled ourselves a cassette for our forest recreation week. One of us had an old ruggedly built radio with a cassette deck powered by a bunch of large Baby (?) batteries. One side had āworking musicā which we played back while working in the evenings and night, e.g. gathering firewood in a handtruck for the campfire and things like that.
I used something by either Finntroll or Turmion KƤtilƶt for the āwakeup musicā side in the morning. The kids slept at home, but there were always some supervisors sleeping at the camp. The SĆT, the Standard-Ćbernachtungsteam, consisted of mostly young folks, about sixteen to early twenties. It was completed by wiser people in their fourties. Each morning, metal blasted through the dining tent that we converted into a sleeping tent. :-) Good times!
Yesterday, my mate and I left the house at 10 in the morning around 15 or 16°C. There was a steady wind blowing, the sun came and went every two minutes. The clouds looked really nice. Temperatures peaked at 21°C I reckon. Certainly great t-shirt weather. It was supposed to slightly rain at some point in the morning, but all we got was less than two hand full of drops and later the tiniest amount of drizzle for not even half a minute. So, nothing.
The weathermen also called for a cloudy arvo and partially sunny evening. The forecast must have scared off people right away, because there was noone around. We saw very dark clouds in the distance and there was certainly rain in the town. But out in nature, just a constant alternation between the sun and clouds.
Just before noon, we arrived at the bakery two villages over and got four fire brezels (with pepper, extremely tasty, but the fingers are an oily mess after that) and two nut sticky buns for provisions. This is where the small bird (19-23) was giving us a show.
Itās so dry, the landscape looks already like autumn for several weeks. Sooo many orange and brown leaves on the ground, itās crazy. I hope we still get a real autumn and head not straight from summer into winter. Last weekend was still an awful 37°C.
This time, we paid the small entrence fee to walk around inside the ruin of Hohenrechberg Castle. The red sandstone looks super sick. I really dig it. Itās actually purplish at parts, no kidding. Absolutely unreal! At least for me, I normally only see the beige sandstone around here.
Right when we went down the castle ditch, both camera batteries were completely drained after just 880 photos in total. What a bummer. I saw a guy with a leather glove coming out of a door and immediately followed him to the aviary in the hopes of a show or something. That flight cage wasnāt there last time I visited the ruin. And we were lucky, the falconer fed his harrisā hawk and explained us along the way. Other families came and went, but we talked to him for at least 20 minutes. Super interesting. I think that was easily the best part.
At exactly 19 oāclock I unlocked the front door. Our feet were done. It was an amazing nine hours hike. :-)
The gallery is a tiny bit larger than usual, enjoy: https://lyse.isobeef.org/wanderung-auf-die-burgruine-hohenrechberg-2026-08-22/
@GabesArcade@gabesarcade.com I have the Atari800 emulator installed on my laptop along with a copy of the game.
But the easiest way to try it now is probably via the Internet Archive, which allows you to play it in the browser: https://archive.org/details/a8b_M.U.L.E._1983_Electronic_Arts_US
The manual is there, too: https://archive.org/download/agm_mule/mule_text.pdf
Oh god ⦠this appears to be related to the input device? Using the scrollbar is fine but using the mouse wheel is not? https://movq.de/v/66db24e1ee/vid-1787378419.mp4
There is this extremely annoying issue with my website:
https://movq.de/v/4acced3c8e/scroll.mp4
Notice how Iām scrolling, then switching to another tab, switching back, and then the scrolling position is different?
What the hell could cause this? Itās not always like this and I have only seen it in Firefox so far (but I very rarely use Chromium anyway), and this really happens a lot on my site but not on others.
Any ideas? Did I screw up the CSS somehow? š¤