u/cdhowie

4,894 post karma · 12.0k comment karma · joined Jul 2013

cdhowie

Mars

Rolled: Question: Which planet is known as the Red Planet?

cdhowie

Kazakhstan

Rolled: That starts with:: K | But isn’t:: By the Pacific Ocean

cdhowie

It depends who the user is, frankly. In the particular case I'm talking about, the panic message is already crystal clear, and devops should be able to easily grok a panic message relating to a config file error.

If the program output is intended to be more user-facing, then sure. That's why there's no one-size-fits-all solution.

I could spend the time making these service config-related error messages nicer, but it would not add any value at all. It's a better use of my time to throw an unwrap there and move on.

cdhowie

Or when the program needs to exit anyway and the panic output is sufficient to diagnose the problem. For example, in our services I'll unwrap the result of reading and deserializing the config file. If we can't get past reading the config, the service can't run anyway.

cdhowie

I have my / filesystem commented out in /etc/fstab, actually. This is to prevent issues during remount, likely what you are experiencing. The root filesystem does not need to be managed by /etc/fstab anyway as it is mounted directly by the initrd environment.

I have no other special options except for a patch to grub-mkconfig and specifying GRUB_DEVICE=/dev/disk/by-uuid/... on machines with a multi-device root filesystem. Without these steps, grub-mkconfig chokes on the multi-device syntax (like /dev/sda1:/dev/sdb1). This is not needed when the root filesystem is on a single device as grub-mkconfig can correctly detect it in that case.

cdhowie

I keep meaning to write a blog post documenting the process I used. Maybe I'll get around to that this weekend.

cdhowie

I run two Forky machines with an encrypted bcachefs root and do not have this problem. What bcachefs version?

cdhowie

What does "not accepting shit" look like to you other than just not playing games that require this?

Protesting online isn't really going to move the needle. These companies don't care that much about Linux users being outraged.

Buy and play games that don't require this. Show them there's money in not doing this. Anything else is just going to be ignored by the people making the decision.

cdhowie

Me either, but others have. There are a ton of videos on this sub showing it.

However, it was ostensibly fixed in the latest hotfix patch.

cdhowie

No. It wouldn't be too hard to write a trait and a corresponding derive macro to do this, though.

Edit: I see you're asking about the order the fields get "compiled in." If you mean the order in which they're declared, the answer above works. If you mean the order the computer decides to lay them out in memory, you can still accomplish this with a derive macro, but it may need to invoke a sort function at runtime.

cdhowie

Not a movie, but Star Trek TNG. As a kid I looked up to Wesley and thought everyone was always so hard on him.

30 years later, Wesley is an annoying brat a lot of the time. He has some redeeming qualities, but when people are hard on him there's usually a good reason.

cdhowie

The speed of light in the same medium is constant in all reference frames, which is one reason why a reference frame of the speed of light itself is not possible. The question you ask therefore can't be answered. It describes an impossible scenario: nothing but light can travel at the speed of light.

cdhowie

Well, it's reasonable that running the game might result in disk activity as Windows loads various components. If your SSD can be undervolted, that might help. However, it sounds like it's just time to replace it.

Analogy: you have a broken window and you're complaining that sometimes a little rain falls on the window sill. Brother, your window is broken. Sooner or later someone is going to climb in and take all your stuff.

Focus on the problem and not a workaround for a symptom, because the symptoms are only going to get worse up until the drive completely fails and you lose your data.

cdhowie
cdhowie

Yep, and it happens in every game. You can win a lot in DBD as killer with an off meta build but as soon as you run into a coordinated team with meta builds, you are cooked.

So people equip meta builds just in case the other side brings one. Eventually, the majority of the player base is bringing meta builds because it's the only way to prepare for the worst possible scenario.

People like winning more than losing.

People bring strong builds so they can win more.

Their opponents learn that they have to as well.

It's an inevitable contagion.

cdhowie

Yep. As a Nurse main it gets tiring explaining this to people. Blight or Billy are stronger than Nurse in 2v8 due to map size. Nurse's time per chase is low, but the amount of time it takes to find a chase at all in 2v8 is comparatively high.

cdhowie

You get the pawn, too.

cdhowie

-tools is the bcachefs program you run in the terminal. -kernel-dkms is the kernel module DKMS source that gets built into the module. You need both.

Now that you have the DKMS package installed, it will get updated whenever you install package updates.

cdhowie

Glad it's working now! You might want to remove those 1.0 modules. I'm not sure where they might have come from.

cdhowie

Now that you have the updated module, you need to rebuild your initrd:

update-initramfs -k all -u

Then reboot. Otherwise you'll still be using the old one.

cdhowie

You don't have bcachefs-kernel-dkms installed.

cdhowie

You are missing the bcachefs-kernel-dkms package. I'm not sure where your bcachefs dkms build here is coming from.

cdhowie

There you go... 1.0 is very old. What does "dpkg -l bcachefs\*" say?

cdhowie

Hmm, odd. I'm on a similar kernel. I'd suggest verifying the -dkms package version, and maybe rebuilding the module with dkms.

cdhowie

Again, what kernel version are you using?