@itsericwoodward@itsericwoodward.com lol! âYeah, it was me. What you gonna do about it? Hm? Hm?â Cats. Typical arrogant cats. đ
For this weekâs #Caturday, I have an image that requires a bit of backstoryâŠ
Shortly after Emperor Maximilian I retained us as his caretakers (over 8 years ago), we would often return home from our travels to find a handful of pairs of socks scattered around the floor, typically taken from our sonâs sock drawer (which was usually overflowing and therefore often left slightly open). We werenât sure if it was Max (as he was not the only cat in the house) until the day we came home to find this: 
@lyse@lyse.isobeef.org Pretty good! Had an apple, too. đ€Ł
@lyse@lyse.isobeef.org Ha! đ
Board game for one person? Ironing. :â-D
@david@daiwei.me Oh yeah, a full belly stops everything. :-D
@movq@www.uninformativ.de Dang it! You gotta have a chance again after sunset. :-)
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.
@prologic@twtxt.net Sounds cool, I gotta take a look at it when my brain has some free capacity. :-)
@movq@www.uninformativ.de A mate showed me a graph reaching 40°C⊠:-O Itâs going to be hell on earth.
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.
@prologic@twtxt.net Congrats! đ€ That sounds disturbingly low-level to me, but I know that itâs no small feat.
@lyse@lyse.isobeef.org @movq@www.uninformativ.de @klaxzy@klaxzy.net @david@daiwei.me Iâm in a similar boat, they pushed us to use it, then pushed us to keep our usage below a certain threshold (although they do allow certain âpower usersâ go beyond the limit, LOL). I dragged my feet at first, but they finally broke my spirit about a month before the limits were put into place. Unfortunately, Iâve been doing more managing than coding lately, so I mostly just use it for creating JIRA tickets (I find it to be very good at producing âAgile artifactsâ).
@prologic@twtxt.net Copyright infringement is still your best entertainment value.
@lyse@lyse.isobeef.org I also got up at 5 (I always do đ ) and went on a quick stroll around 6:30, but boy, that was chilly. So I said to myself: Screw that, Iâll try again later.
And now weâre at 32 °C. đ€Ł
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.
@movq@www.uninformativ.de Itâs âshapingâ up to where I think I want it to go đ
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.
@prologic@twtxt.net Yeah, sound impressive, I gotta try this. đ
Next heat wave coming up?

Still a few days to go, luckily, and these models arenât super accurate ⊠weâll see âŠ
@david@daiwei.me Yes!
So, a hobby OS, just like Linux was for Linus?
Although this is really an exercise is self-hosting a lagnguage, then self-hosting the language to build a self-hosting OS. Itâs all meta-circular.
muos/amd64 that boots into a running shell, with a tiny little vfs, UNIX-like semantics, syscalls, read/write, etc. It works pretty nicely, and aside from a small Assembly "nucleus", most of the Kernel and Userspace is written in Mu.
I just taught the scc SLOC tool I use how to detect and recognize the Mu programming language. So itâs actually a bit worse than your estimate. Itâs more like ~60/30 at the moment:
>>> mu = 1445
>>> asm = 2365
>>> T = mu + asm
>>> mu / T * 100
37.9265091863517
>>> asm / T * 100
62.07349081364829
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.
@david@daiwei.me Itâs somewhat expected to have a fair bit of Assembly (machine code) to get some of the bits you need going. But I think I can reduce this a bit. Letâs seeâŠ
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.
Bwahahahaha, wie geil! :â-D Wenn Ăsterreicher Hochdeutsch sprechen mĂŒssen: https://www.youtube.com/watch?v=Xh-l1wfIDXY
Gestern Abend den Austrian Kiwi entdeckt, ein NeuseelĂ€nder, der seit ein paar Jahren in Ăsterreich lebt. Der hat ein paar absolut groĂartige Videos.
@movq@www.uninformativ.de Type hints are just⊠so weird.
@movq@www.uninformativ.de I see! :-D So, how was your banana then?
@lyse@lyse.isobeef.org Ruff, the formatter/linter, yeah.
Lol, never heard of that banana moment before, but it sounds very fitting. :-D
No wonder. I just made that up. đ€Ł
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 I hear you! Itâs so annoying. Ruff, the formatter?
Lol, never heard of that banana moment before, but it sounds very fitting. :-D
(Wieder so ân âsoll ichâs einfach lassen und lieber âne Banane essenâ-Moment.)
Bonus points for this:
$ man ruff
No manual entry for ruff
I am sooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOoooooooooooooooo tired of âfast-movingâ software. ruff changed a ton of stuff and now all my code bases âneed fixingâ. Blah.
And SemVer is worth nothing if your 4 year old program with over 16â000 commits is still at âversion 0.xâ. Blah!
Everything is horrible.
Got up at 5 to have a shower and air out the bathroom before the sun hits, went back to bed. Strolled with my mate for one and a half hours and now Iâm absolutely done. At 8 the temps were pleasantly cool, but that didnât last long.
For the tags feed it would be cool to include the actual changelog entries
Did that now:

đ„ł
@movq@www.uninformativ.de Oh dear, Thunderbird became such garbage.
@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 Ahh gotcha đ
@GabesArcade@gabesarcade.com LOL đ
@eldersnake@we.loveprivacy.club Login to https://feeds.twtxt.net/ with your Podâs account. Re-create whatever you like. In the end I had to start over, there was too much mess. As you can no doubt imagine, the reason for revamping the feeds service was to thwart SPAM and Junk.
@prologic@twtxt.net sorry if I missed it somewhere⊠are Yarn feeds like slashdot no longer a thing?