yaaaaayPancakes

joined 1 year ago
[–] [email protected] 1 points 3 months ago

I have a feeling you don't quite understand what Docker is doing for you and how it works. I suggest looking for an intro to Docker and understand the basics around Docker volumes and networking in docker before trying to orchestrate a complex set of software in Docker.

Don't give up! I was you about 6 years ago. I'm on my 3rd server setup now, and I've gone from where you are now, to being able to script my setup using Ansible and having those scripts versioned in Git, so I never have to worry about remembering how it's all glued together.

[–] [email protected] 0 points 3 months ago

Yeah but the 5 Eyes and their friends are everywhere outside of the CCPs borders. So if they really don't want to let the US have that algorithm, and probe the interfaces the CCP propaganda arm used to access the TikTok backend, there's few places overall that have a reason to buy it, and can also afford it.

[–] [email protected] 2 points 3 months ago

The day my modded Relay client dies will be a sad day. Lemmy is great but sadly a bunch of communities didn't make the leap here.

[–] [email protected] 5 points 4 months ago

If your employer doesn't offer a 401k or similar plan, the IRA limits are actually higher.

[–] [email protected] 4 points 6 months ago

So I guess it's only an arc and not a full circle, but I had no problem making this curved sanding block in FreeCAD.

[–] [email protected] 6 points 7 months ago

Yes there is evidence. Just a few days ago a third trans candidate in Ohio ran into the same problem and their board of elections overturned the rejection during their appeal.

So this year you've had 3 trans candidates with the same problem. 2 upheld and 1 overturned during the appeals process.

[–] [email protected] 3 points 7 months ago

Not in every state. California has a "confidential" marriage license that isn't public. We chose that one to stay off mailing lists.

[–] [email protected] 5 points 7 months ago

I've been in your shoes. I hope you are interviewing. Your boss will not tell you the truth, but what you need to hear.

[–] [email protected] 1 points 7 months ago (1 children)

Well, libraries are collections of APIs and sdks are usually collections of libraries. So they're unfortunately kind of interchangeable when discussing them. But I agree with you the correct thing would be to say they're using Nintendo's proprietary libraries.

[–] [email protected] 5 points 7 months ago (4 children)

Hi, Android dev here. This is a different issue albeit a tangential one. But ultimately it has no bearing on the matter.

The Oracle v Google case revolves around Google's reimplementation of the Java APIs on the Android platform. This is key. Back when Android started, they used Apache Harmony to provide the Java API set on Android. Harmony was an open source implementation of the Java API set. Sun (the creator of Java) didn't care, they held the copyright to the Java implementation, but made their money in different ways, so they let the Harmony project live.

Fast forward a decade. The Apache Harmony project is dead. Android is stuck at Java 6 level APIs because of it, Android devs are annoyed they can't even get Java 8 features. And Oracle bought Sun, and is monetizing the shit out of Java. They started charging money for the official Java SDK. Google didn't want to pay Oracle, so they started reimplementing the newer Java APIs into Android, to pick up where Harmony had left off. Oracle saw this, found some code in Google's reimplementation that was similar to the official implementation from Oracle (which is out in the open in the openjdk project) and sued the shit out of them looking for the payday they didn't get when Google refused to pay Oracle a license.

Ultimately, the SCOTUS ruling says that APIs themselves are not copyrightable (ie you can't copyright the .toString() function name). But you can copyright the implementation of that function. Ultimately Oracle still won a bit, because they found something like 6 function reimplementations that Google could not successfully defend as clean room implementations.

Why this is irrelevant to the Portal64 issue, is because the dev is not using the open source reimplementation of the Nintendo APIs. He's literally using the Nintendo owned implementation of the APIs. That's why he says he needs to switch to open source libraries. Those open source libraries have the same functions within them, but the implementation of said functions aren't the same as the Nintendo ones (or they are and Nintendo just hasn't sued the project into oblivion yet, I have no idea about the details).

[–] [email protected] 8 points 7 months ago* (last edited 7 months ago)

From what I read, the codebase is using Nintendo proprietary sdk libraries in its codebase. So that is technically Nintendo IP. The fix is to switch to open source implementations of those libraries. But the dev is hesitant to put in that work without Valve's approval, because if he does that work Valve can still fuck him over for using their Portal IP, and an n64 game isn't distributable on Steam, so there's literally nothing in it for Valve to bless/support it. So he's worried that all that effort would be for naught. And Nintendo already threatened Valve in the past when Dolphin was attempting to distribute on Steam, and Valve backed down. So the theory is that Valve doesn't want to piss off the big N in any way legally.

Now, we can ask ourselves why almost 30 year old sdks are still valuable to Nintendo, but unfortunately copyright law being what it is, it's technically illegal to do what the dev did. He should have seen this coming and used the open source libraries instead of the Nintendo proprietary ones. But I say this not knowing how good those open source libraries are, they could have problems, be incomplete, etc., or maybe not exist when he started the project. But either way a dev should have known using Nintendo IP in any form is fraught with peril.

 

Google offered me a heck of a deal on a Pixel 8, so I took the offer. I already miss LineageOS on my Pixel 3. I miss the AOSP sounds, the custom network meter in the status bar, and the full control over updating.

Anyone else upgrade and instantly regret it?

 

Basically, the title. I've used revanced to patch YouTube and Reddit's app. YouTube only seems to work if I install as root. Reddit's app only seems to work if I don't use root. Wondering why that is.

 

Recently, I ran into an issue where my bluetooth headphones suddenly got super glitchy when working from my parents house. I found out from the Arch Wiki (see Section 2.4.5) that the reason is that in my laptop the Bluetooth and Wifi are on the same card/chip.

I was able to mitigate by forcing my wifi to 5Ghz. But I am wondering the why behind this. I know BT and older wifi protocols operate in the same 2.4Ghz range. But as the wiki states, this is not a problem on Windows, only Linux. So it must be a driver thing? But for it to be not tied to any specific hardware in the wiki, is it just an architectural thing that can't be fixed in the kernel or something?

 

I've been looking at the rest client built into Jerboa, to see if I could maybe contribute to making error handling a bit better.

The Lemmy API docs don't seem to list the error codes/error bodies that can be returned by the API. Are these documented somewhere else? Or do I need to start reading the Rust code of the server itself?

view more: next ›