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.
š 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/
@lyse@lyse.isobeef.org Great photos!
The well sounds really cool, but Iāve always been a physics geek (ex: putting coins down those spinny funnels they used to have in the malls for collecting donations). I would have probably spent hours just there!
Thanks for sharing these.
/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). š¤
@prologic@twtxt.net I am very interested, but I need to setup a docker-capable machine first (Iāve always kinda shied away from using docker as it adds an extra layer of complexity to projects). Iāve got a couple of raspberry pis floating around the house, let me see what I can put together.
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/
@prologic@twtxt.net Sure, thanks! Iām interested to see how it works (although I admit, I ever spent much time in IRC because I never knew anyone else who had much interest in using it).
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).
@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/
@GabesArcade@gabesarcade.com I have the Atari800 emulator installed on my laptop along with a copy of the game.
But the easiest way to try it now is probably via the Internet Archive, which allows you to play it in the browser: https://archive.org/details/a8b_M.U.L.E._1983_Electronic_Arts_US
The manual is there, too: https://archive.org/download/agm_mule/mule_text.pdf
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? š¤
@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.
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 š¤£
@prologic@twtxt.net Potentially, depending on the features supported / hardware used.
Iāve long wished for an appliance (like a video game console) that hosts my essential services - email, shared files, social media, etc. - but which ājust runsā in a box behind the TV.
So what do you have in mind? š¤
@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.
@movq@www.uninformativ.de @david@daiwei.me @thecanine@twtxt.net Yeah, Iām with you. It is just a tool, but itās a tool that burns rainforests and boils lakes when you use it, owned by some incredible awful human beings, and built on the backs of an increasing number of crippling mass-scraping campaigns. These costs are just too high.
I have to use it at work, but itās āthe new normā in software, so Iām hoping to use it just enough to get by until either 1) the bubble pops (and we donāt have to use it anymore) or b) I retire. And actually, 1) happened for a minute back in June when M$ increased the prices of tokens, so itās certainly possible it could happen again.
All that having been said, I think the technology itself has some interesting uses, and Iām looking forward to the day when I can host some open source models on local hardware. But I can wait.
And yes, the site is unreadable on mobile, which is kinda wild for 2026. š¦
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.
@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
Just printed and sleeved some proxies for tomorrow nightās #Magic games, including this one from my Guardians of the Multiverse deck:

Heās Spider-Man Supreme, from Clash of the Champions - a Spider-Man from a universe where Peter Parker is also the Sorcerer Supreme of his Earth. Heās one of my favorite characters in the game, and I thought heād be an appropriate proxy for Cosmic Spider-Man (the best card from the Spider-Man set, but only really useful for a tribal Spiders deck).
@movq@www.uninformativ.de On the bright side, it decided not to trust your website. It didnāt poison the bot, per se, but it did ādetermineā that the information presented on the site was unreliable. Maybe that means it wonāt use your site as a source?
User-Agent works in Twtxt Discovery? š”
@david@daiwei.me @prologic@twtxt.net IDK, some people like to use their social media feeds as soapboxes or megaphones, others as public(-ish) speaker phones (I know I tend to oscillate between these two extremes myself).
Speaking for myself, I tend to be more of a lurker on most social platforms, but something about twtxt makes me want to engage with the people here. Maybe itās the quality of the individuals (ā¤ļø), or the relatively laid-back pace here compared to the attention economies of other platformsā¦IDK what it is, but I like it. š
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.
Low stakes hot take: the most important good things in git were already in rcs. rcsācvsāsvnāgit is better overall at each step, but the benefit/complexity ratio gets worse at each step and most things git gets used for would be fine with rcs+patch.
@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 š¤£
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 @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ā).
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