Skip to Content Skip to Navigation
Profile image for arf

arf

@puppy@social.girlth.ing

girlthing admin
computer toucher, baked goods enjoyer, and boomer shooter appreciator

"your whole personality is nix and wearing a dog collar" - 4 people
"average rust developer" - cosmo

13 Posts Posts & Replies 95 Following 25 Followers Search
arf boosted

I regretfully completely understand Wedson's frustrations.

lore.kernel.org/lkml/202408282

A subset of C kernel developers just seem determined to make the lives of the Rust maintainers as difficult as possible. They don't see Rust as having value and would rather it just goes away.

When I tried to upstream the DRM abstractions last year, that all was blocked on basic support for the concept of a "Device" in Rust. Even just a stub wrapper for struct device would be enough.

That simple concept only recently finally got merged, over one year later.

When I wrote the DRM scheduler abstractions, I ran into many memory safety issues caused by bad design of the underlying C code. The lifetime requirements were undocumented and boiled down to "design your driver like amdgpu to make it work, or else".

My driver is not like amdgpu, it fundamentally can't work the same way. When I tried to upstream minor fixes to the C code to make the behavior more robust and the lifetime requirements sensible, the maintainer blocked it and said I should just do "what other drivers do".

Even when I pointed out that other C drivers also triggered the same bugs because the API is just bad and unintuitive and there are many secret hidden lifetime requirements, he wouldn't budge.

One C driver works, so Rust drivers must work the same way.

arf boosted

And like, yeah, I'm a little annoyed about this. There is a limited amount of money and time to spend on developing dev and OS-layer tools - why are we spending that on unreliable, expensive, and socially irresponsible LLMs instead of building computers with composable, understandable, accessible interfaces?

Because of capitalism, I know, but we can at least not pretend that we enjoy it.

arf boosted

I can't believe I've become the "just use the command line" girl, but here we are.

Going on about how great it is for the accessibility of computing that an LLM can generate a webapp that does something slowly that I can do in the terminal quickly, makes me not want to pay attention to the rest of what you have to say.

We should be *making computers more accessible*, not papering over problems with energy-sucking plagiarism machines.

🤷‍♀️

arf boosted

I made a new post after forever:

How I learned to stop worrying and love userspace networking

friendshipcastle.zip/blog/glac

arf boosted

Hot take:
Linux distros like Mint, Debian, and Ubuntu LTS that ship "stable" Mesa graphics drivers aren't shipping stability at all. They're shipping headaches for gamers in the form of severely outdated drivers that lead to instability and bug reports for issues that were solved months ago...

arf boosted

N.B. stands for numerous bees, that's why the pronouns they use are often they/them. Here's a flag to help you remember.

arf boosted

We at Microsoft will welcome Linux users with open arms again once we've reclaimed what's rightfully ours.

Your day of reckoning is coming.

arf boosted

SOFTWARE ESCROW IS FUTILE FOR SAAS COMPANIES

YOU HAVE NO HOPE OF RECREATING THESE TWISTED NIGHTMARE PLATFORMS

THIS IS NOT A PLACE OF HONOUR

NOTHING VALUED IS HERE

WHAT IS COMMITTED WAS DANGEROUS AND REPULSIVE TO US

THESE REPOSITORIES ARE BEST SHUNNED

arf boosted
arf boosted

Introverts are hanging out 🐿️ 🦊

arf boosted

“My child is just fine.”

Sir, your child apologizes for apologizing.

Edited 36d ago
arf boosted

Introducing the "Teehee :3c" public license!

Teehee :3c Public LicenseVersion 1.0, August 2024Copyright NobodyThis license is licensed under the Teehee :3cPublic Licensehihi!!! under this license, you can use the componentsfor most things but not all things. not telling you which ones tho >:3you're executing and distributing components at yourown risk and if you run into any errors fix them onyour own ^-^any distribution, modification or copying of licensedcomponents cannot have any components that get ignoredduring execution, like comments :3cu get 13 silly points per component!!! so make sure tohave the maximum number of components!!! :D thats it!!! dont sue me!!!

arf boosted

Just kidding... lest?

arf boosted

you know, supply chain attacks are a lot easier when there's *a lot* of supply chain to attack.

arf boosted
virgin "i want to land a patch in linux" bucketlist entry
vs
chad "i want to recieve an aggresive email from linus torvalds personally about my patch" bucketlist entry
arf boosted
arf boosted

cargo extension that makes every message sound like it comes from gabriel in ultrakill

"Machine. You have exhausted my patience. Fix your code NOW."

arf boosted

Real ActivityPub has never been tried

@olivia
fwiw the tvl has no power other than reporting you to the real police who aren't gonna do shit. they work on commission, so they use scare tactics (they definitely don't get a record of every TV purchase that's insane lol)

supposedly the intention is to not have public broadcast budget directly tied to the government to allow for more press freedom, but yeah it's a weird system and tvl are shitty

see also: www.bbctvlicence.com/

holy shit fully reproducible street food

arf boosted
nsfw man page
arf boosted

salad in debug mode (there's a bug in the ceiling light, allegedly)

arf boosted
> board train
> pull out my laptop
> guy next to me asks me whether I'm running i3 or sway
> we talk a bit
> i mention programming in rust
> they ask my pronouns
arf boosted

soviet hard disk drives linked to rise in furniture failure

arf boosted

Meow meow kitty wants mommy