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!

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.
insert since I never use that one, while Caps got sacrificed for Ctrl.
@aelaraji@aelaraji.com Hahaha, no worries! :-D
All I use Insert for is Shift+Insert to paste sometimes. Other than that, itâs always annoying to switch to replacement mode when I accidentally hit the Insert key it instead of Home or End, depending on the keyboard.
Compose Key đ« So, no more Ctrl+Shift+U's for or having to remember Unicode like a chimp
@lyse@lyse.isobeef.org 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.
@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. đ«€
@aelaraji@aelaraji.com It does because normally pinhole cameras you need to use chemicals but with solargraphy you donât need to. The only issue is the paper cost. While with solargraphy you donât need the 25 pages the paper sold online has. Anyway its really fun because no need for chemicals or a dark room.
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. đż
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.
@lyse@lyse.isobeef.org @david@daiwei.me I suppose the only sane thing you can do is what Lyse said:
I will have been gone in five years. At most. I should start looking for complete alternatives.
Iâm looking for alternatives as well, but ⊠what would that be? Not a clue. Actually, no, I have a lot of ideas â there are so many useful things that I would be able and willing to do. Only problem is, those jobs donât pay the bills. Haha.
The IT industry is absolutely poisoned and destroyed.
Yes, and hereâs an example:
Iâm seeing exactly this effect in our stuff at work.
And human PR reviewers (in our company) are already completely burned out, because the AI dudes just dump all their shit on us. AI is an amplifier: If you already didnât care about good code before AI, then you most certainly wonât start caring with AI, so the result is just a massive dumpster fire.
I suppose you can use AI to produce good code, but this takes so much time, effort, and money, you might as well code it yourself.
@movq@www.uninformativ.de People have not been fired over here. But I fully expect this to happen, too. Non-techies soldering together their own production shit is only consequent. I was actually wondering when this will happen. Product owners donât need anyone else anymore, they can just be one-man shows. Thatâs what the AI bros jerk off to.
If certification wonât help us (heavily crumbling already from what I observe), it will go away completely and will be replaced with the Wild West. Thatâs my guess.
In case my employer makes it until then, I will have been gone in five years. At most. I should start looking for complete alternatives. The IT industry is absolutely poisoned and destroyed. I have no hopes left. Weâre all fucked on so many levels.
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.
@david@daiwei.me Itâs the right thread, yeah, and not a jenny thing per se. I used the Vim username completion and didnât pay attention. đ
@david@collantes.us Oh the joy of getting old(er). đ„Č Close friends â gone. Acquaintances â gone. Former coworkers â gone. They all just disappear at some point âŠ
@oberon@portal.mozz.us Your twt is from 2029 ⊠đ„Ž
I found this photography method called solargraphy. Its a pinehole camera method where it uses photographic paper without chemical processing. It uses a scanner to process the final photo. It creates an image that catches the sun because it uses long exposure times. It would be cool to try out but the photography paper is at least $20 or more.
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
@JasonSanta@jasonsanta.xyz That donât and are considered illegal, becuase cash is still legal tender in the US? đ€
@prologic@twtxt.net Well at least in the US there are places that donât accept cash.
@david@daiwei.me I donât self host my email. When I tried it out once I used luke smiths email script and it was fine.
@david@daiwei.me I have never heard of JMAP before. Interesting.
We use Mailcow which is probably really overkill.
@david@daiwei.me I use OpenBSDâs smtpd, which was super easy to set up. It gets a little bit more complicated these days because you also need a DKIM setup, so every outgoing mail goes from smtpd to dkimproxy and back to smtpd. And then dovecot for POP3/IMAP (has basically nothing to do with the other two).
Iâm cheating a bit, though: I use config management on top, which means that all the UNIX users and mailboxes and directories are created by that. If you were to do that manually, it would be a huge pain.
Maybe Iâll write a blog post about this some day, just for fun. đ€
JMAP? Never heard of it.
@david@daiwei.me I use Poste.io internally
Maddy at the edge â Iâve also hears good things about Mail-in-box, Mailu and Mox
@lyse@lyse.isobeef.org @david@daiwei.me Unfortunately, it has only lasted for a couple of hours, but Ho~lly!! Weâve had the loudest Thunder Bangs any of us has ever heard. Maybe a redux tonight? I Couldât get enough of the neighborsâ screams (and Iâm not even sorry). đ
@JasonSanta@jasonsanta.xyz I am testing this reply again when I set it up to use nginx
@jecxjo@sh0.xyz Always using UTC in logs helps a ton.
The worst are logs were timestamps miss any timezone information at all. Makes me furious.
Dealing with time is always great funâŠ
testing a reply from my android client using the api
My mate and I went on a hike on Saturday to Germanyâs probably most famous tiniest hamlet. Well, not even hamlet, much smaller. Itâs a farm (087) and a closed train station (088, 096-102). Okay, and four other houses. But thatâs it. Durlesbach is known from the old folk song âAuf de schwĂ€bsche Eisebahneâ, literally âOn the Swabian Railwayâ. According to the German Wikipedia article the German Folk Song Archive counts about 100 variants on the lyrics with up to 27 verses. The song enumerates a few stations and the most common version is about a farmer who ties his goat to the back of a train in order to save the freight costs. Alternatively, heâs used to that from previous ox cart trips where the goat just follows along. Of course, the goat doesnât make it and the angry farmer throws the disembodied goat head at the conductor.
The weather was perfect. Sunny and clouds alternating, lower twenty-something degrees Celcius. Very beautiful. We took the train to Aulendorf and started our hike.
The level railway crossing in 051-054 is always closed and only opened on demand. I didnât even know that this kind existed. But itâs really quiet there. We pressed the lever to call the train dispatcher who then opened the barriers for us. A few seconds later we told him that we successfully reached the other side and he closed them again. We were confused at first because the sign said only for authorized personnel and we were just two random hikers. But we gave it a shot and the dispatcher was super nice, no worries at all.
The river is always the Schussen. 092-094 is the creek Durlesbach, entering the Schussen, though. The Durlesbach station is now privately owned, unfortunately. However, itâs nicely kept in shape and thereâs a cool monument with a historic steam engine, two wagons and four bronze figures reenacting the scene where the farmer is about to tie his goat, being observed by his wife and the conductor.
You can get all sorts of drinks in exchange for a donation at the display. These proceeds are used for the upkeep. I had an ACE juice which was absolutely delicious. A few hundred meters after we continued, I thought that I really should have bought a second one. It was just too good.
In Mochenwagen, we took the train back to Aulendorf. The Mochenwangen replacement service (we luckily didnât have to take it, in fact, no idea when it is really in place) is 800 meters away from the train station. That fucking nuts.
We then changed trains to Ulm, just because that one arrived two minutes after we reached Aulendorf. But we spontaneously exited early in Biberach because we had some time to kill for the actual train to Stuttgart. The train station underpass there has some really beautiful graffiti. Shortly after, my second camera battery was flattened, too.
Going home worked out amazingly. When I switched again in Geislingen, my connecting train was already waiting on the other platform. 15 seconds before scheduled departure, the doors closed. One second to departure, we took off. Thatâs very rare nowadays and it was kind of magical to witness this first hand looking at the station clock.
Sorry for the many photos. I was busy sifting through them and only kept about 20%. Still too many, I know. Enjoy, nevertheless: https://lyse.isobeef.org/2026-10-03-wanderung-von-aulendorf-ueber-durlesbach-nach-mochenwangen/
@jecxjo@sh0.xyz Havenât followed Python projects for quite a while. This is the first one that I come across that uses match. Cool.
@JasonSanta@jasonsanta.xyz Now it uses imagetk to load avatars. It also handles any errors with uploading over scp. I might make it so I donât have to use scp if I donât want to.
@movq@www.uninformativ.de Hehe.
Ah, I already suspected a portability thing with -R, but my quick search was not good enough and didnât yield anything useful. Thank you very much for clarifying!
Crazy, who comes up with things like that?
I didnât come up with it, but I was close, I guess. DOS is so small, you donât have much of a choice but to search for âanything related to timeâ. There arenât that many syscalls/functions. Youâll quickly notice that thereâs no global tick counter. So what else is there? Hmm, âget the mtime of a fileâ is pretty much the only other time-related thing. And which file is âstableâ, probably allocated just once at boot? Mark Aitchison tried to use NUL, which is a pretty good idea. Thinking about it in retrospect, stdin does indeed make more sense, though, because that object really does get allocated just once at âbootâ and then it stays the same. Thatâs not guaranteed for NUL (although just as likely).
But, it is possible in DOS to move âthe consoleâ to a serial port:
I wonder what that does to my little uptime program. :-)
Today, I also learned that
-Ris an alias for-rinrm.
Ah, I remember that. Dug it up and saved it in the blog: -R is more portable/consistent: http://movq.de/blog/postings/2026-09-30/0/POSTING-en.html
@movq@www.uninformativ.de Oh, itâs been a hot minute since I last came across Pascal. :-) When I first quickly skimmed through the code, my eyes fell on the reproducer in the comment and I immediately thought: This reminds me of Delphi! And sure enough, I then saw the .PAS file extension in the URL. That Kiwi applied some strange code formatting, I have to say, though.
Haha, thatâs a sweet trick with stdin. Crazy, who comes up with things like that? It would have never crossed my mind to do stunts like that. :-D
Today, I also learned that -R is an alias for -r in rm. I think I never saw -R used here before. Of course for chmod and chown, but not rm.
@zyak@twtxt.z85b.xyz Oh nice! đ Are you using the Twtxt.spp with it too? đ§
@movq@www.uninformativ.de Oh yeah, very interesting. Thanks for telling us!
@movq@www.uninformativ.de Ah, I see. Didnât cross my mind to use Inkscape for that. I hope to remember this once I run into a similar situation.
@movq@www.uninformativ.de Yeah, some letters are really unreadable. And I always, always read the âsâ as an âfâ. Every time.
Yeah, I find it telling when Nazis use Fraktur. Very interesting, I wasnât aware that occupied regions couldnât read the orders.
@lyse@lyse.isobeef.org Might be because the typical âGerman Frakturâ (this isnât a thing) uses very unusual uppercase letters. And âkâ is just weird. And âfâ and âĆżâ (long âsâ) are very close together.
This is âLutherâsche Frakturâ from around 1708 (a photo from the book âFrakturâ by Albert Kapr), the book says this was one of the most popular ones:
I have lots of trouble deciphering those uppercase letters.
By the way, this is worth mentioning: Fraktur fonts are often associated with Nazi Germany, but did you know that the Nazis eventually banned these fonts in 1941?
Yeah. Typical Nazi stuff.
PS: in the most recent #py5 versions you can skip the draw_mesh helper I made and just use py5.shape(mesh) , as it cleans coplanar edges by default. I kept the example on that page as is because it uses #numpy so it contributes to the fun of having the image made using the four libraries.
You know that Iâm âPrinzessin MĂŒllabfuhrâ, but the English translation isnât that great.
So, Iâm going by âPrincess Dumpsterfireâ now.
(Iâm forced to use this shit at work.)
As my wife was driving and towing us us to our final destination.. Just before a little locality called Mount Larcom, we went past a soan on the side of the road doing a full dump! đ€Ż đ© So disgusting đą
I declare the pomegranade hand cream experiment a failure as well. Canât get used to this smell. The next tube will definitely be with beeswax again. The only problem is that I donât use hand lotion that much, so Iâm stuck with that container for ages.
Thatâs using twtxt.app.
/dev/ulpt0. The netbook doesnât have a parallel port, so this must be done over USB. NetBSD.escp was created by a little custom ESC/P converter written in C. đ„ł
@lyse@lyse.isobeef.org Yeah, the partition stuff with disklabels is what Iâm absolutely not used to. I need to invest more time learning this. Not just using it, but how and where is it represented on disk and all that.
I carry my notebook/netbook around a lot. đ Watching movies in bed, for example.
I think Iâll stick with NetBSD for a while. It works surprisingly well, itâs new stuff to explore, itâs fast, and then thereâs this:
https://mastodon.sdf.org/@netbsd/112446618914747900
Gentoo (https://wiki.gentoo.org/wiki/Project:Council/AI_policy) might be another idea, but Iâm afraid that the little netbook might be too slow for that? Or are there binary packages? No idea, itâs been ages since I touched this distro.
(Regarding Linux in general ⊠we all know what Linus said. Iâm not sure where this project is heading.)
/dev/ulpt0. The netbook doesnât have a parallel port, so this must be done over USB. NetBSD.escp was created by a little custom ESC/P converter written in C. đ„ł
@movq@www.uninformativ.de Cool shit! I also just read your report on installing NetBSD. What a journey. So, you still need to know what youâre doing. But if you make it foolproof, the world invents a new idiot. :-)
I also use an ethernet cable everywhere. Itâs just what Iâm used to for decades and I donât carry around my laptop in the house anyway. It stays on the desk.
So, next up FreeBSD? ;-)
Also apologies. If you want to chat to me in more ~realtime, Iâm more active on something weâre calling Parley â A truly decentralised federated IRC chat system. You have to spin up your own instance (ideally) or join someone elseâs, but otherwise you use a normal IRCv3 capable client, but the entire ânetworkâ (so to speak) automatically forms a decentralized mesh.
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âŠ
đ Calling all decentralised enthusiasts that still remembers and use IRC đ
Please come join us in a new, truely, decentralised IRC-based chat experience by standing up your own Parley instance on your own domain (bring your own OIDC auth or use the built-in).
Pick your favourite IRCv3-compatible client (thereâs heaps out there!).
And peer with either me james@mills.io or Admin -> Peers -> Add mills.io or @david@daiwei.me via david@ratha.us or simply ratha.us (in Admin -> Peers -> Add).
See you online! đ€ #decentralised #irc #chat
@itsericwoodward@itsericwoodward.com you do not have to use Docker btw đ€
When we arrived for the setup, the DĂŒsseldorf youth group was dismantling their camp on the same spot that we had originally booked. But the camp site manager told us that we were the only group on the entire camp site, so we could select any spot, whatever we liked. That was really great, because originally we would have needed to transport all food 150-200 meters from the kitchen to our site. Hence, we just decided to set up in front of the kitchen. We still could just use the entire camp site for games, separate the heavy snorers from the rest, etc.
The only downside was that the sanitary facility was on the other end of the camp site. So, when taking a shower, going to the loo, washing the dishes, we had to always hike over the entire camp site. The kids and their leaders had to do their dishes themselves, this was a tent camp, not a hotel visit after all. Being a member of the kitchen team, we of course took advantage of the dishwashing machines, though. :-) In a traditional tent camp, the kitchenâs dishes are washed by the rotating dish/kitchen service. All children have to participate in that a few times.
On the second to last full day, some camp constructions were built. That spot was another ten minutes hike into the woods. Not sure why the that program wasnât done right at the beginning but towards the end. That would have been a great playground throughout the camp.
And here some photos of the crazy kitchen we had at our glamping trip. Of course, it was waaaaaaaaaaaaay oversize. Itâs typically used to feed several hundred people, not just only 70ish. Although it was really fun to work in, cleaning the whole thing took an entire day. We completely underestimated this.
https://lyse.isobeef.org/2026-09-07-willy-brandt-zeltlagerplatz-kueche1/
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/
irssi showing off how it works in a local e2e setup: Media Media Media Media Media Media
@itsericwoodward@itsericwoodward.com Not really no đ€Ł Did you want to join us and setup your own instance and join the growing aprty? Itâs turning out to be quie neat actually đ
Oh no, sorry I was wrong! That was the fucking US price đ€Ł
This is the Australian (AUD) price:
From A$3,499.00 or A$145.79/mo.
Fuck me dead đ”
@fossham@twtpub.com I honestly think the most unique and interesting thing about doing this at all is that it is in fact inspired directly by Twtxt / Yarn.social itself â That is to say, I am confident I can do this in such a way as to be âtruly decentralisedâ, no inter-networking like ActivityPub, no centraised forges like Github or Codeberg. You run your instance, I run mine, we just are able to collaborate. Think exchanging patches over Email, just without all the hard-to-learn ways to do that (enough though itâs not hard for some of us, but still).
A good example of a complex use of textures with #3D in #py5!
https://github.com/vsquared/TruncatedCube-py5
@prologic@twtxt.net Hmm. đ€
Okay, suppose you host a project using this new forge, and I want to send a pull request. What do I have to do?
Literally just a day after Elon came out with his legal threats towards all of Nitter and people like me complained about it, Open AI decides to no longer work with Cursor (acquired by Space X), explicitly saying itâs because Elon wouldnât stop breaking their signed contracts and scraping (distilling) their models, behind their back.
https://openai.com/index/our-decision-on-cursor-following-its-acquisition-by-spacex/
This is not even the only instance of this happening, many mentioned having similar problems with Elon in the past. Not too long ago Kylie Robison shared a rumor xAI engineers were banned from using Anthropic models through Cursor, because of their scraping, though they seem to have later patched things over with Elon, when they had to start renting his data centers.

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

