1
63
Spore

@lemmy.ml

Spore 61 points 3 years ago

This reminds me of a similar experience.

The first release of WSL(2) 1.0 (this versioning alone is worth another post here, but let's not talk about it) have its CLI --help message machine translated in some languages.
That's already evil enough, but the real problem is that they've blindly fed the whole message into the translator, so every line and word is translated, including the command's flag names.

So if you're Chinese, Japanese or French, you will have to guess what's the corresponding flag names in English in order to get anything working.
And as I've said it's machine translated so every word is. darn. inaccurate. How am I supposed to know that "--分布" is actually "--distribution"? It's "发行版" in Chinese and "ディストリビューション" in Japanese.

At last I had to switch my system language to English to set a WSL instance up. From then on I never use any display language other than English for Microsoft products. Sometimes "translated" is worse than raw text in its original language.

Related links if you like to see people suffer:
https://github.com/microsoft/WSL/issues/7868
https://github.com/microsoft/WSL/issues/4111

PS: for the original post, my stance is "please don't make your software interface different for different languages". It's the exact opposite of the author has claimed: it breaks the already formed connection by making people's commands different.
It's the CLI equivalence of scrambling every button to make sure they are placed differently in different languages in GUI. I hope this sounds stupid enough so that no one will try it.
A not-so-stupid way that I can think of is to add a "translation" subcommand to the app that given any supported flags in any language it converts them to the user's language. Which is still not so useful and is not any better than a properly translated documentation, anyway.

path: 0 5057748, hotness: undefined, score: 61, children: 11
Spore 45 points 3 years ago
  1. breaks compatibility
  2. breaks compatibility
  3. breaks compatibility
  4. hard to add without breaking compatibility

Then we arrive at Rust as a natural outcome.

And it's of course possible to migrate to Rust from C or C++ progressively, fish has almost got it done.

path: 0 6161331 6163773 6164013 6164133, hotness: undefined, score: 45, children: 3
Spore 33 points 3 years ago

Compared to btrfs it's claimed to be faster and having working RAID support. Its unique feature is using a fast device as cache to speed up access to slower, larger disks, I think.

path: 0 4954654 4954857, hotness: undefined, score: 33, children: 5
Spore 24 points 2 years ago

It runs in the kernel of the OS as a driver, which means that it's basically a trusted malware that has even higher permission than the admin of the computer, and have access to more things than yourself, to closely monitor the whole system in order to find signs of cheating.

path: 0 14038505 14043123 14045987 14046031, hotness: undefined, score: 24, children: 1
Spore 22 points 3 years ago

Git and Email are not mutually exclusive. In order to collaborate with git, you need and only need a way to send your commits to others. Commits can be formatted as plain-text files and sent through emails. That is how git has been used by its author from literally the first release of it.

path: 0 5089991 5092724 5092812 5093164, hotness: undefined, score: 22, children: 4
Spore 22 points 3 years ago

Honestly I'm surprised that so many people don't know how git can be used without those repository hosting sites. That's one way to use it, not the only way. And it's not even the way it was originally designed for.

Checkout git format-patch.

path: 0 5089991 5093254, hotness: undefined, score: 22, children: 2
Spore 19 points 3 years ago

Some have better ux, some support more platforms out of the box. I don't find it a good idea trying to replace everything though.

path: 0 4944006 4945930, hotness: undefined, score: 19, children: 7
Spore 17 points 3 years ago

I'm looking forward to it.

On the technical side, they are using pure Rust to build the DE, and the Rust GUI ecosystem has been greatly improved by their hard work. If their product turns out to be successful, Iced may eventually become "the Qt of Rust".

As a user I like their design shown in current demos, and a Wayland-first DE with first class nvidia support is really needed.

path: 0 50111, hotness: undefined, score: 17, children: 2
Spore 12 points 3 years ago

the developer chooses to work with these publishers beforehand

What kind of paradise are you living in?

path: 0 3171451 3178236 3178539 3183916 3191874, hotness: undefined, score: 12, children: 0
Spore 11 points 2 years ago

mindlessly chanting “tools”

That's what you were doing in the first place. Instead of evaluating and trying new things, you are putting them in an imaginary cycle, ignoring any actual value that they brings.

Also Rust has been on your "stage 2" for 10 years. It's now widely used in multiple mainstream operating systems for both components and drivers, driving part of the world's internet stack, and is used to build many of those "shiny and new tools".

path: 0 12257496 12270997 12274364 12274491 12274543 12274858, hotness: undefined, score: 11, children: 0
Spore 10 points 3 years ago

So why not just use the lean and maintainable wlroots

wlroots can't be used (comfortably and idiomatically) in Rust because it's too hard (if not impossible) to provide a memory-safe interface for it.

we can move to another implementation of the Wayland protocols.

So unfortunately this has already happened.

path: 0 3523078, hotness: undefined, score: 10, children: 0
Spore 10 points 2 years ago

I assume that you do know that tools improve objectively in the cycle and are making a joke on purpose.

path: 0 12257496 12270997 12274364 12274491, hotness: undefined, score: 10, children: 3
Spore 9 points 3 years ago

KDE Plasma 6 for the resolution of so many issues; COSMIC DE as a brand new choice in the future; Guix System to have KDE and more packages shipped because it's literally the best designed distro as of now.

path: 0 1265292, hotness: undefined, score: 9, children: 0
Spore 8 points 3 years ago

When Windows decided to auto update in the middle of an important meeting without any prompt;
when I download files overnight and the fan takes off at midnight by its telemetry process;
when it gives me a full screen ad trying to change my system settings and stops me from entering the system on time;
when the system starts to integrate with ads from the browser to the taskbar.
It's not because how good Linux is, it's because how bad Windows has become.

So I left after my little checklist of must-to-haves is fulfilled. With no regrets.

path: 0 1197914, hotness: undefined, score: 8, children: 0
Spore 8 points 8 months ago

Is it truly free and open source?

Yes, both podman and podman-desktop are FOSS under Apache-2.0 license. And they prefer more open image hosts like quay.io by default (dockerhub is still available OOTB for it to be a drop-in replacement of docker)

Does it run only in Linux?

No, it runs on Linux, Windows and MacOS (through VMs on the latter two) and my experience is that it works better than docker on non-Linux machines.

path: 0 21943319 21944991, hotness: undefined, score: 8, children: 0
Spore 7 points 3 years ago

Any stream content. Any subscription. Anything that I can't access because of my nationality.

I'd pay for other things.

path: 0 1928004, hotness: undefined, score: 7, children: 0
Spore 7 points 3 years ago

Guile and Guix is way better documented than Nix. The language have more features, so you don't have to use a hack to load packages, can actually know what is accepted in a function instead of blindly copying what others do, and it comes with a formatter.

path: 0 5029132 5029366 5029649 5039805, hotness: undefined, score: 7, children: 0
Spore 6 points 3 years ago

If it's only for 3 days you need nothing unless you get diarrhea.

path: 0 503671, hotness: undefined, score: 6, children: 0
Spore 6 points 2 years ago

And yet, most of the world still runs on the same five languages: C, Java, C++, C#, JavaScript.

Did you just assume that those languages exists since the dawn of computing? Or they run the world as long as they came to existence and were never "the new thing"? You are just contradicting yourself at this point to defend yourself from anything you don't want to accept.

path: 0 12257496 12270997 12274364 12275922 12285319 12290963, hotness: undefined, score: 6, children: 0
Spore 6 points 3 years ago

You can swap it with the standard one. It's on another non-official channel called nonguix.

path: 0 5029132 5029366 5038809 5039199 5039748, hotness: undefined, score: 6, children: 2

thanks for using Leebra!

go to feed...