News for hackers. Stuff that matters.
Re:Linus Torvalds: Rust for the Kernel Could Possibly Be Mer... by belter on Thursday June 23, 2022 @11:44AM (#31850722)
Plus the whole issue of Cargo namespace squatting...

https://users.rust-lang.org/t/name-squatting-on-the-crates-i...

Re:Linus Torvalds: Rust for the Kernel Could Possibly Be Mer... by mcdonje on Thursday June 23, 2022 @11:49AM (#31850816)
If you have a good solution to rent-seeking, a great many marketplaces would benefit.
Re:Linus Torvalds: Rust for the Kernel Could Possibly Be Mer... by cyborgx7 on Thursday June 23, 2022 @11:59AM (#31850958)
Not giving out real estate on a "first come-first serve basis" but actively moderating the allotment of real estate.
Re:Linus Torvalds: Rust for the Kernel Could Possibly Be Mer... by dutchmartin on Thursday June 23, 2022 @02:21PM (#31853173)
I’ve seen and reported those squads and the admins did properly address those.
Re:Linus Torvalds: Rust for the Kernel Could Possibly Be Mer... by account42 on Friday June 24, 2022 @06:48AM (#31859937)
The discussion in this subthread is about https://crates.io/crates/keyboard which still exist as do the other obvious squatted names from the same user: https://crates.io/users/swmon
Re:Linus Torvalds: Rust for the Kernel Could Possibly Be Mer... by dgb23 on Thursday June 23, 2022 @11:55AM (#31850900)
Composite namespaces. Like "mcdonje/fourtytwo" or "com.acme/http".
Re:Linus Torvalds: Rust for the Kernel Could Possibly Be Mer... by baby on Thursday June 23, 2022 @12:21PM (#31851297)
How is that an issue?
Re:Linus Torvalds: Rust for the Kernel Could Possibly Be Mer... by sa46 on Friday June 24, 2022 @01:14AM (#31858034)
One consequence is that you end with cute names instead of clear names. Cherry picking from the top 30 or so crates:

- parking_lot

- hashbrown

- ryu

- heck

The longer there's a shared namespace, the stranger the names get as the "good" names are already in use.

Re:Linus Torvalds: Rust for the Kernel Could Possibly Be Mer... by tialaramex on Friday June 24, 2022 @04:09AM (#31858959)
For implementations of a known idea, I would rather have a fun codename than see the word for the idea used to also name the implementation.

The contrary case gets confusing fast. "Oh Known Algorithm doesn't work" "Huh, I read a paper which proved it works" "No, I mean, Known Algorithm, not known algorithm". "What?" "The implementation by Popular Author. It's broken for the case we care about". "Can't they fix it?" "They say that although their implementation is called Known Algorithm it's just better that it not fix this because now Known Algorithm is different from the known algorithm". What?

Knowing there's a problem, or a different performance trade off, or a lack of maintenance for Haphazard (Jon Gjengset's Hazard Pointers implementation) is very different from having a problem with Hazard Pointers the idea.