@kamme@twtxt.thanatos.be Ah. Oh. Yeah. That sounds annoying.
pkgsrc is still on my todo list, only used pkin so far. When Iâm being honest, though, I donât really want to compile from source anyway. I like binary packages. đ
@zyak@twtxt.z85b.xyz There are many different reasons. For me itâs usually that perhaps somebody like-minded finds something also interesting, funny, whatever. Maybe not.
Since honesty is kindness, Microsoft is by far the worst company I ever had the displeasure of trying to communicate with. Getting them to fix the most basic of bugs always took years. In some cases itâs been over two and a half decades and itâs still broken.
I never thought it was even possible to make an operating system so broken, Iâd have to manually restart my background services and set ânetwork interface metricsâ by hand, in advanced TCP/IP settings, while using it.
There are buttons that donât even do anything when clicked and ones Iâve never seen do anything other than throw an error message.
The AI they rent to pretend to be an AI company, was for years outputting paragraphs, describing the beautiful and artful checkerboard pattern in the background, whenever trying to analyze transparent images. Transparent profile pictures work only on GitHub, the one product where the implementation was done prior to Microsoft acquisition.
Many engineers in their own forums, still manage to make that very AI sound smart, in comparison.
The design is an absolute shitshow, where no two things look like they belong in the same system â the only thing almost consistent, is excessive padding and rounded corners, placed wherever they fit the least.
But hey, 5000 engineers were fired, that will surely improve things!

