two hardest problems in computer science: naming things and naming yourself
[Unit resuming from recharging sleep...]
[Status code: 099]
8098 :: Code 105 :: Statement:: Greetings
special love to the people online who for some reason are finding buffer overflow exploits for scientific calculators
rappel: dites régulièrement « je sais que vous me voyez » devant un mur, au cas où vous seriez en réalité dans le truman show. au bout d’un moment ils craqueront.
"it girl" was actually about girls with it/its pronouns
I think people really don't appreciate just how incomplete Linux kernel API docs are, and how Rust solves part of the problem.
I wrote a pile of Rust abstractions for various subsystems. For practically every single one, I had to read the C source code to understand how to use its API.
Simply reading the function signature and associated doc comment (if any) or explicit docs (if you're lucky and they exist) almost never fully tells you how to safely use the API. Do you need to hold a lock? Does a ref counted arg transfer the ref or does it take its own ref?
When a callback is called are any locks held or do you need to acquire your own? What about free callbacks, are they special? What's the intended locking order? Are there special cases where some operations might take locks in some cases but not others?
Is a NULL argument allowed and valid usage, or not? What happens to reference counts in the error case? Is a returned ref counted pointer already incremented, or is it an implied borrow from a reference owned by a passed argument?
Is the return value always a valid pointer? Can it be NULL? Or maybe it's an ERR_PTR? Maybe both? What about pointers returned via indirect arguments, are those cleared to NULL on error or left alone? Is it valid to pass a NULL ** if you don't need that return pointer?
https://twitter.com/paul_denton/status/1829453312913006800
Lucie Castets est qualifiée par le chroniqueur Richard Millet de "sexuellement incorrecte" en raison de son homosexualité.
Je vous invite comme moi à effectuer un sigalement auprès de l’Arcom :
https://www.csa.fr/Mes-services/J-alerte-l-Arcom-sur-un-programme
Voici toutes les infos :
Type de média : Télévision
Type de programme : Emission / Information / Fiction
Chaîne: CNEWS
Date: 30/08/2024
Heure du début du programme : 9h00
Heure de la séquence signalée : 9h47
Émission mise en cause : L’heure des pros
Cadre de l’alerte : J’ai été choqué par le contenu d’une séquence ou d’un programme
Thématique : Propos ou images dégradant(e)s, discriminant(e)s ou diffamant(e)s, discrimination liée à l’orientation sexuelle
Pour la justification, vous pouvez copier/coller le premier paragraphe de ce post.
Signalez et partagez !
I'm seeing the exact same failure mode happen with fedi that I've seen for a lot of 'anarchist' movements - they proclaim that "nobody is in charge", and then fail to identify that someone *is* in fact informally in charge (who shouldn't be) but they're just not taking responsibility.
Perhaps we should be making a point of saying "nobody SHOULD be in charge of fedi" instead of "nobody is in charge of fedi", to help people understand that "nobody is in charge" is a goal that needs to constantly be defended, rather than one that has been magically achieved?
Like, "nobody is in charge" *is* a good model to aim for, but it does require actual work to keep it that way because some people will try to take power by any means necessary, it's not something you just proclaim and then you're done.
From Jason Gunthorpe, maintainer of 5 Linux kernel subsystems:
IMHO the current situation of Rust does not look like success. It is basically unusable except for unmerged toy projects and it is still not obvious when that will change.
Today I learned that my Apple AGX GPU driver, which is the kernel side to the world's first and only OpenGL and Vulkan certified conformant driver for Apple Silicon GPUs, and also the FOSS community's first fully reverse engineered driver to achieve OpenGL 4.6 conformance, and which is used by thousands of Asahi Linux users in production, and that literally has never had an oops bug in production systems not caused by shared C code (unlike basically every other Linux GPU driver), is "an unmerged toy project".
(He works for Nvidia, I guarantee he's heard of it, considering we beat nouveau and NVK to GL 4.6 conformance.)
I guess this is what Linux kernel maintainers think of us Rust developers, that we only write "toy projects"...
i never noticed that so many dolls and bots use "third person" pronouns
person. thats fucked up.
stop saying "third person", i posit:
third perspective
non personable and still makes total sense
screenshot from the KDE website, 2004
https://web.archive.org/web/20041229101838/http://www.kde.org/screenshots/kde330shots.php
Pendant les Jeux Paralympiques, rappel que la France ne respecte pas la Convention relative aux droits des personnes handicapées de l'ONU.
Comme la cérémonie d'ouverture des JO était du Pink Washing, ces jeux Paralympiques c'est du Handie Washing.
[Unit resuming from recharging sleep...]
[Status code: 099]
8098 :: Code 105 :: Statement:: Greetings