Searching txt.sour.is

Twts matching #like
Sort by: Newest, Oldest, Most Relevant

@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. 😅

​ Read More

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!

​ Read More

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.

​ Read More
↳ In-reply-to » @lyse 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.

@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.

​ Read More

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):

Image

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 - $79k

And 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?

​ Read More
↳ In-reply-to » @movq 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.

@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.

​ Read More
↳ In-reply-to » @lyse That sounds clean! do you I'm still experimenting with Key Remapping, and have mine mapped to 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.

​ Read More
↳ In-reply-to » 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.

@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. đŸ«€

​ Read More

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. 🍿

Image

Image

Image

Image

https://movq.de/v/fa5dd44cab/mount%2Dnosound.mkv.mp4

​ Read More
↳ In-reply-to » 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

@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 ℱ.

​ Read More

@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.

​ Read More

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.

​ Read More
↳ In-reply-to » @lyse What is that “tower” in the top left of 05? đŸ€” And wow, 20 and 21 are great!

@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.

​ Read More

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.

https://lyse.isobeef.org/2026-10-12-waldspaziergang/

​ Read More

(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 đŸ˜±

​ Read More

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.

https://lyse.isobeef.org/2026-10-06-waldspaziergang/

​ Read More

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.

​ Read More
↳ In-reply-to » I am testing my twtxt client called twtxtk. It is ai coded but it works well because I disliked how jenny was and I wanted a local only client. Its made it python with tkinter.

@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.

​ Read More
↳ In-reply-to » @lyse

Haha, indeed:

Image

  1. Initial uptime: A bit over 1 minute.
  2. Changing to serial console, running uptime again: It’s down to 7 seconds.
  3. 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.)

​ Read More
↳ In-reply-to » Made a little program to print the system’s uptime on DOS, OS/2, and Windows NT:

@lyse@lyse.isobeef.org

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:

Image

I wonder what that does to my little uptime program. :-)

Today, I also learned that -R is an alias for -r in rm.

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

​ Read More
↳ In-reply-to » Made a little program to print the system’s uptime on DOS, OS/2, and Windows NT:

@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.

​ Read More

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.

Image

Image

Image

​ Read More

@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


​ Read More

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?

​ Read More

@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.

​ Read More
↳ In-reply-to » I've been away with the scouts in our district summer camp. The nearly two weeks were absolutely amazing, mentally a great vacation. On the other hand, physically not so much. But I've still got Monday to recover from my holiday. :-)

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.

Image

​ Read More
↳ In-reply-to » I've been away with the scouts in our district summer camp. The nearly two weeks were absolutely amazing, mentally a great vacation. On the other hand, physically not so much. But I've still got Monday to recover from my holiday. :-)

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/

​ Read More
↳ In-reply-to » I've been away with the scouts in our district summer camp. The nearly two weeks were absolutely amazing, mentally a great vacation. On the other hand, physically not so much. But I've still got Monday to recover from my holiday. :-)

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/

​ Read More
↳ In-reply-to » @itsericwoodward 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 😅

@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). đŸ€ž

​ Read More
↳ In-reply-to » iPhone Duo - Apple Sorry Appleℱ, I'm really finding it quite hard to justify spending thousands of dollar on your products!

@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, 


​ Read More
↳ In-reply-to » @prologic Hmm. đŸ€”

@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 😅

​ Read More
↳ In-reply-to » 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).

@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).

​ Read More
↳ In-reply-to » @prologic Hmm. đŸ€”

@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.

​ Read More

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

​ Read More

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.

​ Read More
↳ In-reply-to » Started doing “Fraktur Freitag” last week on Mastodon, and why not post it here as well. (“Blackletter Friday”? Doesn’t work in English. đŸ€Ș)

@david@daiwei.me

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. đŸ„Ž

Image

Image

And since social media is always only full of good results, here’s something “shitty”:

Image

Image

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. 😅

​ Read More

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.

​ Read More

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

​ Read More

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

​ Read More
↳ In-reply-to » @lyse Huh, didn’t expect that. :-D

@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!

​ Read More

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/

​ Read More

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.

#Python #npArrays #NumPy

​ Read More

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? đŸ€”

​ Read More
↳ In-reply-to » 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:

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.

​ Read More

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()

​ Read More

@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.

​ Read More
↳ In-reply-to » The author of the Xfce Wayland compositor on LLMs:

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.

​ Read More

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:

Image

This is the creepiest shit ever. Silently “fixing” stuff behind my back is the epitome of untrustworthiness.

Open the bay doors, HAL.

​ Read More

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


​ Read More

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? 💡

​ Read More
↳ In-reply-to » I finally built a prototype of a marking gauge with a cutter wheel out of some scraps.

@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.

​ Read More
↳ In-reply-to » So... my little experimental Mu (”) OS is now ~8.7k of Mu and ~2k of Assembly, which makes this about an ~80/20 split. I've managed to achieve most of the goals I had set out, by ensuring a tiny Nucleus of only ~2k Assembly and all Policy, Services and Userland written entirely in Mu (a language I also deisnged and created, which still has no support for floats LOL)

@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!

​ Read More
↳ In-reply-to » (#mqkuitinzjci) 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 đŸ€ž

@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.

​ Read More

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 đŸ€ž

​ Read More

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.

​ Read More

@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.

​ Read More
↳ In-reply-to » 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.

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

​ Read More

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.

https://git.mills.io/prologic/muos

​ Read More
↳ In-reply-to » Skipped a meeting and went for a stroll this arvo because my head was aching due to tension caused by lack of physical activity. That was a very good decision: https://lyse.isobeef.org/waldspaziergang-2026-07-23/

@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. 😅

​ Read More

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. :-/

​ Read More
↳ In-reply-to » Advertise in ChatGPT | Hacker News Seriously?! 😳 wut da actual fuq?! đŸ˜±

@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.

​ Read More
↳ In-reply-to » Hmm 


@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.

​ Read More

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.

​ Read More
↳ In-reply-to » @prologic 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.

@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.

​ Read More

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.

​ Read More
↳ In-reply-to » Okay, so, my website also includes my code / git repos, and those are made browsable by stagit. What I don’t like about this (these days) is that this includes all the diffs of my commits. In other words: All my code.

@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 
 ?)

​ Read More