GitHub thread: https://github.com/zedeus/nitter/issues/1442#issuecomment-5413651441
@movq@www.uninformativ.de @itsericwoodward@itsericwoodward.com Hahaha, a festival, indeed! :-D There was also âRaupenkriegâ (caterpillar war): jumping against each other in sleeping bags. I reckon that counts as pogo or mosh pit.
And back in the days, we had wonderful deep mud all around us, too! In extreme years we even needed to leave the camp ground for a day and walk to a gym with all the kids. There was just too much rain and the creek dangerously high.
We once had an actual creek running through the dining tent before the kids arrived. Luckily, it didnât originate from the official creek, but the water came down the hillside. Unimaginable today with all these droughts in summer. Many creeks around here are dried up for several weeks, if not months now.
There you go, enjoy my favorite selection of yummy chocolate on the ground!
- https://wawuwo.de/old/wawuwo2006_woche2/montag/00020.html
- https://wawuwo.de/old/wawuwo2006_woche2/dienstag/00011.html
- https://wawuwo.de/old/wawuwo2006_woche2/dienstag/00018.html
- https://wawuwo.de/old/wawuwo2006_woche2/dienstag/00024.html
- https://wawuwo.de/old/wawuwo2006_woche2/freitag/00003.html
- https://wawuwo.de/old/wawuwo2007_woche2/09.08.2007-donnerstag/00001.html
- https://wawuwo.de/old/wawuwo2007_woche2/09.08.2007-donnerstag/00004.html
- https://wawuwo.de/old/wawuwo2007_woche2/09.08.2007-donnerstag/00021.html
- https://wawuwo.de/old/wawuwo2007_woche2/10.08.2007-freitag/00005.html
- https://wawuwo.de/old/wawuwo2007_woche2/10.08.2007-freitag/00009.html
- https://wawuwo.de/old/wawuwo2007_woche2/10.08.2007-freitag/00010.html
- https://wawuwo.de/old/wawuwo2007_woche2/10.08.2007-freitag/00011.html
- https://wawuwo.de/old/wawuwo2007_woche2/10.08.2007-freitag/00013.html
- https://wawuwo.de/old/wawuwo2007_woche2/11.08.2007-samstag/00001.html
- https://wawuwo.de/2009/woche2/freitag/043.html#image
- https://wawuwo.de/2010/woche2/abbau/016.html#image
It was a question of the mindset. Once we supervisors just made the best out of it and tried to had fun, the kids typically didnât mind the mess either. Besides building huts, one of the most favorite things ever was actually âMatschschöpfenâ (scooping mud). The kids scooped puddles into wheel barrows using giant soup ladles from the kitchen. âSorry kids, time is up for today. Whoever sits in the closing circle first gets to go first tomorrow.â Unfortunatly, I donât find any photos from that.
@movq@www.uninformativ.de I usually donât listen to metal where the singers scream. There are only very, very few bands where I find that actually pleasing.
Two decades ago or so, we young supervisors compiled ourselves a cassette for our forest recreation week. One of us had an old ruggedly built radio with a cassette deck powered by a bunch of large Baby (?) batteries. One side had âworking musicâ which we played back while working in the evenings and night, e.g. gathering firewood in a handtruck for the campfire and things like that.
I used something by either Finntroll or Turmion KĂ€tilöt for the âwakeup musicâ side in the morning. The kids slept at home, but there were always some supervisors sleeping at the camp. The SĂT, the Standard-Ăbernachtungsteam, consisted of mostly young folks, about sixteen to early twenties. It was completed by wiser people in their fourties. Each morning, metal blasted through the dining tent that we converted into a sleeping tent. :-) Good times!
Yesterday, my mate and I left the house at 10 in the morning around 15 or 16°C. There was a steady wind blowing, the sun came and went every two minutes. The clouds looked really nice. Temperatures peaked at 21°C I reckon. Certainly great t-shirt weather. It was supposed to slightly rain at some point in the morning, but all we got was less than two hand full of drops and later the tiniest amount of drizzle for not even half a minute. So, nothing.
The weathermen also called for a cloudy arvo and partially sunny evening. The forecast must have scared off people right away, because there was noone around. We saw very dark clouds in the distance and there was certainly rain in the town. But out in nature, just a constant alternation between the sun and clouds.
Just before noon, we arrived at the bakery two villages over and got four fire brezels (with pepper, extremely tasty, but the fingers are an oily mess after that) and two nut sticky buns for provisions. This is where the small bird (19-23) was giving us a show.
Itâs so dry, the landscape looks already like autumn for several weeks. Sooo many orange and brown leaves on the ground, itâs crazy. I hope we still get a real autumn and head not straight from summer into winter. Last weekend was still an awful 37°C.
This time, we paid the small entrence fee to walk around inside the ruin of Hohenrechberg Castle. The red sandstone looks super sick. I really dig it. Itâs actually purplish at parts, no kidding. Absolutely unreal! At least for me, I normally only see the beige sandstone around here.
Right when we went down the castle ditch, both camera batteries were completely drained after just 880 photos in total. What a bummer. I saw a guy with a leather glove coming out of a door and immediately followed him to the aviary in the hopes of a show or something. That flight cage wasnât there last time I visited the ruin. And we were lucky, the falconer fed his harrisâ hawk and explained us along the way. Other families came and went, but we talked to him for at least 20 minutes. Super interesting. I think that was easily the best part.
At exactly 19 oâclock I unlocked the front door. Our feet were done. It was an amazing nine hours hike. :-)
The gallery is a tiny bit larger than usual, enjoy: https://lyse.isobeef.org/wanderung-auf-die-burgruine-hohenrechberg-2026-08-22/
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.
Oh god ⊠this appears to be related to the input device? Using the scrollbar is fine but using the mouse wheel is not? https://movq.de/v/66db24e1ee/vid-1787378419.mp4
There is this extremely annoying issue with my website:
https://movq.de/v/4acced3c8e/scroll.mp4
Notice how Iâm scrolling, then switching to another tab, switching back, and then the scrolling position is different?
What the hell could cause this? Itâs not always like this and I have only seen it in Firefox so far (but I very rarely use Chromium anyway), and this really happens a lot on my site but not on others.
Any ideas? Did I screw up the CSS somehow? đ€
The #py5 #LiveCoding feature can be briefly described as a tool that runs your module mode sketch and keeps an eye on changes at the source file, updating the running sketch with changes you save from your editor/IDE.
You can use with any coding editor from the command line, or, if you use #Thonny IDE you could help me test this experimental version of the thonny-py5mode plug-in!
https://discourse.processing.org/t/using-py5s-live-coding-feature-on-thonny-ide/48967
The #py5 #LiveCoding feature can be briefly described as a tool that runs your module mode sketch and keeps an eye on changes at the source file, updating the running sketch with changes you save from your editor/IDE.
You can use it with any coding editor, invoking it from the command line, or, if you use #Thonny IDE you could help me test this experimental version of the thonny-py5mode plug-in that adds a Live Coding mode!
https://discourse.processing.org/t/using-py5s-live-coding-feature-on-thonny-ide/48967
@klaxzy@klaxzy.net Turns out, itâs not a cool project. :-D
Can you build from source? Perhaps not if there is just a download link.
Itâs been a hot minute since I last used alien to convert a Debian package into an RPM packge. Or was it the other way around? No clue.
If you use GenAI images on your posts, you might have people thinking your posts are slop :-/
Try some nice public domain images! How about some bridges?
https://www.loc.gov/search/?fa=partof:library+of+congress+free+to+use+and+reuse&q=bridges
If you use GenAI images on your posts, you might have people thinking your posts are slop :-/
Try some nice public domain images! How about some bridges?
https://www.loc.gov/search/?fa=partof:library+of+congress+free+to+use+and+reuse&q=bridges
This cookie banner button uses âAbfallâ in the German translation for probably âRejectâ or âConfigureâ, I donât know, simply left the site. This literally means waste, garbage, rubbish, trash. Spot on! :-D
@arg@twtpub.com You actually can, but we highly discourage it and I havenât really built âEditâ / âDeleteâ functionality in the Twtxt App that I know youâre using đ Twtxt being purely decentralised, meaning that there are absolutely zero decentralised, with the exception of the twtpub.com service youâre using to reduce as much friction as possible for newcomers to try things, makes supporting threads a bit of a controversial topic đ â In the end we are sticking with the Hash v2 extension, making threads use content addressing, so even if you did delete/edit a Twt, you have to be carefuly it hasnât already been replied to in the ecosystem đ€Ł
@david@daiwei.me Next year, apparently, but less spectacular. đ€
@lyse@lyse.isobeef.org Nice! Oh yes, observing the sun is exhausting, itâs always so hot. And for not using a tripod, these shots are pretty good!
Iâm not seeing any of what youâre describing, But then again I only use the app on mobile, on iPhone. Thereâs only been basically a few commits to the App and one to Swag. Thatâs it.
@movq@www.uninformativ.de Hell yeah, this is awesome! Great shots!
When I checked at the beginning, the sun was already way behind the trees. I then decided to wait until the end before leaving the house and melting in direct sunlight at 31°C. At the hill, there were around 15 people in camping chairs and on picnic rugs. Some dragged out their camera gear as well.
My first two photos were through the eclipse glasses. In contrast to others, I didnât bring my tripod and just used a tree as a crappy makeshift one. With the large zoom itâs impossible to keep it still for one second (what my cam decided to be the exposure time). Leaning the camera against the side of the tree is just not good enough.
Most of this insane power consumption happens during the models training, so the additional cost of prompting, is minimal. Facebook invented cool ways to exted the environmental damage far beyond the training stage, by dumping the dirty data center water into nearby water sources, but thatâs more so a Facebook problem, than a fault of AI.
I would still never waste my own money, paying for any AI subscriptions that my employer doesnât already pay for, no matter if we use them, or not.
I am also against aggressive scraping and taking everything as training data, disregarding the authors wishes and license. I allow it on my website, mostly as proof that no matter how much they scrape my stuff, the real me remains both a superior webdev and artist.
I am well aware this makes me come across really egotistical, especially after developers far better than me, embraced vibe coding, arguably way too much. To give an example, all attempts to get Microsoft Copilot, thatâs embedded into SharePoint, to generate an extension/uBlock filter to make SharePoint revert to the old superior UI failed, but I was able to do that in three lines of code ( https://thecanine.smol.pub/ublock-filters ), in half an hour, despite me never seeing the code of that page before. After a few of these comparisons, it is increasingly hard to see most of these tools, as my replacement.
I am not even going to talk about the people trying to imitate my art style with AI, until they can show me a result where all the squares are the same size, in a grid and actually square.
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 think it is safe to argue that a lot of #Pythonâs success is derived from it being adopted early by end-user programmers, both in and out of the broad scientific community. We got the numeric computation infrastructure, then astronomers, computational linguistics folks, computer vision buffs, pioneering data journalists, the type design crew (Guidoâs brother, wink wink), the list goes on and on.
If I were a retired person with time and money to spare I would start a âPython scientific and end-user programmers associationâ to advocate for the interests of people who use Python not as professional developers. We could fund a well designed âPython censusâ that would probably show we are more numerous than the professional developers (instead of the stupid JetBrains survey). Also, I hope we wouldnât be funded by big corps and would be able to criticize them freely.
@david@daiwei.me Absolutely insane! For almost all the tools I always need two hands for sure. I canât imagine using just a single one. And then his stuff turns out 100 times better than I could ever do.
There are advantages with just a single hand, though. I cut myself in the finger with scissors earlier. How stupid is that! :-D
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âŠ
Nothing. Absolutely nothing at all. The storm clouds passed us by to the north, south, east and west. Next chance of rain on Wednesday.
C. This threw me off so bad, and it took me an unreasonable time to wrap my head around the difference between the precisions of floats and doubles. đ„Č
@aelaraji@aelaraji.com Hahaha, I donât recall when I first stumbled across it, but Iâm sure it must have been the same experience you had.
Ignoring the consistent fuck-up of the decimal point (German reverses comma and dot, we use a comma as the decimal separator and the dot as the thousands separator), they managed to print the amount correctly in most e-mails. But the âshipping is underwayâ e-mail is broken. For ages.
@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.
@david@daiwei.me Hahaha, I love it! :â-D I need very high precision pliers.
But now Iâm owed something for that! Nearly made up for it. I can use the new clamp to press hard and shrink the coin a bit.
@movq@www.uninformativ.de When a mate was learning Czech a few years ago, he sometimes told us about some crazy words and sentences. But it could very well be that these were out of norm extremes. Not sure. Youâre right, I also expected a little worse. :-)
@thecanine@twtxt.net Hahaha, this is cool! :-D
Bwahahaha, these security folks have a great sense of humor! :-D Got a phishing test e-mail disguised as an overdue anti-phishing training e-mail:
We receive these test phishing e-mails every now and then at work. When you follow the links and log in at the fake login, you probably get assigned another (real) training.
When I got this e-mail, I immediately thought of such a test. Since I actually do have some stupid training deadlines coming up soon, I wasnât 100% sure, but still doubted that this was one of them. To make the timing even better, in the team meeting last week, our bosses reminded us to complete outstanding trainings before the deadlines. Ideally well in advance. Notifications about deadlines coming closer are sometimes not only sent to the individuals but also to the bosses and their bosses. And then things can get out of hands when somebody doesnât read the e-mails properly and mistakes them for deadline exceeded reports.
Anyway, the URL also looked kinda legit. It really doesnât help a single bit that domain names change all the fucking time. So, still with the test program in mind, I thought, I just give it a quick shot out of curiosity. Since I just had logged in before, the empty SSO username field was totally obvious then. Looking at the e-mail headers confirmed that this was indeed one of securityâs field checks. :-)
I really am saddened by the current state of LG, as someone who used their phones and monitors for decades and still uses and albeit cautiously recommends their TVs, to those who can also go through the hours long process, to reconfigure them.
They really are the ultimate great hardware, burdened by adware and spyware filled anti-consumer firmware company.
@bender@twtxt.net probably just too busy with real life and work to interact with us plebs đ€Ł
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
Why.
Pythonâs numeric types complex, float and int are not subtypes of each other, but to support common use cases, the type system contains a straightforward shortcut: when an argument is annotated as having type float, an argument of type int is acceptable; similar, for an argument annotated as having type complex, arguments of type float or int are acceptable.
https://typing.python.org/en/latest/spec/special-types.html#special-cases-for-float-and-complex
@movq@www.uninformativ.de You know you could in theory use the Twtxt App and the Twtxt Feeds service as your ânews readerâ right? đ
@lyse@lyse.isobeef.org Bingo!
Oh, yeah, newsboat is good. For this particular use case, I explicitly needed a graphical feed reader, though. đ I ended up using Thunderbird, which has its own interesting way of configuring/adding feeds:
https://movq.de/v/a3557e3dc9/vid-1784952576.mp4
Why are feeds categorized as âMailâ? Whatâs going on with that âAddâ button on the left of the dialog? Why does the dialog indicate that thereâs a folder called âlist-files Recent Commitsâ which doesnât really exist in the end? (Why does it take about 1-2 seconds to load 25 feed items?) And so on.
@prologic@twtxt.net Our company is paying a shitload of money for all these (different) AI tools ⊠Iâm probably not allowed to tell you the exact number, but it is a lot. The only other way would be to lay off employees, so we can pay even more for AI. (Needless to say, that would be the worst possible move.)
For a private person, $20 a month is also pretty expensive, isnât it? And then assume that you maybe need more than one AI tool. Youâre quickly up to $50 a month or much more. This isnât something that I, as a private person, will ever be willing to spend for this kind of stuff.
âAIâ is just expensive as fuck. On every level. They will have to (ab)use every possible way to squeeze more money out of it, and that includes ads and what not.
@lyse@lyse.isobeef.org Yeah, the feed names are legacy and I didnât want to set up redirect rules. (I canât really tell if anybody actually uses them âŠ)
Extracting the info from the CHANGES file would be nice. Maybe Iâll add that. :-)
@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.
Hmm âŠ
My project pages have this âDownloadsâ section and I offer tarballs for each release:
https://movq.de/git/jenny/#downloads
I added this many years ago because an OpenBSD dev asked for it (but the project in question didnât end up in their ports after all).
What are your thoughts on this? Is it necessary to offer tarballs?
I noticed that some distributions have already moved away from using tarballs and instead always clone from Git. đ€