3 Followers
30 Following
136 Posts

Rust folks, just out of curiosity, do you know why this weird type alias triggers E0119 if used when implementing TryFrom? 😅

https://play.rust-lang.org/?version=stable&mode=debug&edition=2024&gist=c366b957e8dc6b6d1bb9fcd174e1438e

#rust #rustlang

Rust Playground

A browser interface to the Rust compiler to experiment with the language

Today we released GIMP 3.2 with major new features, including vector layers, link layers (smart objects), DDS BC7 export, better PSD import including PSB for large images, MyPaint 2.0 brushes, and much more!

https://www.gimp.org/news/2026/03/14/gimp-3-2-released/

#GIMP #imageEditor #GPL #openSource #libreGraphics #GIMP3 #GIMP3_2 #GEGL #news #release

GIMP - GIMP 3.2 Released

Release notes for GIMP 3.2

Stop calling them datacenters in space and start calling them Space Slopera
Valve amended the Steam survey for December 2025 - Linux actually hit another all-time high

Initially Valve's Steam Hardware & Software Survey for December 2025 showed Linux at 3.19%, but they appeared to have amended it with a nice boost for Linux.

GamingOnLinux
Hytale will run on Linux PCs via Flatpak but Steam Deck will require more work

With the first release of Hytale finally approaching, the developers are still working through getting it running on Linux and macOS.

GamingOnLinux
I want you to understand

I want you to understand what it is like to be transgender during this time. I want you to understand the threat to doctor-patient confidentiality. In June, the Department of Justice began targeting clinics and health systems which provide treatment for gender dysphoria with subpoenas requesting personally identifying information about patients. While these subpoenas currently target clinics which provide services to minors, it is clear that they are testing the waters for expanding their inquiry to adult patients.

Okay, to say that these results surprised me, is to say nothing.

Really, this many people use GNOME STOCK?!

I like marking as many functions as I can as const -- beyond the actual compile time evaluation, it implies a degree of purity. No global variables, no assembly, no system calls. Nowadays, I get a bit frustrated when I use a crate that doesn't mark functions as const when it can -- but it's not their fault, the feature's still being rolled out, and it's not always applicable. Slicing a slice requires unsafe pointer shenanigans. Still, I wondered if there's some way to help crates notice when they could be using const more.

Turns out there is! A disabled-by-default Clippy lint, missing_const_for_fn, does exactly this. It appears to have some known problems (false positives, non-transitivity), but it's still a step in the right direction. This is exactly the sort of thing I'd reach towards Clippy for :) The next time I see a crate missing const, where the source code looks like it could manage it, I'll file a PR with fixes and ask them to enable this lint.

#programming #rust

The (new) Steam Machine is a semi-custom desktop PC.
Marketed to a massive mainstream audience.
And it ships with Linux.
And it's now part of an entire Linux gaming ecosystem.
This is a big, big deal.
(Laptop in 2027?)