1 Followers
38 Following
15 Posts
Yet another nerd who's way too into tech for their own good. I mostly ramble about coding, open source software, my homelab and gaming.
GitHubhttps://github.com/lpchaim
Matrix@lpchaim:matrix.org

I regretfully completely understand Wedson's frustrations.

https://lore.kernel.org/lkml/202408282[email protected]/

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.

[PATCH 0/1] Retiring from the Rust for Linux project - Wedson Almeida Filho

Happy Skynet self-awareness day!

#terminator #skynet #skynetishere

It is amazing how #Linux has gone from a completely niche thing for nerds that was readily dismissed by most corporate environments to something ubiquitous that most people interact with in some way on a daily basis. A handful of hobbyists, tinkerers, and philosophers birthed a movement that has changed the world. Don't let anyone convince you that your hobbies, tinkering, and ideals will never amount to anything.

#opensource

Just blogged a little bit about some interesting things to do with Nix flakes...

https://tty.is/blog/flake-magic.html

#Nix #NixOS #HomeManager

More flake-based magic

AI search engine accused of plagiarism announces publisher revenue-sharing plan

Perplexity says WordPress, TIME, Der Spiegel, and Fortune have already signed up.

https://arstechnica.com/information-technology/2024/07/ai-search-engine-accused-of-plagiarism-announces-publisher-revenue-sharing-plan/?utm_brand=arstechnica&utm_social-type=owned&utm_source=mastodon&utm_medium=social

AI search engine accused of plagiarism announces publisher revenue-sharing plan

Perplexity says WordPress.com, TIME, Der Spiegel, and Fortune have already signed up.

Ars Technica
Finally got off my arse and migrated my main rig from #windows10 to #nixos, thank #microsoft for making it an easier decision lol. Been daily driving my flake on other devices for a while so it's not uncharted territory, but still. #NixOSInstallation #nixosbtw #goodbyewindows

Oh.

Garl rocks. #seaofstars #SteamDeck

Tried setting up self-hosted #matrix over the weekend and man, that was a tad frustrating. Got Dendrite working somewhat but federation just would error out for reasons I don't understand, guess I'll try again next week.
Going with full Synapse seemed like overkill but maybe it's worth another look after all 🤔