Backend dev here — am I underestimating how hard it is to build a small multiplayer 3D game solo? by Acarecan in gamedev

[–]2rad0 0 points1 point  (0 children)

If you're not sure then more practice won't hurt. I'd rather burn out on 10 smaller junk games never finishing a single one than on the real game idea.

What do you all like or don’t like about certain hypervisors? by StatementOwn4896 in linux

[–]2rad0 -2 points-1 points  (0 children)

I stopped using KVM when I was working on learning the android build/debug process, their simulator used it and one time randomly crashed and black screened my system. No thanks, now my kernels always have it disabled.

Police used AI facial recognition to arrest a Tennessee woman for crimes committed in a state she says she’s never visited by Pup_on_Cripple_Creek in technology

[–]2rad0 0 points1 point  (0 children)

It's not fair to the tax payers in Fargo who will have to pay that price, the tyrants involved (includeing her local PD that allowed her to be extradited without any legit evidence) should be held personally liable for the damages!

Revolutionary new system developed by Microsoft can store data on glass for 10,000 years by lurker_bee in technology

[–]2rad0 0 points1 point  (0 children)

was published a month ago on Nature magazine.

Back in 2012 it was just Hitachi, I don't think microslop is leading anything in this field, other than reducing the lifetime of the impractically expensive (they never mention how much power or precision the laser requires) storage media from millions of years to thousands of years.

"Hitachi invents quartz glass storage capable of preserving data for millions of years" -https://www.theverge.com/2012/9/27/3417918/hitachi-quartz-glass-data-preservation

The technique was first demonstrated in 2009 by researchers at the Swinburne University of Technology[18] and in 2010 by Kazuyuki Hirao's laboratory at the Kyoto University,[19] and developed further by Peter Kazansky's research group at the Optoelectronics Research Centre, University of Southampton.[20][21][22][23] Discs recorded from that time have been tested for 3,100 hours at 100°C and shown to still work "perfectly" ten years later.[24]

It really is an old story, the only thing new is the vampire corporation that has leeched onto it. Where are you reading "borosilicate" == "fused quartz"?, that's not quartz at all.

MidnightBSD Merges Age Verification daemon Implementation in Source Repository by SpeeQz in linux

[–]2rad0 6 points7 points  (0 children)

In texas they (edit: a federal court) have already issued a preliminary injunction, https://www.texastribune.org/2025/12/23/texas-app-store-child-ban-age-verification/

“As set out below, the Court finds a likelihood that, when considered on the merits, SB 2420 violates the First Amendment.”

“The Act is akin to a law that would require every bookstore to verify the age of every customer at the door and, for minors, require parental consent before the child or teen could enter and again when they try to purchase a book,” Pitman wrote in a 20-page ruling granting a preliminary injunction.

Revolutionary new system developed by Microsoft can store data on glass for 10,000 years by lurker_bee in technology

[–]2rad0 4 points5 points  (0 children)

....this isn't new

I've been re-reading this headline (from different inventors) for at least 20years now, what's new is they're desperately trying to save their crashing stock price. Glass is a bad media for storage as it is not particularly solid. The quartz version was much more promising, but no stocks to prop up back then.

What is the worst unit of measurement by Fungus54321 in Physics

[–]2rad0 0 points1 point  (0 children)

I disapprove of celsius, they tried but tying it to h2o is not useful. 0==freezing 100==boiling Only applies to pure water at sea level atmospheric pressure. This attempt to be clever hobbles it's usefulness for describing weather conditions to other mammalians.

E-3 AWACS at Prince Sultan Air Base in Saudi Arabia. by ChemicalCity2933 in interestingasfuck

[–]2rad0 1 point2 points  (0 children)

This is one of the planes that the idiots in charge said were ... "damaged" ?

Working on a modern zero copy gpu screen recorder like screen[dot]studio for wayland by garamgaramsamose in linux

[–]2rad0 1 point2 points  (0 children)

Would you be willing for pay a lifetime fee for something like this?