@kamme@twtxt.thanatos.be Itâs anecdotal, of course, but I remember HLWM being super popular â but that was, like, 10-15 years ago. đ (I even took some tiny bits of its ideas and put them in my own WM.)
@movq@www.uninformativ.de I did/still willing to try it on desktop. I feel like Iâd be more involved in learning more about itâs ins and outs that way.
You know that âbadger, badger, badgerâ video, right? From like 84 years ago?
https://www.youtube.com/watch?v=EIyixC9NsLI
The guy who made that is still alive and kicking. He has a music project called âSavlonicâ: Itâs him, his wife, and Katt Wade, probably a friend, dunno. And theyâre amazing (look at their horse!).
Iâm not aware that OpenBSD has an explicit âno AIâ policy like NetBSD, but, uhm, the song for the 8.0 release makes it pretty clear. đ
@kamme@twtxt.thanatos.be Itâs my favorite! It just feels like home đ
In the age of AI, PR reviews at work only serve these purposes:
- A PR makes me vaguely aware that something exists. Like, I now know that thereâs a component over here that probably does something with this other component over there. Maybe.
- I can âgauge the riskâ: Is this something that I can simply throw away once it breaks? If not, Iâll have to bite the bullet and start a more detailed discussion about what the flying fuck your 8000 new lines of code actually do. And then youâll pull the âbut I donât have time for this discussionâ-card and we merge anyway.
- Shift the blame from author to reviewer: âIt passed review! The builds were green!â
- I donât need pills anymore to raise my low blood pressure.
Itâs so disheartening to see everyone vomit out bullshit. âYou can use AI responsibly and actually make the code betterâ, my ass. Nobody does that. Not a single soul. No human. Ever. None. Nobody.
@movq@www.uninformativ.de Iâm probably also not good enough. I just thought that it might be kinda alright, thereâs no shortage of work, oneâs hopefully not replaced soon by automation and so on. Not sure.
And yes, there are a myriad of jobs that are extremely underpaid, have awful working hours, ruining your health and where you get treated like shit.
The outlook is poor.
There appears to be a rush a disgruntled Linux users switching to NetBSD:
https://mastodon.sdf.org/@netbsd/117451701775023949
They even got a ton of new donations (which, funnily, broke their little progress bar):
https://cannot.understand.computer/kunev/p/1791449917.947134
So⊠donations for @netbsd@netbsd over the last few years look like this:
2020 - $46k 2021 - $52k 2022 - $44k 2023 - $60k 2024 - $40k 2025 - $79kAnd in 2026 $120k so far!
And why is all that? Because of this:
Do not commit tainted code to the repository.
If you commit code that was not written by yourself, double check that the license on that code permits import into the NetBSD source repository, and permits free distribution. Check with the author(s) of the code, make sure that they were the sole author of the code and verify with them that they did not copy any other code.
Code generated by a large language model or similar technology, such as GitHub/Microsoftâs Copilot, OpenAIâs ChatGPT, or Facebook/Metaâs Code Llama, is presumed to be tainted code, and must not be committed without prior written approval by core.
https://www.netbsd.org/developers/commit-guidelines.html
This official guideline is much more âtameâ and âdiplomaticâ than the overall âvibeâ (sic) on the Fediverse: NetBSD basically says no to AI as much as possible.
And, apparently, this attracts lots of users and donors. Maybe thereâs still some hope after all?
@lyse@lyse.isobeef.org Iâm way too clumsy to do actual craftsmanship. đ I had this janitor / delivery driver job once, that was great, and Iâd love to do that again. Doesnât exist anymore, though, and paid like shit.
insert since I never use that one, while Caps got sacrificed for Ctrl.
âIt looks like I wanted to ask about something⊠I canât remember what it wasâ xD
Pretty sure itâll be one of those things Iâll suddenly remember during a shower, only to forget about, again, as soon as I want to ask about it.
@lyse@lyse.isobeef.org Had a 3D printer for a couple of years now. đ I got a used one in 2019. I donât print that much, mostly just little stuff like this.
The vibration from the desk is so intense because it simply abruptly halts. It doesnât slow down first â it just stops, NOW. đ€Šââïž Itâs pretty stupid, but thereâs nothing I can do, other than buy a new desk. đ«€
Made some âbracketsâ that I can use to mount some small speakers on the top of my monitor. That way, they donât take up any space on the desk.
Itâs not perfect and the curvature at the back of the monitor is annoying. But it works.
Thereâs a fair bit of vibration when I lower/raise the desk (hard to capture on video), and it survives that. đ„ł
The speakers are trash, of course. Doesnât matter. Theyâre good enough for some light background music. Like an old FM radio. đ
Letâs see how long it takes until they fall down and break. đż
@movq@www.uninformativ.de Yeah I remember when I effed up that twt and complained like an idiot when it got stuck at the top of my timeline xâ)
Compose Key đ« So, no more Ctrl+Shift+U's for or having to remember Unicode like a chimp
@aelaraji@aelaraji.com I love the Compose Key. đ Want that âoâ with the slash in it? Type Compose + o + / and there you go: Ăž. I use it all the time. Also for stuff like â arrows or âą.
@movq@www.uninformativ.de Right now I am using my ai coded twtxt api to edit the twtxt.txt file directly with the api. As well as my ai coded twtxt desktop and mobile clients to go with it. Though the code at least for the desktop client is just a single python file. Plus I do know in the future it might be unmaintable.
I am not the type of person to be like âwow do everything in ai this is so greatâ
The entire reason I tried ai coding a twtxt client was because in an irc channel someone was like âtwtxt is so simple even ai can do itâ and then I get a five year old (the ai) to do it and because its simple its actually done. I donât excpect it to be the best ever compared to the human coded twtxt stuff but at least it gets me back on twtxt. I donât like every other twtxt client that much.
AI usage at work has risen to absurd and moronic levels.
Entire dev teams getting dismantled and fired.
The people that work in accounting are expected to write their own accounting software (or rather, let AI do it). Same for marketing. And everybody else.
Former âtech nerdsâ, whom I used to respect, tell me that they havenât read any code in months. Let alone written some. They tell me that âAI is really good nowâ, itâs the future, yadda yadda. At the same time, when I read their code, I want to scream and cry (and most days I do).
Virtually everything is vibe-coded now. Everywhere you look you get to see code that no human will ever be able to maintain. Huge system âdesignsâ, expensive, slow.
At this point, Iâm almost hoping for the bubble NOT to burst, because that might very well mean the end of this company (and, thus, my job).
There is no âexit strategyâ. We completely depend on AI services now.
At the same time, Iâm expected to implement ISO27001.
Everything is vague, chaotic, wonky, shitty, buggy.
People are actively working on making themselves obsolete, and they donât seem to notice that theyâre doing that, because theyâre so engulfed with playing with their new AI toy.
I checked job offers, but it looks like every company is like this now. Maybe some are still a bit behind, but sooner or later, theyâll all be like that.
And the worst part is: None of this matters in the slightest, as long as thereâs some idiot out there who buys our stuff. Welcome to capitalism.
People keep telling me that you can âuse AI responsiblyâ and âjust to some degree, just as a toolâ, but they donât seem to realize that this does not matter in capitalism. Companies donât need âgood productsâ. They just need to sell something. If you still believe that âdoing a good jobâ matters and that âthey still need competent peopleâ, haha, my sweet summer child, nothing you do matters. You just happened to be needed in the past, but those days are gone.
The future is absolutely bleak â assuming there is a future.
@movq@www.uninformativ.de Thanks, mate!
This funnel is a famous landmark originally built in the 40ies or 50ies on top of a hill range by a local coffee roaster modeled after their logo for advertising purposes. They were called âSchwĂ€bische Kaffeewerkeâ or something like that. As a coffee guy, you might have heard of them. :-)
When this company went bankrupt several decades later, a chemistry plant nearby expanded to that site and flattened most of the infrastructure, but took over the funnel. They maintain it now. You can see some of their larger office highrises on the right. Luckily, most of their buildings, tanks, chimneys, etc. are on the opposite hill side and in the valley, so theyâre out sight from this point of view and donât further ruin the shot.
A few years ago, they underwent a rebranding and â at least surprisingly to me â changed their logo to also incorporate said funnel now. Giant ads lives forever, I reckon.
Chilly 15°C in the shade with a slight breeze, but it was very nice in direct sun. I jumped outside after calling it quits. There were five herons on that meadow, super sweet. One even caught something fairly large when I returned, but it was already too dark, so my camera just cooked up a blurry pixel soup.
The country road is closed for construction. Thereâs now a one-way detour on the field road. For the opposite direction, you need to take a giant detour. It looks like they installed a temporary traffic light just for that one dairy farm, so that the farmer can also go in the opposite direction, just like before. Surprisingly to me, the traffic wasnât too heavy on that field road. Of course, I really donât wanna walk there anymore for the time being, but I expected a hell lot more.
As always, the sunset looked much cooler in person.
Start your day with some easy wins like putting the trash out, then after breakfast youâll be more motivated to work on fighting the fash uprising.
I follow @aelaraji@aelaraji.comâs feed, but it never updates. đ€ Manually fetching individual twts works, though. Do you do any aggressive filtering or something like that? đ€
@aelaraji@aelaraji.com Well I am not on yarn I am on twtxt but I was gone for like a year or two and now am back.
EN - Folks outside Brazil! Iâm running a campaign to help fund my trip to #PythonBrasil2026 (itâs like âthe Brazilian #PyConâ) the upcoming week!
You might want to support me with donations at some international payment platforms listed at https://abav.lugaralgum.com/links
Folks outside Brazil! Iâm running a campaign to help fund my trip to #PythonBrasil2026 (itâs like âthe Brazilian #PyConâ) the upcoming week!
You might want to support me with donations at some international payment platforms listed at https://abav.lugaralgum.com/links
Folks outside Brazil! Iâm running a campaign to help fund my trip to #PythonBrasil2026 (itâs like âthe Brazilian #PyConâ) the upcoming week!
You might want to support me with donations at some international payment platforms listed at https://abav.lugaralgum.com/links
More than a thousand years ago people were like us and made beautiful things!
(also, Iâm not sure how they could tell this was a womanâs shoeâŠ)
https://social.anoxinon.de/@ninawillburger/117416958524616898
@zyak@twtxt.z85b.xyz yeah I think so. Btw, if youâre looking for an SSG, I quite like the one I maintain over at https://zs.mills.io
@zyak@twtxt.z85b.xyz Folder of text files with auto-generated index by the webserver, yeah, that comes close. Like meilloâs blogs: https://marmaro.de/lue/ https://marmaro.de/apov/
(4) The First Brain Was Just Uploaded To A Computer - YouTube â Wow đź This is pretty amazing! Scientists and this new company called Eon, have managed to replicate the entire structure of a fruit flyâs brain, exactly. It behaves exactly like a fruit fly does, in itâs virtual simulated world. The only thing theyâre missing is the strengths of the connections and weights of each neuron and the state of the chemical âsoupâ? of the original fly, so it carries no memories and has no âmindâ, but structurally it works! Holy shit! Wowza đ±
I was Today years old when I learned about the Compose Key đ« So, no more Ctrl+Shift+Uâs for or having to remember Unicode like a chimp
@david@daiwei.me Ahh, Iâm only confused then because Iâve never seen anything quite like this, nor have I played and role playing games on a table-top either.
When I left the house, the cloud matched my speed exactly, so I was always in its shade. But then I slowed down to take photos and eventually the sun came out. There was a super beautiful light this evening. Absolutely stunning. Just like in a picture book.
The plane picture is kinda fake as I mounted all three shots into one photo just to save some precious space. The plane circled around a few times.
Finally, the city blocked off a large portion of the rock due to the imminent danger of rockslide. I was actually waiting for that to happen for quite some time now. A huge crack had formed in one of the climbing rocks well over a year ago and it didnât look safe at all. Letâs see when the wall actually collapses.
Unfortunately, my battery died and I didnât bring my spare. Thus, I couldnât capture the very best sunset sky part. I tried several times to turn the cam back on for yet another last photo, because sometimes the battery provides just enough juice after waiting some minutes. No luck. Only when it was virtually over, one last shot had been granted. Oh well.
What a nice trip. Almost all people I met were also very happy and friendly to watch the sunset enfold. Nature bound together many strangers. Doesnât happen often.
I like that twtxt moves slow compared to other social media platforms like the fediverse. Though to be fair I follow only about 20 people on here compared to much more on the fediverse. Less people and posts on twtxt and I think that makes me able to keep up with the community better.
A #chess endgame #puzzle on #lichess
I find some like this one so hard!
https://lichess.org/training/oc0xn
@zyak@twtxt.z85b.xyz sorry I just saw this, sounds like a good idea. Iâll see if I can add this!
@JasonSanta@jasonsanta.xyz I added more features to my client like being able to view profiles. Think this will become my main twtxt client. Its great. If anyone wants I can put it online and write up for documendation for it.
Haha, indeed:
- Initial
uptime: A bit over 1 minute.
- Changing to serial console, running
uptimeagain: Itâs down to 7 seconds.
- Changing back to the VGA console: Itâs again down to 1 second.
This really doesnât track the actual uptime, it just happens to âmostly workâ. (Like a lot of things in DOS.)
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.
Made a little program to print the systemâs uptime on DOS, OS/2, and Windows NT:
https://movq.de/git/retrouptime/
(Release pending.)
This was pretty easy to do on Windows, a bit harder on OS/2 (because documentation is scarce), and quite the mess on DOS. DOS doesnât explicitly keep track of the systemâs uptime, so you have to resort to tricks like âgive me the mtime of stdinâ, which probably works ⊠Yeah.
@itsericwoodward@itsericwoodward.com Nothing beats an own collection in my opinion. However, for parties and the like, itâs really great to be able to add random bits to the playlist that noone else has ever heard before. :-)
@movq@www.uninformativ.de I like it! Even the accidents. So pretty! How long did it take you to write this?
@athanasia@twtxt.net I actally have my own PoW that I can put in front of mbox.blue if you like. It works very similarly to Anubis. I do have to warn you however, I donât really think these PoW techniques are very effective IMO. Also re Guestbook message, sure, one secâŠ
Iâm trying to help a friend using #GoogleDocs and it looks like the enshitification mill destroyed the end-notes feature?
My friendâs document would benefit from the automatically numbered superscript links for Vancouver style referencesâŠ
@movq@www.uninformativ.de Since you liked this silly joke, whatâs a duckâs favorite TV program to watch?
echo YSBkdWNrdW1lbnRhcnkK | base64 -d
The Veritassium guy is one more example that we can be smart in some things and stupid in others.
He canât get himself to understand that self-driving cars are (IMHO?) a stupid car-centric idea wrong in so many levels, like the narrative that it can be better/safer than human drivers is bogus, and most importantly, we should be investing in improving public transit and making walkable/cyclable citiesâŠ
Now, the main point of this all is, it always makes me think, Iâm stupid in so many dimensions I donât even know! Why should I ever open my mouth?
@itsericwoodward@itsericwoodward.com Thanks, mate! Iâm glad you like them. Yeah, if we had more time to spare, I would have definitely gone back to the deep well to throw down a few coins or rocks. :-)
What was also extremely surprising to me: Iâm heavily afraid of heights, but looking down this giant hole wasnât a problem at all. Not a single bit. Neither with the light turned off nor on. I really donât understand it. I should have absolutely shitted my pants. The only thing was that I was really, really holding onto my camera because I was afraid that I accidentally drop it into the well. But other than that, absolutely nothing. Very weird. But I take it.
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.
Something felt definitely wrong, I got up much earlier during the camp than when I have to work. Typically, I woke up beween 6 and 7 because I really had to go to the loo. There was almost always somebody already awake from the kitchen teammates or leaders. So, I always decided to not return to bed. When I was the very first one, I turned on the coffee machine and water kettle to the delight of the others and five minutes later, another person arrived at the kitchen. As a bonus, we sometimes got to enjoy the sunrises, like this one: https://lyse.isobeef.org/2026-09-07-morgensonne/
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/
@itsericwoodward@itsericwoodward.com Then by all means, follow the instructions at https://git.mills.io/prologic/parley and setup your own instance on your own domain. Itâs partly inspired by Twtxt/Yarn.social and Salty.im â in at least the way teh DNS discovery and WKID works. Once your instance is up and running and youâve gone through the /setup and created yourself an account (or seti it up with an appropraite ODIC IDP) try something like /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 Must say I do kinda like the rounded design, passport screen ratio, the inner screen textured finish and the promised pencil support, making this a pocketable drawing tablet.
Obviously wouldnât buy it, or any other foldable device, with these fragile plastic displays, lack of a headphone jack and thanks to iOS also too many software compromises.
Since earlier this year, I main a TCL phone, I got during a sale event, for under $150 and it really has pretty alright specs: 8GB RAM, recently updated to Android 16, 90Hz refresh rate, even the headphone jack, âŠ
@movq@www.uninformativ.de This is actually pretty cool! I like this one! âïž
@itsericwoodward@itsericwoodward.com Ahh it gets like tha sometimes đ the Twixt ecosystem is on purpose, deliberately designed to be very slow at times đ€Ł
@movq@www.uninformativ.de Ahh, no you can. Much like what weâve built here with Twtxt / Yarn. Iâm building a spec, clients can implement the spec, or you can ya know, just curl and git your way through. Iâll link the spec soonâą, just need to keep refining and testing and make sure this actually works properly đ
@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).
@movq@www.uninformativ.de So the way this works in my design/prototype is this. You fork my repo in the app, it clones it to your own forge, follows my instance and itâs repo for updates and ping my instance to indicate âyouâve forked meâ. Then when you publish changes, I can see them by pulling your instanceâs feed. It all works on the same plain text principles of Tstxt itself. The feeds are âpullâ-based with push-based âpingsâ on things like âsomeone forked your repoâ, âa new issue has been raised against your repoâ, etc.
I am finally building a Twtxt / Yarn.social inspired Git forge. Iâm actually quite confident that yâall will quite like it, but I wonât post links yet until Iâm quietly confident in its design, functionality and behaviour(s).
Stay tuned đ€ Itâll be like no other Git forge youâve ever seen! đ€Ł Actually, itâs already more like cgit than anything with plain text feeds that power itâs âpure decentralizationâ as you can no doubt imagine đ #twtxt #git #forge
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.

