Comments

This profile is from a federated server and may be incomplete. Browse more on the original instance.

Synthead, to linux in How to solve this boot error message?

I wouldn’t be quick to assume that this means a failing disk. There would probably be more sporadic issues if this were the case.

Synthead, to linux in Laptop with long runtime

Oh you mean battery life?

Synthead, to linuxmemes in It's OK if you cry

I haven’t had any issues with new hardware, either.

Synthead, (edited ) to linuxmemes in Using Fedora Atomic is like...

Yeah, package maintainers should have their dependencies figured out. “Managing dependencies is too hard” is a distro packager’s problem to figure out, and isn’t a user problem. When they solve it and give you a package, you don’t need to figure it out anymore.

Plus, frequent breaking changes in library APIs is a big no-no, so this is avoided whenever possible by responsible authors. Additionally, authors relying on libs with shitty practices is also a no-no. But again, you don’t need to worry about dependences because your packager figured this out, included the correct files with working links, and gave them to you as a solved problem.

Synthead, to linuxmemes in It's (usually) already installed

Who packages chrome?

Synthead, to linux in Any experience with teaching kids Linux?

You can only teach someone Linux if they have a desire to learn it. If they don’t want to learn it, then they might learn that it’s “bad” or “weird” compared to mainstream OSes, which would be working backwards.

Synthead, (edited ) to linux in Enabling Bluetooth on Arch Linux

Yes, always.

  • Maybe you want to migrate a PostgreSQL database to a newer version without starting PostgreSQL server.
  • Maybe you installed OpenSSH but don’t want sshd to run yet, because you haven’t hardened the configs.
  • Maybe you installed Nginx as a part of a migration from Apache httpd, but httpd is already running.

In addition, Arch hardly configures your system in a custom way, too. When you install a package, most of the time, it responds with “here are the files from the developer that you asked for.”

If you don’t like this philosophy, then your feelings are perfectly valid, and this is a textbook example of why different distributions exist 👍

Synthead, to linux in Enabling Bluetooth on Arch Linux

It’s against the philosophy of Arch. You configure your system the way you want.

Synthead, to asklemmy in Lemmy, recommend me a good budget Android phone please

OnePlus is typically a great value.

Synthead, to linuxmemes in Linus does not fuck around

I believe that excellent communication can be had without engineers swearing at each other, and I don’t think there are is any good rationale that warrants such behavior. You believe that there is a time and purpose for the style of conversation that Linus portrayed, and it is warranted and effective behavior.

I’m going to agree to disagree from here. Thanks for the conversation.

Synthead, (edited ) to linuxmemes in Linus does not fuck around

Please defend these statements for me. I’m having a hard time understanding how this is language we should strive for in a code review, even with your explanation.

https://lemmy.world/pictrs/image/cce0ae58-03af-4db9-b32f-7cf0f0a46fbd.jpeg

https://lemmy.world/pictrs/image/54556971-ac3c-42a1-8668-3a7c4c8c3b4a.jpeg

Additionally, if you can give me any pointers on how I can communicate this way, I’m all ears and would appreciate the help.

Synthead, (edited ) to linuxmemes in Linus does not fuck around

I kindly disagree with most of what you said. Linus is brilliant, and I appreciate his contributions not just to technology and freedom but also to society. However, this does not pardon the hardships he has also brought upon others.

It’s important to be honest in code reviews, but his language, while also honest, goes far and beyond that. We’re doing ourselves a disservice defending this behavior as if it’s a standard of communication quality that people should strive for, or learn how to behave like.

Synthead, to comicstrips in JPEG

You can tell it’s a soft G from the way it is! How neat is that?

Synthead, to linux in Based KDE 🗿

You mean the defaults that were against anti trust laws?

Synthead, (edited ) to linuxmemes in It's (usually) already installed

A package typically includes the program and its data inside the package. It’s not just an install script. Imagine if Chrome’s MSI installer was simply a wrapper that also downloaded the browser. Imagine if there was a vulnerability with this, and it downloaded and installed something else. Since the package didn’t include the program files, it wouldn’t be able to tell if they were genuine. It only fetched the MSI, which was a download that initially passed the expected checksum (if it even does that).

Additionally, file lists help ensure that programs and packages don’t conflict with one another. What if you wanted Chromium and Chrome at the same time. Can you do that? Simply wrapping an MSI doesn’t guarantee that. Perhaps there are conditionals in an installer that includes a vendored library under some circumstances, which would make them conflict.

What about package removals? Some programs leave a bunch of junk behind in their uninstaller. Typically, since packages very often contain their own files, they simply delete their files when they’re being upgraded or removed. If a package manager puts full trust in an MSI to always be exactly correct, then it loses complete control over correctly managing file removals.

I could go on and on, with more examples, but “run this binary installer” is the Wild West of putting software on your system. This is mostly the status quo on Windows, but this is a very poor standard. Other operating systems have solved this problem with proper packaging for decades.

When building a package from sources, it makes sense to wrap installers, but then you produce a package that is typically distributed by a mirror. These packages would then by downloaded by you, and contain the source of truth that is trusted to be what it is and that it’ll do what it’s supposed to do without any doubts to consistency and security.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • localhost
  • All magazines
  • Loading…
    Loading the web debug toolbar…
    Attempt #