@kiwu@twtxt.net Since Iām not living in the US, I havenāt seen it. Iāve only witnessed all the āoutrageā about it through shows like Jon Stewartās Daily Show. š¤£
@lyse@lyse.isobeef.org Nice talk indeed.
Interesting to see that his ideal job ad talks more about the company than the required qualifications of the candidates. That alone is what 99% of companies get wrong. They just have a long list of āyou must know these 500 thingsā, yeah, great, goodbye then. š¤·āāļø
Just checked our job ads, some of them actually do list the salary. Iām surprised. š¤
TIL: If youāre trans in Germany and you want to start hormone therapy, you still need to be officially declared ātransā first (Indikationsschreiben, page 18: https://www.transinterqueer.org/wp-content/uploads/2022/04/Hormontherapie_DE_barrierearm.pdf) and then you can try to find an actual doctor to get the meds. All with super long waiting lists. This takes forever. š©
Changing your legal name is surprisingly easy in comparison, at least since 2024: https://www.bmbfsfj.bund.de/bmbfsfj/aktuelles/alle-meldungen/anmeldung-zur-aenderung-des-geschlechtseintrages-jetzt-moeglich-243056 (From my perspective, thatās the less relevant part, though, because thereās a good chunk of people that you can just ask to call you differently (friends, cowokers, ā¦) and then do that legal stuff later. But you want your body to change, like, now.)
@lyse@lyse.isobeef.org They certainly donāt. š«¤
Had an idea earlier: How about going all in on sustainability and saving money/energy, so how about telling your customers āAI is a bad idea $because_long_list_of_reasons, here are our alternatives, youāll thank us in 5 yearsā? (I bet the customers wouldnāt listen either ⦠š)
Okay, so the funniest thing that has happened at work in the realm of AI so far is this:
So this guy (that holds a certain position of power) wants people to use more AI, meaning people are expected to install a set of AI tools on their laptops. But, of course, he doesnāt want to write proper documentation for this, because that would be silly monkey work, right? So he conjures up some AI prompts that are intended to make the AI agent install all this stuff by itself.
Do you see where this is going? Can you see the punchline?
Thatās right! Since none of this AI stuff is deterministic, every setup is different. š¤¦āāļø Like, 10, 20 systems, all set up a little different and people wonder why this or that doesnāt work as expected.
Okay, itās not funny.

@lyse@lyse.isobeef.org ⦠at least this story was entertaining to read. š If only Firefoxās storage format wasnāt so convoluted, you could have just shut it down and removed all the unwanted tabs. š«¤
In case youāre bored and need a laugh: https://www.youtube.com/playlist?list=PLP5z5Xlj-uEVYDMR9DVI1tK7ICdM7LeWq
I canāt remember if the hex viewer back then had these options. Donāt even recall what software that was. :-)
The one that I used during my Windows 95 days was āHex Workshopā. It had similar features, just not as promimently displayed. It shows them down there in the statusline as āValueā:
https://movq.de/v/a24558f83f/s.png
Newer versions can probably do more, havenāt checked. š (Assuming this program still exists.)
Apart from selecting text to copy into the clipboard. But that probably has the potential for trouble and interference with button clicks, etc.
Yeah, thatās a big problem: Once you activate mouse mode in the terminal, the terminal loses the ability to select text. š Youād either have to emulate that in the program itself (like Vim does) or give the user an easy way to turn mouse support on/off during runtime.
How did the startup times develop?
Theyāre pretty stable at around 230 ms on my old NUC. Itās just fast enough so that it doesnāt annoy me.
Iām inclined to remove all mouse support, except for moving windows. š¤ I originally wanted this to emulate the behavior of DOS programs, but a) mouse support is a lot of code, b) using the mouse is cumbersome anyway and I would rarely do it.
Slow progress: My hex editor now has an info panel that shows whatās under the cursor. https://movq.de/v/f9586ec65c/s.png
Whatās going on here?
https://imgur.com/gallery/dude-back-trying-to-keep-together-ilY5Ltu
Is that real? Did I just watch a politician genuinely chuckle? Thatās unheard of. Is that even legal?
@lyse@lyse.isobeef.org Sauna is awesome ā if it wasnāt for other people. 𤣠A little mƶkki in Finland with a private sauna, that would be it.
@lyse@lyse.isobeef.org Found some numbers now, theyāre saying it was around 10cm in 3-4 hours. I donāt know, felt like more. š The forecast wasnāt really good either, now that I think about it. They said thereās going to be some snow, okay, fine, but then, boom.
Haha, that old ad is lovely. Those days are over. š¤£
Havenāt watched it to the end yet, but @lyse@lyse.isobeef.org might like this: https://www.youtube.com/watch?v=EarBm4tfMXs
@lyse@lyse.isobeef.org I donāt know a number (wait, why canāt I google a Wetterbericht but only a Wettervorhersage?!), but it was enough for public transportation to shut down. š I think I saw around five trucks on the side of the road who couldnāt continue, too icy. Some cars stranded.
My car has an automatic gearbox and Iām not sure if thatās good or bad in such conditions. š Pretty hard to accelerate without spinning wheels ā¦
@prologic@twtxt.net (While browsing through that, I noticed that https://mu-lang.dev/ itself doesnāt really mention the source code repo, does it? š¤ Like, the quickstart guide begins with āBuild the host: go build ./cmd/muā, but whereās the git clone ⦠command? š
)
Iām not really sure what the goal is. š¤ Do you want to get pull requests for the docs? Or bug reports for mu itself? š¤
Well that was a lot of snow. Barely made it home. (Because, of course, today was the day where I went to the office. š¤£)
Aww man, I need to pick up learning Finnish again. I just love the sound of that language.
Surprisingly, I still understand quite a bit of what sheās saying here: https://www.youtube.com/watch?v=Wfnt5-7QBvQ
I reckon up until then you had to have another first name that clearly differentiated.
Yes, apparently so. (Iām glad we stopped doing that. I donāt get this obsession with the contents of other peopleās pants. š¤¢)
Now Iām wondering, was that also the beginning when parents started giving their kids really weird names?
Did this ever happen or was this an urban myth? Would have to dig up some statistics, I guess. (Anecdotal evidence: None of the people I know gave their kids crazy names. š)
Fell into a bit of a rabbit hole and learned that it took German law until 2008 to actually allow unisex/gender-neutral first names: https://www.bundesverfassungsgericht.de/entscheidungen/rk20081205_1bvr057607.html š¤¦
@bender@twtxt.net Will do. š¤£
@arne@uplegger.eu Das klingt spannend! Setze ich mal auf die Liste. (Bin gerade an The Luminous Dead dran.)
I wonder if my elderly German neighbors have learned enough English by now to understand what Iām swearing about all day long. š¤
@klaxzy@klaxzy.net Nope, not IONOS, but we use them a lot at work. To be honest, I consider them one of the better providers (at least regarding the IaaS stuff that we do). š
My hoster broke UDP, so DNS is broken as well and that takes a lot of things with it. No more email for me, I guess.
Letās hope theyāll fix it soon.
@prologic@twtxt.net (I still donāt know how you can muster up so much motivation and energy (especially when you have a family). Are we the same species?! š )
@lyse@lyse.isobeef.org Abed is a character from Community and ācool cool coolā was one of his āthingsā: https://www.youtube.com/watch?v=vMXYjejIup4
@lyse@lyse.isobeef.org Ohh, Winter Wonderland. Lovely!
Never had frozen hair. š³ With just around 0°C? š¤
@lyse@lyse.isobeef.org (Was that a reference to Abed? š )
argparse takes 50 ms on my NUC, because this pulls in all kinds of fancy stuff behind the scenes, colorization and what not. š®āšØ
Just importing data classes takes another 60 ms ⦠This fancy new stuff is really costly.
Omg, Python. Parsing arguments with argparse takes 50 ms on my NUC, because this pulls in all kinds of fancy stuff behind the scenes, colorization and what not. š®āšØ
Another project where Iām going to use my terminal widget toolkit is a hex editor. This is still very young, obviously, and thereās a lot of work to do (both in the toolkit and this particular application), but Iām making some progress:
https://movq.de/v/2bae14ed16/vid-1769283187.mp4
Since this program is UTF-8 clean (I hope), you can do things like enter multi-byte UTF-8 sequences or paste them from the system clipboard (another hex editor I just tried failed to do this correctly):
https://movq.de/v/e9241034c1/vid-1769283755.mp4
Under the hood, Iām using mmap() with MAP_PRIVATE, which is really cool: I get the entire file as a byte array, no matter how large it is, no need to actually read it upfront; and MAP_PRIVATE means that I can write to this area however I like without changing the underlying file. The kernel does copy-on-write for me. Only when you hit Save, it will write to the filesystem. And itās just a couple lines of code. The kernel does all the magic. š„³
(Thank goodness, they turned it off for the weekend! So itās only 24/5! Whoop, whoop.)
@lyse@lyse.isobeef.org Thatās a long way to walk! š¤Æ
@bender@twtxt.net Naaah, I donāt have a dish washer either, itāll be fine. 𤣠(No it wonāt.)
My washing machine is making funny noises and Iām this š¤ close to just throwing it out and washing everything by hand, instead of buying another expensive enshittified product thatās designed to break down in a couple of years.
Washing is easy anyway, the spin cycle to dry that stuff is the important part ā¦
ChatGPT https://brynet.ca/chatgpt/
@shinyoukai@yume.laidback.moe š with extra 24/7 noise from the construction site outside (construction guys live in a little ācontainerā and they need power, so they have a diesel generator running 24/7)
Great article by Ploum about chatbots/AI and education: https://ploum.net/2026-01-19-exam-with-chatbots.html
When people āmake plansā, I always respond like this:
https://movq.de/v/9a8712846d/at-night.jpg
Finally found the clip where this is from:
go install ./cmd/mu-lsp/... and install the VS extension and hey presto š„³ You get outlines of any Mu source, Find References and Go to Definition!
@prologic@twtxt.net Reminds me to have another look at LSP. Last time I checked, it was super messy in Vim. š¤
Spent basically the entire day (except for the mandatory walk) fighting with Pythonās type hints. But, the result is that my widget toolkit now passes mypy --strict.
I really, really donāt want to write larger pieces of software without static typing anymore. With dynamic typing, you must test every code path in your program to catch even the most basic errors. pylint helps a bit (doesnāt need type hints), but thatās really not enough.
Also, somewhere along the way, I picked up a very bad (Python) programming style. (Actually, I know exactly where I picked that up, but I donāt want to point the finger now.) This style makes heavy use of dicts and tuples instead of proper classes. That works for small scripts, but it very quickly turns into an absolute mess once the program grows. Prime example: jenny. š©
I have a love-hate relationship with Pythonās type hints, because they are meaningless at runtime, so they can be utterly misleading. Iām beginning to like them as an additional safety-net, though.
(But really, if correctness is the goal, you either need to invest a ton of time to get 100% test coverage ā or donāt use Python.)
@shinyoukai@yume.laidback.moe Yeah, I avoided that issue as well. I moved everything on the website except for the twtxt stuff.
@lyse@lyse.isobeef.org The thing is thatās hard to avoid if TYPE_CHECKING, but documentation tools such as pdoc donāt support that ⦠so itās either type hints or API docs. š¤·
I hope I can eventually find a way out of this mess ā¦
@javivf@adn.org.es Oh! Thanks, should be fixed now. š
@lyse@lyse.isobeef.org All that short brown grass, almost looks like Scotland. š¤ (Iāve never been there. š )
What the heck is 06.jpg?
@prologic@twtxt.net Changed the domain of my website (except for twtxt).