I wish I knew
Just give it a go. This stuff is super cheap. All you need is a âpenâ, some nibs, ink, and paper. Costs like 20-30 bucks and lasts for several years. The hardest part is finding good paper, really, because most paper these days isnât made for ink anymore. đ„Ž
And since social media is always only full of good results, hereâs something âshittyâ:
These are my first experiments in 2016 â and thatâs after having practiced with a graphics tablet on a PC for a couple of weeks. đ
Been to the MĂ€rklineum yesterday. They have a really cool railway installation, heaps of locomotives and rail carriages and all sorts of other old toys that MĂ€rklin manufactured over three floors on display. To nooneâs surprise, my camera didnât like the lighting conditions. These are the least horrible ones:
https://lyse.isobeef.org/maerklineum-2026-08-25/
Certainly worth a visit when youâre in the area.
@lyse@lyse.isobeef.org Nattfödd was the last album I heard / bought. I liked Katla and Wilska as singers (saw them live with Wilska, that was a ton of fun), but then they switched again and the new guy wasnât really my thing. Maybe I should check them again. đ€
Had no clue @prologic@twtxt.net has his own computer mouse brand now, straight up giving them away, for under $3 a piece.
I got one and well pleasantly surprised, especially for the price. It fits perfectly in the hand, decent rubber, weighs nothing, clicks very silently. The scroll wheel is where you can feel some of the cost cutting, itâs pretty wonky, but good enough.
Classic cheap thin long cable, you better like 1600 DPI, cause thereâs no button to change that. Sensor is the usual red light, but works on all surfaces, bedsheets included. Gliders are small and not around the sensor, but at this weight, that makes next to no difference.
Decent 8/10 option