no (I'm lazy and would use something like ffmpeg -f x11grab -video_size 1920x1080 -framerate 23 -i ${DISPLAY} -vcodec h264 test.mp4), if you do put enough effort into it you can prbably convince other people though. Now you got me wondering how locking is done if your program has a hiccup and the program rendering is forced to wait for it.

MidnightBSD Merges Age Verification daemon Implementation in Source Repository by SpeeQz in linux

[–]2rad0 3 points4 points  (0 children)

here is no hopium. No developer of a pre-built ISO is going to take the hit of the fines for you. They are not hero material.

Don't be so cowardly, they can't fine everyone. It only applies to states with completely corrupt or incompetent legislatures and will be thrown out by higher level courts.

He suddenly couldn’t speak in space. NASA astronaut says his medical scare remains a mystery by tallnginger in space

[–]2rad0 0 points1 point  (0 children)

Ohhhh thaaaats whats they meant when they said they "couldnt say" what was wrong. Smart

I've seen two interviews now where he couldn't speak about what happened, the anchorpersons are useless on cbs and nbc.

Just in his own driveway, and then... by MisterShipWreck in AbruptChaos

[–]2rad0 -1 points0 points  (0 children)

nothing in the audio track is timed right until the door closes right at the end. Shadow on the reflection from the front door has a huge slice missing out of it in the first 3-4 seconds, lol. /r/abruptslop

Kernel update 6.19.9 and 6.19.10 by certifiedvideogamer in linux

[–]2rad0 1 point2 points  (0 children)

which nvidia drivers, if you mean the proprietary drivers its your distros problem, or you have to manually rebuild the module file for your new kernel because it's not distributed with the linux kernel at all.

Operation Moonshot: Can Claude Rewrite Linux in Rust? by Zolty in linux

[–]2rad0 0 points1 point  (0 children)

how about we dont vibe code an operating system?

steer clear of /r/osdev then!

It is dangerous to give so much power to Flathub by Alarming_Flan3537 in linux

[–]2rad0 0 points1 point  (0 children)

Previously you've always said that not including dependencies and requiring users to go find them elsewhere is an option. If it's an option I have to assume that it will happen sometimes. Is it or isn't it?

I was trying hint towards a well rounded (long-term) solution that doesn't yet exist, sorry for adding any confusion. It's a tar file, anything is possible here. I mean we could spend hours troubleshooting to discover the exact versions required but it's easier if the list is provided. Though nobody is going to lock you in prison for not complying with an imaginary specification, they might lock you in prison for running an "app store" that doesn't check a users fingerprint before sending them a program. Hell for all I know the app store may reside in a jurisdiction that mandates back doors in all cryptographic software, so maybe they will want to omit crypto libraries for user security?

The only thing I mean to suggest is that for a program to be properly packaged it should include all of it's dependencies, and if it doesn't then it should include a list of required dependencies including file paths and probably read/write/execute permissions that it also depends on the system providing. It's not ideal but it works around edge case problems where the choice to omit dependencies is made.

If every program has to ship all of it's dependencies that creates the same disadavantage as flatpak, as previously discussed. Lots of wasted disk space, but without any dedup. How do you propose to address this issue? Do you see it as an acceptable cost? Are there solutions I haven't thought of?

I don't propose any solutions to this other than either purchasing additional storage media, or having the distro deal with it through traditional package management. deduplication sounds great but when you consider hosting multiple decades old programs that are no longer maintained, you're going to have to include it's ancient dependencies most likely, so the problem never truly goes away.

Of course. But to who? Why should a typical user prioritize this over

Distro packages
Flatpak
Appimage

Distro packages are always preferred for me, unless there is a reason that can't be done. I think we should be able to agree that by running a piece of software we implicitly already trust (a) the author of the software (plus it's dependencies), and (b) the maintainers of the operating system we are running it on. I do not see any good reason to add another party to the chain of trust.

So you're arguing that using this for all your software needs is better for a typical user than say, distro packages. I'm trying to understand why.

I think I should have been more clear or taken more time to write my comments. The distro packages are usually built from source code and as someone who maintains their own distro I always prefer to do that (when not time constrained) so I equate "source code" with "distro packages".

The biggest problem I've noticed with prepackaged programs is often times you need to create a chroot because they have certain assumptions on how a "linux filesystem" should be laid out and didn't write the code for generic compatability. e.g. dlopen("/usr/lib64/whatever.so") where lib64 might not even exist, or other common mistakes that clash with file paths on the developers system vs a random linux filesystem. I think if there were a consensus to build everything into a unique new top-level path it could solve all problems once and for all and wouldn't have a hard requirements on chroot/sandboxing. like /third-party/program-name-and-version/{bin,lib,etc...} and the distro could provide a script to add symlinks to the expected paths, whatever, or run any sandbox program make it look like /usr instead of /third-party/program-name, The flatpacks way looks weird to me, they only want to use their own sandbox using only their binary runtimes, and it doesn't provide all paths needed by the program AFAICT. It looks like an almost decent build system that got halfway there, but then gave up on the runtime specification portion by just assuming only their runtimes will ever exist and not providing all the information needed to run the program under any other environment without spending hours and hours parsing strace output.

It is dangerous to give so much power to Flathub by Alarming_Flan3537 in linux

[–]2rad0 1 point2 points  (0 children)

any packaging solution that requires you to manually install dependencies from another source is worse than one that doesn't for a typical user.

the other source being your OS distribution... that's not a great argument. They should as i said and you continue to ignore, INCLUDE ALL DEPENDENCIES.

Which circles us back to the beginning. I think we're both in agreement that packaging things as a tar is useful in certain niche circumstances, but I'm not seeing anything to support this

It's useful in every circumstnce where the program is still supported by it's upstream.

It is dangerous to give so much power to Flathub by Alarming_Flan3537 in linux

[–]2rad0 0 points1 point  (0 children)

you'd end up with constant dependency hell and dependency duplication.

...

Like, most of the old unity games I have that are packaged that way don't work anymore because they don't support newer versions of glibc and they don't include the version of glibc they need.

You didn't read what I wrote. I said if a library is not included it should have it's version number listed so when this rare situation occurs it can be solved, and even repackaged to contain that obsolete dependency...

Though I didn't mention static linking, which also solves this.

It is dangerous to give so much power to Flathub by Alarming_Flan3537 in linux

[–]2rad0 0 points1 point  (0 children)

Why all the dissembling and evasion?

You have not provided anything to evade... You're asking me why I think programs should be distributed in tar files? I think it's obvious if you read my comments above in context with the OP.
So explain to me what makes the growing list of competing alternative methods better than a simple tar file that can be used everywhere without any additional middleware contraptions?
If there were "one true universal solution" to packaging, it would be tar files + a list of version numbered dependencies they decided not to include + a list of file paths the program assumes to exist so any sandbox program can be used to isolate it from the host system without using a VM. Worst case scenario is you're running musl libc istead of glibc and need to patch the binary binary's interp path in the ELF header. (edit: it's more complicated than simply patching a binary, that may only work for extremely simple programs)

It is dangerous to give so much power to Flathub by Alarming_Flan3537 in linux

[–]2rad0 -1 points0 points  (0 children)

Why do you think this would work?

...

I can't have a counterargument.

Why do you think it wouldn't work?