Comment AI & PMCs s make handy scapegoats (Score 1) 275
Comment Too expensive (Score 2) 54
Google also hasn't helped itself by having ChromeOS *and* Android and trying to mush them together so badly. I have no idea if "Googlebook" is where the two finally become the one, or not, but the company must have wasted hundreds of millions in development, customer confusion / dissatisfaction by having this disconnect.
Comment Re: Nothing of value was added (Score 1) 162
Comment Re: Nothing of value was added (Score 1) 162
Comment Still that kitchen sink mentality (Score 2) 82
And when you read KDE's human interface guidelines it becomes clear why it's such a mess. The HIG reads like a developer free-for-all. It points at existing apps as precedent, or mentions some class or another, or waffles into wordy sections. But what it doesn't do is layout a clear vision of what KDE UX should be including illustrative examples, usage patterns and so forth. Some of the HIG is hilariously stupid, such as explicitly refusing concepts like basic & advanced settings. No wonder its a kitchen sink.
Compare to the GNOME HIG if you want to see what a HIG should be. And no that doesn't mean KDE needs to "dumb down" to become GNOME but it needs to lay out its stall in a way that developers can follow and its UX needs to be designed on sound principles. e.g. KDE has Kirigami to produce modern usage patterns, so write the HIG around that. Make it fit for purpose and maybe some of that kitchen sink mentality will go away.
Comment This is the most powerful man on Earth (Score 3, Interesting) 366
Comment Re: Nothing of value was added (Score 1) 162
Comment Re: Nothing of value was added (Score 3) 162
Secondly, no Rust is not going to stop programmers making all bugs. But it will stop a whole raft of bugs caused by using C (and C++) that are easy to find in the CVE database. And nobody uses "unsafe" everywhere. But even if they did Rust's unsafe mode is still safer than C. The unsafe keyword unlocks some mutation and pointer functions but the compiler is still doing lifetime and borrowing checks. In fact, the only reason someone would use "unsafe" is interact with C, the OS or metal. There is literally no reason to use it when Rust is talking to Rust. It's a pain in the ass to use and very conspicuous which is the whole point.
Comment Re:Ok, but⦠(Score 1) 162
I think for a general purpose Linux dist you'd definitely need coreutils or a drop-in replacement. I think coreutils has a lot of very esoteric features, which uutils have copied so even so, there is merit in examining these and deprecating or entirely removing which no longer serve a purpose.
Comment Re: Nothing of value was added (Score 5, Interesting) 162
That said, rewriting code always carries risk and uutils has its own set of bugs which have been uncovered and need fixing. There is a "if it isn't broke don't fix it" mantra but I suppose it depends on the definition of broke - if development is moribund then that could be considered an issue too.
It's worth noting that coreutils have derived benefit from the exercise too. The extensive test suite for uutils has uncovered bugs in coreutils and improved the overall code coverage. So even if people don't want to switch (even though they're functionally interchangeable), the existing package has derived benefit too.
Comment Re: I'm sure it will sell in its niche (Score 1) 62
Comment I'm sure it will sell in its niche (Score 1) 62
Oculus had this chance too and managed to squeeze out the most boring, group studied, micromanaged, turd in the form of Horizon Worlds. It didn't even stink, it it was so bland and pointless it smelt of nothing. But Valve could pull it off if they wanted.
Comment Re:bjoo hjoo (Score 4, Insightful) 73
But ironically effective altruism actually worked in this case. Being a selfish, thieving cunt landed him in prison and arguably the greater good was served. It needs to happen more often.