Had no clue @prologic@twtxt.net has his own computer mouse brand now, straight up giving them away, for under $3 a piece.
I got one and well pleasantly surprised, especially for the price. It fits perfectly in my hand, decent rubber, weighs nothing, clicks very silently. The scroll wheel is where you can feel some of the cost cutting, itâs pretty wonky, but good enough.
Classic cheap thin long cable, you better like 1600 DPI, cause thereâs no button to change that. Sensor is the usual red light, but works on all surfaces, bedsheets included. Gliders are small and not around the sensor, but at this weight, that makes next to no difference.
Decent 8/10 option

@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/
For me, the two most âmagicalâ things about np.arrays are:
- Vectorized/broadcast operations, like multiplying a matrix and a scalar value & adding or subtracting two vectors or two matrices - but also any vectorized function;
- Masking & array indexing, being able to use arrays to select positions on other arrays;
- Bonus-third-thing: multi-dimensional arrays in general are quite magical too, if you add slicing to it, good lord, it can be quite daunting.
Itâs the little things that make me happy these days. Like adding a function to search for text with various encodings to my hex editor. All neatly organized in the menu and with accelerators.
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? đ€
@klaxzy@klaxzy.net Something like https://search.twtxt.net/stats/users ?
And just like that Problem 10 is done and correct whoohoo đ„ł It was easy because in Problem 7 Iâd already written an iterator to produce infinite primes. So the solution for finding the sum of primes under 2,000,000 is basically (shortened):
primes := iter.take_while(iter.filter(prime_candidates(), is_prime), fn(p) { p < n })
print(iter.sum(primes))
And of course the answer is: 142913828922 which took ~21.ss for the Go Vm to compuete.
It is such a nice feeling that Mu is such a capable little language đ And I decided to write code code in Mu by hand đ€ haha đ€Ł and start solving Project Euler problems, like Problem 8 which works out to be a nice elegant solution in Mu:
#!/usr/bin/env mu
// Largest Product in a Series
import "fp"
import "sys"
fn usage() {
print("Usage: cat |", args()[0], "<n>")
}
fn products(xs) {
return fp.reduce(xs, 1, fn(x, y) {
if y == nil {
return x
}
return x * y
})
}
fn main() {
if len(args()) < 2 {
usage()
exit(1)
}
s := must(sys.read_all(0))
if len(s) == 0 {
usage()
exit(1)
}
n := must(int(args()[1]))
r := fp.max(fp.map(fp.sliding(fp.map(s, int), n), products))
print(r)
}
main()
@david@daiwei.me Itâs like Rummy but with more freedom which makes it a hell lot more interesting. Youâre allowed to manipulate everything thatâs on the table, trigger jokers, recombine the cards as long as there are at least three in a row after your move, not just simply add cards to existing rows (or whatever the correct terminology is). Itâs good fun and mental exercise.
I am a bit split on this, donât think thereâs any real use for AI in things like art, at absolute most getting a reference to compare with multiple non-AI ones, or possibly some animation in between frames, if it ever gets better at making those. Would not rely on it for any of my personal projects, more than maybe a quick search that would have previously been done on Stack Overflow, but if I work somewhere and they demand it be used similarly to how it is described on this site, considering the current IT job market, Iâd probably take the slop bullet, over being unemployed.
Obviously even in that case, Iâd only do this to generate code I can understand, improve and review. Iâm definitely not advacating people just put their feet up on the table and let some random combination of âAI agentsâ, vibecode their entire codebase.
I hate having my website offline, so I tried to bring it back in a honey-potted version: âAIâ agents get served article versions with inverted meaning, like âdoâ replaced with âdonâtâ and so on.
It didnât work. Claude noticed it and âfixedâ it back to the original version. When I asked it, âwait, nowhere on the page does it say $string, check againâ, it said:
This is the creepiest shit ever. Silently âfixingâ stuff behind my back is the epitome of untrustworthiness.
Open the bay doors, HAL.
I donât like using Instagram and I was happy that maybe I could automate posting my daily sketches there using a #python script with the #instagrapi library.
I tried posting a single image as a test yesterday and it worked great in the first attempt, yay! :)
Today my account was blocked as Meta figured my account might have been invaded! :(
So there goes my excitement about automated posting on InstagramâŠ
@itsericwoodward@itsericwoodward.com Third time luck⊠oh wait. Maybe youâll find the disks again in the colder season. Still sounds like a good time with your mate in the outdoors. :-)
Looks like the sign had also been hit with one or the other disk over time. :-D
I really do find it difficult to follow anyone that basically posts to a wall, or doesnât follow back. Itâs utterly pointless not being able to have a conversation, like basically, at all. Maybe itâs not even anyoneâs fault? Maybe just a sucky client that doesnât understand how User-Agent works in Twtxt Discovery? đĄ
@david@daiwei.me Thanks, mate! I just finished my two full version marking gauges. And Iâm rather pleased with them, I think they turned out great if I say so myself.
https://lyse.isobeef.org/tmp/streichmass-mit-messerrad/
The beech fences (80 and 100mm long) were part of a former table frame that I cut down. I plugged the dowel holes with, well, dowels. The horrific looking one was the stuck original one, though. Luckily, itâs a hell lot worse on camera than in person. If you take a close look, youâll also be able to see the large but slight chamfers one one side each that I just left alone.
I really like beech wood. It looks beautiful, is rather heavy (at least in comparison to spruce which I typically use) and thus rock solid, is also a blast to plane and the list goes on. I sanded it with 180 grit and itâs smooth as a babyâs bottom.
The 25mm beech round stocks that house the brass knurled nuts are now roughly 4cm long. Thatâs one thing I wanted to change right after my first experience. If they were rounded or chamfered more, it would probably be even nicer for the fingers when using the marking gauge. Theyâre sunken in roughly 3mm in the fences. A forstner bit made quick work. This simplified alignment during glue-up a lot. Will definitely do that again if I happen to build more. I could fully concentrate on the grain orientation and it didnât shift around.
Just like in the prototype, I used 8mm aluminium solid round bar again for one of the marking gauges. Itâs also about 15cm in length. I figure thatâs enough. The bought marking gauge has a twenty-something and some change steel rod. So far, all my markings didnât even exceed probably 50mm.
I found the 8mm brass pipe laying around on the workshop. Didnât know anymore I had it for ages. Unfortunately, the wall thickness is below a millimeter, so my 6mm wooden dowels are sliding in there. Thus, I put 8mm dowels in my drill chuck and reduced the diameter with a rasp. I went a tiny bit too far, the press fit is on the loose side. When drilling with a 2mm drill (I did that on purpose to hopefully cause the dowel to expand a bit more in the pipe, typically the tap hole for M3 is 2.5mm) and tapping M3, the downsized and glued in dowel slipped down the pipe. Should have used construction adhesive or something along those lines. Anyway, I might replace it with a solid one. I consider this a half-successful experiment. I fear that an unfavorable grain direction might pull out the cutting wheel during use. Letâs see.
The finish of all three is boiled linseed oil. It looks nice, but oh by, this smell. I really dislike it. My hands stink even after washing them several times. I still got several liters left, so I have the dubious joy to use it on many, many other projects to come.
Oh, one last thing. Didnât manage to drill the tiny holes for my M3x16 bolts perfectly in center like for the prototype. Theyâre a tiny bit off. Also, on the longer fenced marking gauge, the hole for the knurled nut is a little to the side and at an angle. No idea how I messed this up. Luckily, itâs just a look thing but doesnât impair use.
@movq@www.uninformativ.de No I havenât :/
Just out of curiosity, have you ever ran this on real hardware? đ
Only QEMU. Would you like to help test it on real hardware? đ Iâm not sure I have anything worth testing it on!
# follow = + # following = N into your feed like yarnd does. Off by default (it is your social graph đ€), and only on the GitHub/Gitea backends for now where the app owns the feed file. twtd next đ€
@david@daiwei.me Youâre not missing anything. It is set on grant / connection time. So disconnecting and reconnecting will give you that option. I havenât figured out a way to refresh backend capabilities like this.
Also a âPublish who I followâ toggle: writes # follow = + # following = N into your feed like yarnd does. Off by default (it is your social graph đ€), and only on the GitHub/Gitea backends for now where the app owns the feed file. twtd next đ€
@GabesArcade@gabesarcade.com So we going with an Import/Export feature? Or would you also like optionally to write # follow = into the feed too? đ€ Can do either/or or both.
Okay Iâm fixing this in lextwt, yarnd and twtxt.app (takes a different path). Soon youâll be able to write shitâą like (<this>) and itâll get escaped and rendered correctly on the page. Basically you are really writing HTML here, but not intending to do so, Twtxt never supported HTML, and I donât think it ever should. We extended the format to support basic Markdown, and I think thatâs where it should end.
Probably time we wrote a Spec for this really.
@david@daiwei.me Yes!
So, a hobby OS, just like Linux was for Linus?
Although this is really an exercise is self-hosting a lagnguage, then self-hosting the language to build a self-hosting OS. Itâs all meta-circular.
muos/amd64 that boots into a running shell, with a tiny little vfs, UNIX-like semantics, syscalls, read/write, etc. It works pretty nicely, and aside from a small Assembly "nucleus", most of the Kernel and Userspace is written in Mu.
I just taught the scc SLOC tool I use how to detect and recognize the Mu programming language. So itâs actually a bit worse than your estimate. Itâs more like ~60/30 at the moment:
>>> mu = 1445
>>> asm = 2365
>>> T = mu + asm
>>> mu / T * 100
37.9265091863517
>>> asm / T * 100
62.07349081364829
Dunno if anyone will find this interesting⊠But some ~6 months or so ago I experimented briefly with creating a whole bootloader + kernel + userland â Basically an entire OS in the Mu programming language (which as you know I also designed and created) â 6 months later Iâve worked on it some more after spending the last week working on improvements to Mu itself, which is now able to compile itself with its own Mu implemented compiler and now have an os/arch backend called muos/amd64 that boots into a running shell, with a tiny little vfs, UNIX-like semantics, syscalls, read/write, etc. It works pretty nicely, and aside from a small Assembly ânucleusâ, most of the Kernel and Userspace is written in Mu.
@eldersnake@we.loveprivacy.club Login to https://feeds.twtxt.net/ with your Podâs account. Re-create whatever you like. In the end I had to start over, there was too much mess. As you can no doubt imagine, the reason for revamping the feeds service was to thwart SPAM and Junk.
@lyse@lyse.isobeef.org Hats are back, arenât they? Lots of people wearing hats these days, like, the big ones. đ€
06.jpg looks like itâs from another planet. đ
Dang it, @david@daiwei.me, you blew my cover!
I was raised without a TV, so I donât miss it one bit. My parents just didnât by a new one after their super old black and white device died. Looking after a baby was maybe spare time activity enough for them. :-P
When there was some super cool program I wanted to watch, like a James Bond movie, I visited my grandma. Sure, it sometimes was a pity that I could not join yesterdayâs TV series discussions with my classmates, but oh well. I survived that. Building stuff with Lego or playing outside was all I really wanted.
Apart from a few really good programs, thereâs sooooo much trash, non-stop ads and the like. Even as a kid, I was very disgusted by all that. But I have to admit that visting somebody with a TV and watching a good show was usually a highlight. These days, I can easily waste all my time and more on YouTube. :-/
@klaxzy@klaxzy.net Hey, sounds exactly like the company I work(ed) for.
@movq@www.uninformativ.de Oh I agree. Long-term the whole thing is completely âfuckedâ. But it says more about âCloudâ and âX as a Serviceâ than about âAIâ itself. Itâs a bit like all these fucking entertainment subscription services you need to entertain oneâs self. How many subscriptions does one need to Hulu, Netflix, Disney+, Stan, etc, etc.
@movq@www.uninformativ.de itâs a shame we have to ruin such great technology that only depends a lot of this with crappy bullshit nonsense like advertising weâve been into responses đ€Šââïž
@movq@www.uninformativ.de Good question. Tarballs are probably not needed, but might be convenient for people who donât want to or can use a version control system. Not sure if there are non-techies who use your software. Tarballs for branches are overkill, though, I agree.
Looking at this more closely: As for the feeds, how about filenames âtags.atomâ and âcommits.atomâ? Unless, of course, they were already named like that before.
For the tags feed it would be cool to include the actual changelog entries to be more useful if somebody takes this approach to get notified of new versions. But that would mean you have to duplicate the changelog entry into the annotated tag. And then you canât fix changelog typos in the feed anymore. Alternatively, the feed generation would need to extract the section from the the CHANGES file. That has the benefit of automatically providing changelogs for past versions in the feed.
I finally built a prototype of a marking gauge with a cutter wheel out of some scraps.
https://lyse.isobeef.org/tmp/streichmassprototyp-mit-messerrad/
It had been a long time in coming, I bought some replacement cutting wheels three years ago for exactly that purpose. I also found out that I need more M3 countersink bolts for future marking gauges that I want to make (maybe two or three more). Luckily, I had exactly one. I thought I got way more than that, but M3 is very, very scarce in my collection. My M3 bolt was barely long enough to attach the cutting wheel to the bar. But itâs okay for the prototype.
I was pleasantly surprised that I managed to drill the 2.5mm diameter hole almost perfectly in center in the 8mm diameter aluminium round bar. Center finder, drill press and vise with a vertical prism for the win!
I knew upfront that the M5 steel bolt to lock the bar in place definitely needs to be replaced with a brass or aluminium one (maybe with a knurled head). Otherwise, it cuts into the aluminium bar and leaves ugly marks. These burrs might even scratch the workpiece. But, of course, I donât have any brass on hand either. Alternatively, I swap out the aluminium bar for a steel or even stainless steel one. Stainless might be tricky to precisely drill and tap, though.
I already learned a few things by making this prototype. The final wooden fence can be even a bit bigger. This round thing behind is also too short, Iâd like it to be a tad longer and thicker. The final one will be made from hardwood, not spruce. Other than that, itâs great and already more practical than my store-bought marking gauge with its round fence. This only causes the tool to roll around on the workbench. Or even roll off. Stupid design.
jenny stuff aside, I received zero bug reports or code contributions since leaving GitHub in 2018.
@movq@www.uninformativ.de So I see it slightly differently⊠Over the years I have recieved great contributions from the likes of yourself and @lyse@lyse.isobeef.org and the many forms of @bender@twtxt.net and his friends đ Hell even others along the way that have come and gone. Likewise I also think you have recieved many contributions to Jenny over the yeras in much the same way, perhaps not in patches, but user reports, feedback, etc.
So I think what Iâm saying here is this⊠Ever since leaving Github (like you), I find that my desire to continue to build up the community weâve built here and to contribute to grow and cultivate it is important to me. My desire to thwart and eliminate useless traffic like bots and ai even strongers.
I want to find a good balance.
Iâm seeing some slowdowns in Vim lately. Must have something to do with syntax highlighting or indentation rules or something: When I hit Enter to go to the next line, it sometimes freezes for like 100 ms. Itâs pretty annoying.
Doesnât happen in Vim Classic, so I switched all my machines to that now.
@prologic@twtxt.net Hmmm, I have no idea how to solve that problem. đ
Some jenny stuff aside, I received zero bug reports or code contributions since leaving GitHub in 2018.
I thought I had made that super easy, because you can just send me an email â no sign-up process, nothing. But thatâs way too old-school, people donât know how to use git format-patch (let alone git send-email) and they also donât understand that they can just send me a link to their forked Git repo (which can be hosted anywhere). Git is super flexible and powerful, but those features are hardly ever used.
Maybe people even need some kind ârewardâ, or âfameâ. Like those âachievementsâ that you can unlock on GitHub. (Something to put in their CV ⊠?)