Arthur Besse
cultural reviewer and dabbler in stylistic premonitions
- 20 Posts
- 101 Comments
Arthur Besse@lemmy.mlto
Science Memes@mander.xyz•New clean energy comes out. *look inside* It’s just boiling water again…English
12·1 month agoi’m not a physicist but iiuc orbiting the sun is actually pretty necessary 🤔
Arthur Besse@lemmy.mlMto
Linux@lemmy.ml•Rust Coreutils cp Ended Up Breaking Ubuntu Image Builds With Latest IncompatibilityEnglish
4·2 months agoBut why rewrite programs that existed for decades and have proven their stability and safety? Rewriting them to Rust won’t make them safer, it will just introduce the kind of issues original versions have got fixed long ago.
Of course rewriting them will introduce some new issues, but it will also eliminate classes of bugs from which there are definitely still a great many in old “stable” C code (bugs which are now being discovered and will presumably continue to be discovered at a much faster pace due to LLMs).
The whole project is about abolishing GPL. And Rust is just an excuse.
I don’t think it is just an excuse; I believe that improving security is also a goal… but removing GPL code is clearly also part of their motivation :(
Arthur Besse@lemmy.mlMto
Linux@lemmy.ml•Rust Coreutils cp Ended Up Breaking Ubuntu Image Builds With Latest IncompatibilityEnglish
1·2 months agoNo, it is not a good time. A project like Ubuntu should now be in freeze as they had about 3 months before release

This bug was reported (and resolved by rolling back to the GNU coreutils version of
cp) on June 30, a little over 15 weeks prior to the scheduled release date.Which distros have a feature freeze that far in advance?
Ubuntu hasn’t even scheduled theirs for this release yet; if you edit that url to look at previous releases’ schedules you can see their feature freeze and debian import freezes are typically about 2 months prior to release. (See here for descriptions of all of the different types of freezes…)
Arthur Besse@lemmy.mlMto
Linux@lemmy.ml•Rust Coreutils cp Ended Up Breaking Ubuntu Image Builds With Latest IncompatibilityEnglish
65·2 months agoWhat an absolute shitshow
I’d say the month of June is actually a good time to be breaking and fixing things in a release that is due to come out in (checks notes) October.
Arthur Besse@lemmy.mlto
Selfhosted@lemmy.world•Wrote up a full guide for running AI locally on Windows (LM Studio + Ollama + Open WebUI)English
16·3 months agoima keep it real with u chief


don’t threaten me with a good time
yep. (see my other comment in this thread)
another screenshot of a tweet, no link, no alt text, smh my head.
imo science memes should link the science!
Here is the paper from April which this tweet is actually referring to: https://royalsocietypublishing.org/rspb/article/293/2069/20252994/481340/The-phonology-of-sperm-whale-coda-vowels
Unsurprisingly the tweet’s characterization of the research as finding whale language “structurally comparable to Chinese” is an exaggeration; they are actually saying it is similar to tonal languages and then using Mandarin as one example of a tonal language.
here are the two paragraphs which actually mention Chinese
Human vowels consist of a sequence of glottal pulses produced by vocal folds. Whale codas consist of a sequence of clicks produced by vibrating phonic lips, which play a role similar to the human vocal folds [15]. In human languages, the frequency of glottal pulses corresponds to pitch—closely spaced glottal pulses give rise to a higher pitch, while more widely spaced pulses give rise to a lower pitch. In linguistics, tone refers to pitch as recruited to express linguistic meaning. Many languages use tone to distinguish between different words. For example, in Mandarin Chinese, the following four words differ only in their tonal contour, while having the same consonants and vowels [21]: high and level tone ma ‘mother’, rising tone má ‘hemp’, falling-rising tone ma ‘horse’ and falling tone mà ‘scold’. The coda types can therefore be compared to human tone: ‘regular’ coda types can be compared to level tones, codas with ‘increasing’ ICIs to falling tones and codas with ‘decreasing’ ICIs to rising tones. (However, our analogy has a limit: while in human languages, different tones can be associated with different meanings, the meanings conveyed by sperm whale codas have not been established.) In figure 1, the ‘F0’ (fundamental frequency) of each coda is represented with a blue line.
Beguš et al. [15] show that different coda vowel qualities can be instantiated on the same coda types and propose that coda type and coda quality are orthogonal [15]. This points to another parallelism between the sperm whale communication system and human language, as tone and vowel quality are often similarly orthogonal. For example, in Mandarin Chinese, the falling–rising tone may appear on any vowel, e.g. ma ‘horse’, ma ‘rice’ and ma ‘smear’. Orthogonality, in this case, is used to describe the independent mechanisms of production between the traditional timing or source features and the vocalic or filter features. In other words, the rate of vocal fold or phonic lip vibration can be independent of the shape of the resonant body (the vocal tract or the distal air sac), and both vowel types surface on several traditional coda types. However, while the production can be independent, there can still exist distributional patterns, where a vowel quality is more frequent on certain tones or some coda vowels are more common on certain traditional coda types. Our paper builds on Beguš et al.’s [15] findings and reveals further complexities within the system of sperm whale vocalizations.
Here is an article about it: https://www.theguardian.com/environment/2026/apr/15/sperm-whales-alphabet-vocalizations-similar-humans …which also links this other fascinating news from the same lab from back in March https://www.theguardian.com/environment/2026/mar/27/scientists-film-whale-giving-birth-other-whales-help-her (“This is the first evidence of birth assistance in non-primates”)
finally here https://xcancel.com/kuso_otoko/status/2062224294835540161 is the tweet this post is a screenshot of, where you can find people in the replies already making the predictable “met them at a very Chinese time in their life”, “that’s why japan hates them”, etc jokes.
note
i’m definitely not working in China’s Cetacean Ops and trying to prevent the western world from finding out that whale speak is just super slowed down Mandarin, i swear
the tweet this post is a screenshot of: https://xcancel.com/EmbaCubaUS/status/2060376971247337849
the vaccine it is about: https://en.wikipedia.org/wiki/Racotumomab (trade name Vaxira)
deleted by creator
Does that loop infinitely
yes and no; i’ve now edited the comment.
python -c 'import time as t; a="o"; all( (print(a), a:=a.replace(*["o","O","8","oo"][i%3:i%3+2]), t.sleep(max(.3,1-i/50))) for i in range(60))'edited to make it stop after 1MB; notes here:
someone asked in a reply:
Does that loop infinitely
The first version I posted would loop infinitely… if you have infinite RAM, that is 🫠 (the length of the string will reach 1KB after 30 iterations, and 1MB after 60, 2MB after 63, and so on). Also, to keep the loop in a single line I had foolishly used a list comprehension which meant each previous iteration was also being retained.
Fortunately the rate of memory consumption is not too fast because python string replacement is very slow, but, thanks to your question making me think about it, to avoid eventually crashing someone’s computer if they don’t know to hit ctrl-c to kill it, i’ve now edited it so that it will stop after 60 iterations. I also made it use
all()to consume a generator comprehension instead of a list comprehension, to avoid retaining the state of previous iterations.here is my very inefficient list-comprehension-using original version which will run until it runs out of memory:
python -c 'import itertools as I,time as t;a="o";[(print(a),a:=a.replace(*["o","O","8","oo"][i%3:i%3+2]),t.sleep(max(.3,1-(i/50))))for i in I.count()]'if you leave this version running long enough, you will be at the mercy of your operating system’s out-of-memory-killer: if it decides to kill other things before it kills this python process you might have a bad time.
here is another version which will actually loop infinitely without consuming more RAM:
python -c 'import itertools as I,time as T; all((any(print(["o","O","8"][i%3],end="")for _ in range(2**(i//3))),print(),T.sleep(max(.3,1-i/50)))for i in I.count())'this is technically not completely constant-space because
iand2**(i//3)are still growing… but it will run for a very very very long time before it needs to allocate a small amount more.I’m leaving the space-inefficient now-not-infinite one at the top of this comment because using
replace()is easier to read than this nested loop version.
Arthur Besse@lemmy.mlOPto
Australia@aussie.zone•'Democracy Manifest' / 'Eating a Meal? A Succulent Chinese Meal?' Viral Video is Officially Preserved in Australian ArchiveEnglish
6·4 months agoIt’s not by Waititi, but via this obituary (which unlike wikipedia doesn’t mention Karlson’s Nazism…) i see a film is/was in production.
“The eagles are coming!”
It looks like they have an AI generate all of the valid images.
Are you suggesting that the Voight-Kampff test is being administered by robots?

Arthur Besse@lemmy.mlMto
Linux@lemmy.ml•Fragnesia: New Linux Privilege Escalation ExploitEnglish
621·4 months ago










iirc the Linux kernel dropped support for pre-Pentium x86 in the last few years, so any distro with 486 support now would be using an unmaintained kernel.
I think if you want a maintained operating system for your 486 today, NetBSD is probably the thing to run.