@bender@twtxt.net I misread that sentence and thought that your first crush was called Gisela, and was like โwait, heโs not that oldโ.
Turns out, Gisela is a much younger name than I thought:
https://namecensus.com/first-names/gisela-meaning-and-history/
A peak in the late 1970is and late 1990ies? What?
But then it turned out that, in Germany, the popularity dropped rapidly in the late 1950ies, which actually matches my expectations:
https://www.beliebte-vornamen.de/5203-gisela.htm
In other words, some other countries picked up the name Gisela after it had already faded away in Germany.
What a fun rabbit hole. ๐
@lyse@lyse.isobeef.org Ouch. ๐ค
@lyse@lyse.isobeef.org Isnโt that a cutie! ๐
@lyse@lyse.isobeef.org Yep, this was a big oopsie at DENIC:
cp -a, install a bootloader, adjust some minor things /etc/fstab, done. Well, maybe not โdoneโ, but itโs easy to sort out the remaining stuff afterwards.
@bender@twtxt.net Itโs been a while (6.5 years) since Iโve done this. Iโd do it like this:
- Boot some Linux from a USB stick on the new machine. Preferably Arch Linux, since that is what Iโm running and thatโll make the upcoming chroot easier.
- Partition the new disk, create LUKS devices, filesystems, โฆ
- Mount the new filesystems and copy all data (user data and the system itself โ everything). Do this either over the network or by hooking up the old disk directly.
- chroot into the new system (Arch has an
arch-chroottool for that which is used during normal installation, if Iโm not mistaken). Inside the chroot, install the bootloader.
- Do some fixups, like adjusting
/etc/fstabor/etc/crypttab.
And I think that should be it. ๐ค
@lyse@lyse.isobeef.org These days (and itโs been like that for a while), almost everything is loaded on-demand depending on which hardware the OS finds, so you can simply copy all your files with cp -a, install a bootloader, adjust some minor things /etc/fstab, done. Well, maybe not โdoneโ, but itโs easy to sort out the remaining stuff afterwards.
Iโve moved the Arch installation at work from a stationary Dell workstation to an Acer laptop to a Lenovo Carbon laptop to a Tuxedo laptop to a Lenovo Thinkpad. ๐
Yeah, the keyboard of the netbook isnโt all that great, but I have to say that I absolutely love netbooks. And I hate that they got replaced by tablets and smartphones. A netbook is a normal PC, just very small and super easy to carry around โ thatโs brilliant!
@lyse@lyse.isobeef.org Turns out, this actually was a little machine once (small netbook): https://movq.de/blog/postings/2011-04-28/0/POSTING-de.html And then I moved the whole installation to a different laptop later. I love that you can easily do that on Linux.
I like the new GitHub:

@prologic@twtxt.net Oh, lol, itโs literally called that: https://www.queensland.com/au/en/places-to-see/experiences/nature-and-wildlife/everything-to-know-about-natural-bridge ๐
Just missed the 15th anniversary of the Linux installation on my laptop:
$ head -n 1 /var/log/pacman.log
[2011-04-27 11:38] installed filesystem (2011.04-1)
Germans donโt have humour? Oh, yes we do! Get this:
I was pushing my bike slowly up a hill, coming across an elderly lady.
She goes: โGo slowly!!! ๐กโ
โ???โ
โHaha! Just kidding! ๐โ
The mindset of nerds (or people in general, but nerds especially) appears to be: โThereโs a problem โ I know how to build a solution around that! (Because Iโm good at building things!)โ
Rarely does anyone ask: โWhy does this problem exist? Can we find a way so that this doesnโt happen in the first place?โ
@lyse@lyse.isobeef.org Those are some great shots! โSun through leavesโ always works. ๐ And the tweeting bird, lovely. ๐
@lyse@lyse.isobeef.org Omg, thatโs quiet. Did you do some filtering on this? No traffic noise? No drunk men shouting? ๐ณ
@lyse@lyse.isobeef.org Really depends on the genre, I guess. ๐ค Quite a lot of โnon-popโ music still uses the format โconcept albumโ, I think. ๐ค But donโt ask me for any solid statistics. ๐
@lyse@lyse.isobeef.org Those are some very colorful shots. ๐ It was pretty warm here as well, health issues prevented me from going out, though.
(Have we established that Azabache is male? ๐)
@klaxzy@klaxzy.net I should cancel Netflix as well. Back when they started their streaming service, it was a revelation: Finally, I could watch interesting shows in English, without having to wait for years, and legally (I like to be a paying customer, if itโs good). But this is long over. The interesting shows are gone or, once again, I have to wait for years until theyโre available on Netflix. So, why bother anymore? ๐คทโโ๏ธ
@rnlog@yarn.girlonthemoon.xyz Well, welcome back. ๐
@lyse@lyse.isobeef.org Right. :(
@bender@twtxt.net Thanks, Iโll read it โ once I have the energy. ๐
@lyse@lyse.isobeef.org Oh, yeah, right, I hadnโt even considered that (we mostly use one model). Choose a different model and it does something completely different. Cool stuff.
@bender@twtxt.net Or maybe Iโm just shitty at communication and maybe thatโs why nobody at work understands my โargumentsโ against AI/LLMs. ๐คช๐คฃ
(Iโm too tired to rephrase the OP. Maybe some other day. Actually, rest assured that I will complain about this again. ๐ )
@bender@twtxt.net โฆ that was not my point. ๐ฅด
Another AI rant:
One of the โkey featuresโ of LLMs is that you can use โnatural languageโ, because that is supposed to be easier than having to learn a programming language. So, when someone says to me, โI automated this process using AI!โ, what they mean is: They have written a very, very large Markdown document. In this document, they list what the AI is supposed to do.
In prose.
This is a complete disaster.
Programming and programming languages have one crucial property: They follow a well-defined structure and every word has a well-defined meaning. That is absolutely brilliant, because I can read this and I can follow the program in my head. I can build a mental model. I can debug this, down to the precise instructions that the CPU executes. This all follows well-defined patterns that you can reason about.
But with these Markdown files, I am completely lost. We lose all these important properties! No debugging, no reasoning about program flow, nothing. Itโs all gone. Itโs a magic black box now, literally randomized, that may or may not do what you wanted, in some order.
People now throw these Markdown files at me โฆ and โฆ am I supposed to read this? Why? Itโs completely random and fuzzy.
Sadly, these AI tools are good enough to be able to mostly grasp the authors intentions. Hence people donโt see the harm they cause, because โit worksโ.
We already have a ton of automations like this at work: Tickets get piped through an LLM and these Markdown files / prompts determine what will happen with the ticket, and maybe they trigger additional actions as well, like account creation or granting permissions. All based on fuzzy natural language โ that no two humans will ever properly agree on.
Jesus Christ, weโre now INTENTIONALLY bringing the ambiguity of legal texts and lawyers into programming.
Using natural language is NOT easier than using a programming language. It is HARDER. Have you people never read a legal contract? And that stuff can STILL be debated in a court room.
I canโt begin to comprehend why we, tech folks, push this so hard. What is wrong with you? Or me?
(And, once again, weโre ignoring other factors here. LLMs use a ton of energy and ressources, that we donโt have to spare. Itโs expensive as fuck. It doesnโt even run locally on our servers, meaning we give all these credentials and permissions to some US company. Itโs insane.)
@lyse@lyse.isobeef.org Clearing legally? You must have an amazingly efficient legal team โ thereโs like 10 new tools every week. ๐คฃ
@prologic@twtxt.net Welcome back ๐
even our hippest AI enthusiasts found it absolutely terrible
Does this refer to the training course or to the tools themselves? ๐ค
@lyse@lyse.isobeef.org Yes, and thatโs why Iโm 100% convinced that weโll see a massive brain drain in a couple of years. This will affect young people even more, because they donโt have all the โoldโ knowledge to fall back on.
Itโs concerning, Iโve warned about it many times, nobody listens.
I think the best thing one can do is explicitly not use any AI tools but keep your actual skills intact. Might be out of a (good) job for a while, but once this bubble bursts, this is who is going to get hired again. (I think.)
And considering how insanely expensive all this is, Iโm still (mostly) convinced that the bubble will actually burst. This stuff just isnโt sustainable.
โฆ or I might be wrong. And if so, I see an even darker future that I donโt want to put into words right now.
@lyse@lyse.isobeef.org AI result ahead, feel free to ignore.
I โaskedโ the AI at work the same question out of morbid curiousity. It โsaidโ that SQLite converts that integer to floating point internally on overflows and then, when converting back, the x86 instruction cvttsd2si will turn it into 0x8000000000000000, even if the actual floating point value is outside of that range. So, yes, it allegedly actually saturates, as a side effect of the type conversion.
I couldnโt find anything about that automatic conversion in SQLiteโs manual, yet, but an experiment looks like it might be true:
sqlite> select typeof(1 << 63);
โญโโโโโโโโโโโโโโโโโโฎ
โ typeof(1 << 63) โ
โโโโโโโโโโโโโโโโโโโก
โ integer โ
โฐโโโโโโโโโโโโโโโโโโฏ
sqlite> select typeof((1 << 63) - 1);
โญโโโโโโโโโโโโโโโโโโโโโโโฎ
โ typeof((1 << 63) ... โ
โโโโโโโโโโโโโโโโโโโโโโโโก
โ real โ
โฐโโโโโโโโโโโโโโโโโโโโโโโฏ
As for cvttsd2si, this source confirms the handling of 0x8000000000000000 on range errors: https://www.felixcloutier.com/x86/cvttsd2si
The following C program also confirms it (run through gdb to see cvttsd2si in action):
<a href="https://we.loveprivacy.club/search?q=%23include">#include</a> <stdint.h>
<a href="https://we.loveprivacy.club/search?q=%23include">#include</a> <stdio.h>
int
main()
{
int64_t i;
double d;
/* -3000 instead of -1, because `double` canโt represent a
* difference of -1 at this scale. */
d = -9223372036854775808.0 - 3000;
i = d;
printf("%lf, 0x%lx, %ld\n", d, i, i);
return 0;
}
(Remark about AI usage: Fine, I got an answer and maybe itโs even correct. But doing this completely ruined it for me. It would have been much more satisfying to figure this out myself. I actually suspected some floating point stuff going on here, but instead of verifying this myself I reached for the unethical tool and denied myself a little bit of fun at the weekend. Wonโt do that again.)
Disclaimer: Canโt guarantee that Iโm fully awake and Iโm being trained at work not to use my brain anymore, so maybe this is complete bullshit. ๐ช๐งโโ๏ธ
It says here that SQLite uses signed integers:
https://sqlite.org/datatype3.html
In pure bits, 1 << 63 would be 0x8000000000000000, but as a signed value, it gets interpreted as -9223372036854775808. Subtracting 1 yields -9223372036854775809 โ but that doesnโt fit in 64 bits anymore. Itโs possible that SQLite doesnโt want to wrap around but instead saturates? Havenโt checked. ๐ค
With 62 bits, there is enough room.
With 1 << 64, I have no idea how SQLite wants to handle this, because this should immediately trigger a warning, because it doesnโt fit right away. Maybe it gets truncated to 0?
sqlite> select printf('0x%x', 2 * (1 << 64));
โญโโโโโโโโโโโโโโโโโโโโโโโฎ
โ printf('0x%x', 2 ... โ
โโโโโโโโโโโโโโโโโโโโโโโโก
โ 0x0 โ
โฐโโโโโโโโโโโโโโโโโโโโโโโฏ
sqlite> select printf('0x%x', 0 - 1);
โญโโโโโโโโโโโโโโโโโโโโโโโฎ
โ printf('0x%x', 0 ... โ
โโโโโโโโโโโโโโโโโโโโโโโโก
โ 0xffffffffffffffff โ
โฐโโโโโโโโโโโโโโโโโโโโโโโฏ
sqlite> select printf('0x%x', 0 - 2);
โญโโโโโโโโโโโโโโโโโโโโโโโฎ
โ printf('0x%x', 0 ... โ
โโโโโโโโโโโโโโโโโโโโโโโโก
โ 0xfffffffffffffffe โ
โฐโโโโโโโโโโโโโโโโโโโโโโโฏ
@prologic@twtxt.net Oh, so thatโs where you are! ๐ Great scenery. Enjoy!
@bender@twtxt.net Ah, great, thanks!
@lyse@lyse.isobeef.org Yeah, I really donโt know anymore. ๐
By the way, why do so many of them wear glasses? As a kid, Iโve been told that people with glasses canโt become astronauts. So I gave up my dreams. Now it looks like that was a lie? โน๏ธ
Christina Koch looking at Earth is my new wallpaper:

(Sorry, forgot where I originally found the image. Some NASA photo collection.)
@lyse@lyse.isobeef.org Itโs impossible to avoid. Gotta wait a few years and then weโll see. ๐ต
The problem is, they jump hosts all the time.

Maybe itโs time to add automated blocking after all โฆ God, Iโm too lazy for that. ๐
@lyse@lyse.isobeef.org Indeed. Very unpopular, though. Iโve long given up that fight at work.
In reality, there are too few real incidents. It doesnโt hurt enough. Itโs always: โSomething could happen!โ But weโve never been hit big time by an attack like this โฆ so I just look like a paranoid idiot.
This whole thing was pretty weird, btw. I had no idea it was happening until basically yesterday. No news coverage, nobody mentioned it. ๐ค And suddenly, boom, weโre going to the moon. What? ๐
@bender@twtxt.net You saw it in person, I suppose? I watched the stream last night. ๐
In case youโre wondering where they are: https://artemistracker.com/
talk next to nothing
I could rant about AI a bit and how it ruins every day at work, if that helps? ๐คฃ
@quark@ferengi.one Ta-tah ๐ฅณ
@prologic@twtxt.net @lyse@lyse.isobeef.org Yay! Time for a new jenny release, then. ๐
@lyse@lyse.isobeef.org This is good! ๐ช Letโs merge this.
(This one actually has the potential to live longer than 3 days.)
And another fork: https://drewdevault.com/2026/03/25/2026-03-25-Forking-vim.html
@lyse@lyse.isobeef.org 22 thru 25 are wallpaper-worthy. ๐๐
@prologic@twtxt.net Nice. ๐ Thatโs the beauty of a small instrument like that: You can just pick it up, play a little bit, put it back. ๐ (Canโt do that with my stuff. ๐คฃ)


