Val Packett 馃

721 Followers
340 Following
3.4K Posts

Purple is my natural hair color. I have strong opinions about software and sometime I even get to make them reality. Same for the state of the world in general, but I have a lot less influence there.

Professionally: Linux Graphics Plumbing for Qubes OS. Unprofessionally: aarch64laptops, postmarketOS, lots of random projects, local activism/politics.

Websitehttps://val.packett.cool
Nerdy Linktreehttps://keyoxide.org/aspe:val.packett.cool:DV7YKMH5QMHF5ZVU5UUSIXXXMI
Pronounsshe|they
Pronombresella|elle
Cuenta alt (en argentino)https://rebel.ar/@val

Of course instead of actually working on my cool Casilda-powered app with its epic design that I was so eager to share last weekend, I just had to dive into the internals and make Casilda do things "properly". That is, with this patch it would import dmabufs and shared memory directly into GTK instead of going through wlroots' GLES renderer just for the import operation.

In the past, it was actually used for compositing, but then compositing was moved into GTK/GSK, but getting textures per-surface was simply done exactly how it was done for the composited output texture i.e. via GL. So unless you were using the GL backend in GTK, everything would go through a very silly path: dmabuf imported to GL (by wlroots), shared with GTK as a GL texture, exported by GTK from GL as a dmabuf again and finally imported into Vulkan. :D With the new setup GTK could even offload the entire compositing of our scene graph to the host compositor, if they decide to expose a GSK-level subsurface API or make the GraphicsOffload work with nested scenes and not just single subsurfaces.

CasildaCompositor: drop wlr_renderer, import buffers directly (!9) 路 Merge requests 路 Juan Pablo Ugarte / Casilda 路 GitLab

Since commit a0459cae (quietly titled "major rendering improvements"), the actual rendering...

GitLab
some of my partners have recently started using Linux and open-source so to help them get familiar i thought i would make a guide to FOSS game ecosystem iconography
i wrote an internet standard https://www.ietf.org/archive/id/draft-meow-mrrp-00.html (it's published on ietf.org so you know it's real and official and endorsed by the ietf)
Meow

Meow meow meow meow Meow Meow Meow (MEOW). MEOW meow meow meow meow-meow meow meow meow Meow meow meow, meow meow meow meow meow meow meow meow meow meow meow meow meow Meow. Meow meow meow, mrrp meow meow meow meow meow meow meow MEOW meow meow meow meow meow MEOW MEOW, meow meow meow meow meow meow meow mrow meow meow. Meow meow meow meow meow meow meow meow meow meow meow meow meow MEOW MEOW. Meow meow meow MEOW MEOW, meow meow meow Meow MEOW, MEOW, MEOW, MEOW, MEOW, meow MEOW meow meow meow meow MEOW MEOW. Meow meow Meow MEOW meow MEOW, meow meow meow meow meow meow moew meow meow meow meow meow meow meow meow meow MEOW meow. Meow meow meow MEOW MEOW meow meow nya meow meow meow meow meow meow meow meow MEOW-MEOW meow. Meow MEOW meow meow meow meow MEOW MEOW meow meow meow meow meow meow MEOW MEOW.

@famfo @kbruen this "task force" should "engineer" a better page on the "internet"

I am so angry and disappointed at all the left- and center-wing commentators who bought into the right-wing framing of "parent's rights" as being more important than children's rights.

Like, I'm sorry, but parents have *responsibilities to* kids, not *rights over* kids. Kids aren't property, they're living, breathing *people* who deserve care and love and privacy and dignity.

A friend asked Gemini to do a security assessment of a recent open source macOS app (look through code, developer behavior, user forums, etc).

It spat out a 2,500 word essay painting the whole thing as a massive backdoor, talking to C&C servers, reading your chat messages, bypassing macOS security, the works. Even including diagrams. Entirely coherent on the face of it, overdone but it *could* have been real and someone not in infosec would easily buy it.

100% hallucinated. Gemini wrote an entire infosec fanfic based on nothing. Worst thing I found on the real repo was a symlink traversal bug that was quickly fixed by the dev.

This was using the "Deep Research" function in "Pro" mode on an "Ultra" account.

Edit: It did have a fetch tool, it quoted the README. This wasn't a chat only sandbox, it did have the tools to actually fetch and analyze code and user forums.

The GNU GPL (Graphics Processing License) is a license that gives GPU manufacturers the patent rights necessary to process graphics, in exchange for paying a fee to the GNU,
Anthropic is a "Public Benefit Corporation"??? Lol. Lmao. Everything in "AI", gambling, mass surveillance, fossil fuels, tobacco and cars should be forced to bear the "Public Harm Corporation" label. And pay a corresponding massive special tax, of course. But the label is important too.
ML-KEM (Machine Learning Key Encapsulation Mechanism)
This post on post-quantum cryptography sent to the gnupg-users list is both amusing and insightful:

https://lists.gnupg.org/pipermail/gnupg-users/2026-April/068253.html
Thoughts on PQC