Where comments are useful most is in explaining why the implementation is as it is. Otherwise smart ass (your future self) will come along, rewrite it just to realize there was indeed a reason for the former implementation.
2024 is the Year of Linux on the Desktop, at least for my boyfriend. He’s running Windows 7 right now, so I’ll be switching him to Ubuntu in a few days. Ubuntu was chosen because Proton is officially supported in Ubuntu.
IMO the common sense part isn’t “oh right of course those are germs”, but following the observation that points to some correlation. They don’t have to know or understand the root cause to at least consider (or accept) that something is wrong.
If we only ever act on things we think we got 100% nailed down, we will either be as ignorant as these fools who locked Semmelweis away or we will stop doing anything at all, because realistically there is always a chance we got some seemingly basic understanding wrong.
The only intelligent thing is to work with a good mix of “what you know” paired with a sane amount of “critical thinking” and an assessment of potentially involved risks.
Covid was also an example (at least here in Germany). People fought against the invonvenience of having to wear masks or stay inside (or get vaccinated) because (as they said) we don’t know for certain how dangerous the illness really is and/or how effectice these measures are.
For me the calculation was simple: doing these measures and being wrong has far far less fatal consequences than being wrong and not doing these measures.
As with every software/product: they have different features.
ZFS is not really hip. It’s pretty old. But also pretty solid. Unfortunately it’s licensed in a way that is maybe incompatible with the GPL, so no one wants to take the risk of trying to get it into Linux. So in the Linux world it is always a third-party-addon. In the BSD or Solaris world though …
btrfs has similar goals as ZFS (more to that soon) but has been developed right inside the kernel all along, so it typically works out of the box. It has a bit of a complicated history with it’s stability/reliability from which it still suffers (the history, not the stability). Many/most people run it with zero problems, some will still cite problems they had in the past, some apparently also still have problems.
bcachefs is also looming around the corner and might tackle problems differently, bringing us all the nice features with less bugs (optimism, yay). But it’s an even younger FS than btrfs, so only time will tell.
ext4 is an iteration on ext3 on ext2. So it’s pretty fucking stable and heavily battle tested.
Now why even care? ZFS, btrfs and bcachefs are filesystems following the COW philisophy (copy on write), meaning you might lose a bit performance but win on reliability. It also allows easily enabling snapshots, which all three bring you out of the box. So you can basically say “mark the current state of the filesystem with tag/label/whatever ‘x’” and every subsequent changes (since they are copies) will not touch the old snapshots, allowing you to easily roll back a whole partition. (Of course that takes up space, but only incrementally.)
They also bring native support for different RAID levels making additional layers like mdadm unnecessary. In case of ZFS and bcachefs, you also have native encryption, making LUKS obsolete.
For typical desktop use: ext4 is totally fine. Snapshots are extremely convenient if something breaks and you can basically revert the changes back in a single command. They don’t replace a backup strategy, so in the end you should have some data security measures in place anyway.
It likely has an edge. But I think on SSDs the advantage is negligible. Also games have the most performance critical stuff in-memory anyway so the only thing you could optimize is read performance when changing scenes.
But again … practically you can likely ignore the difference for desktop usage (also gaming). The workloads where it matters are typically on servers with high throughput where latencies accumulate quickly.
For fileservers ZFS (and by extension btrfs) have a clear advantage. The main thing is, that you can relatively easily extend and section off storage pools. For ext4 you would need LVM to somewhat achieve something similar, but it’s still not as mighty as what ZFS (and btrfs) offer out of the box.
ZFS also has a lot of caching strategies specifically optimized for storage boxes. Means: it will eat your RAM, but become pretty fast. That’s not a trade-off you want on a desktop (or a multi purpose server), since you typically also need RAM for applications running. But on a NAS, that is completely fine. AFAIK TrueNAS defaults to ZFS. Synology uses btrfs by default. Proxmox runs on ZFS.
So if I put a movement sensor that triggers a light in front of a jewish household, they couldn’t leave on sabbath because their movement would trigger a fire?
One problem is that they need to put a price tag and therefore a timeline on such a project. Due to the complexity and the many unknown unknowns in theses decades worth of accumulated technical debts, no one can properly estimate that. And so these projects never get off and typically die during planning/evaluation when both numbers (cost and time) climb higher and higher the longer people think about it.
IMO a solution would be to do it iteratively with a small team and just finish whenever. Upside: you have people who know the system inside-out at hand all the time should something come up. Downside of course is that you have effectively no meaningful reporting on when this thing is finished.
The point with an external drive is fine (I did that on my RPi as well), but the point with performance overhead due to containers is incorrect. The processes in the container run directly on the host. You even see the processes in ps. They are simply confined using cgroups to be isolated to different degrees.
To execute more than one process, you need to explicitly bring along some supervisor or use a more compicated entrypoint script that orchestrates this. But most container images have a simple entrypoint pointing to a single binary (or at most running a script to do some filesystem/permission setup and then run a single process).
Containers running multiple processes are possible, but hard to pull off and therefore rarely used.
What you likely think of are the files included in the images. Sure, some images bring more libs and executables along. But they are not started and/or running in the background (unless you explicitly start them as the entrypoint or using for example docker exec).
Remember that there were also big campaigns against tape recorders and VCR. They even managed to get VCR vendors to implement a feature that prevents users from skipping ads. So it’s not like it’s simply legal, the media corps were just not as successful in their lobbying as they are today.
Kando will be a pie menu for the desktop. It will be highly customizable and will allow you to create your own menus and actions. For instance, you can use it to control your music player, to open your favorite websites or to simulate shortcuts....
The stacking I know means if player 1 puts down a +4 and player 2 happens to have a +4 he can evade his penalty by stacking. If player 1 doesn’t have another +4 now he needs to draw the stacked 8 cards. If he had a +4, player 2 might now have to draw 12 instead, and so on.
We heard your feedback during the launch of the Fedora Slimbook 16 and, along with the folks from Slimbook, bring you the new Fedora Slimbook 14, a smaller, lighter, cheaper with even better battery life, version of the Fedora Slimbook, powered by an Intel CPU and GPU (unfortunetely no AMD version soon).
I have an older InfinityBook and a slightly less older Pulse. What I hate about both is the noise. The fucking fans are so incredibly annoying. Also they are not just loud, they scale up in weird steps (not linear) making it seem like something’s attacking.
In consequence I use it with throttled CPU most of the time, but then even the desktop can become laggy.
Theoretically it’s nice hardware, practically I won’t get another.
I’m considering building a new machine soon and was looking at the Intel Arc GPUs as a possibility. Anyone have experience using them in their system? I’m on Arch btw
I would love to upgrade to one, but from tests I gathered that they have an exceedingly bad idle power draw. Given that the card would idle most of the time, I don’t really want to waste power on it if nvidia and amd manage to stay far lower.
Revisiting code I wrote last year (lemmy.world)
Microsoft says a Copilot key is coming to keyboards on Windows PCs starting this month (www.cnbc.com)
Year of Linux on the Desktop (lemmy.world)
2024 is the Year of Linux on the Desktop, at least for my boyfriend. He’s running Windows 7 right now, so I’ll be switching him to Ubuntu in a few days. Ubuntu was chosen because Proton is officially supported in Ubuntu.
What do *you mean things so small we can't see them with the human eye? Are you crazy? (lemmy.ca)
Bob and the bobcat (lemmy.dbzer0.com)
What's with all these hip filesystems and how are they different?
You know, ZFS, ButterFS (btrfs…its actually “better” right?), and I’m sure more....
soak and jump hump (feddit.de)
Not mocking cobol devs but yall are severely underpaid for keeping fintech alive (lemmy.world)
Am I wrong to assume that docker is perfect for single board computers that relies on low life expectancy drives (microsd)?
Title. Mostly because of two flags: --read-only and –log-driver.
If purchasing isn’t owning, then piracy isn’t stealing (fosstodon.org)
I am ashamed that I hadn’t reasoned this through given all the rubbish digital services have pulled with “purchases” being lies.
Steve Balmer quotes (infosec.pub)
kando: 🥧 The Cross-Platform Pie Menu. (github.com)
Kando will be a pie menu for the desktop. It will be highly customizable and will allow you to create your own menus and actions. For instance, you can use it to control your music player, to open your favorite websites or to simulate shortcuts....
When I think things are going my way... (lemmy.world)
Where old people go. (i.imgur.com)
I'm trying to run VirtualBox in Linux Mint but I keep getting an error message about Kernel drivers.
https://lemmy.ml/pictrs/image/b73d1a34-9ad8-4640-8bd4-996ba6e25d17.png...
New Fedora Slimbook 14" joins the Fedora Slimbook 16" - Fedora Magazine (fedoramagazine.org)
We heard your feedback during the launch of the Fedora Slimbook 16 and, along with the folks from Slimbook, bring you the new Fedora Slimbook 14, a smaller, lighter, cheaper with even better battery life, version of the Fedora Slimbook, powered by an Intel CPU and GPU (unfortunetely no AMD version soon).
The panzer has spoken (sh.itjust.works)
Anyone have experience with Intel Arc GPUs?
I’m considering building a new machine soon and was looking at the Intel Arc GPUs as a possibility. Anyone have experience using them in their system? I’m on Arch btw
Almost a shitpost. (lemmy.ananace.dev)