dan

joined 3 years ago
[–] dan@upvote.au 13 points 1 week ago (2 children)

GNU's not UNIX

[–] dan@upvote.au 7 points 1 week ago

This is the major reason Yuzu's developers were sued by Nintendo. The lawsuit barely touched on the emulation aspect, as emulation itself is legal as long as it's developed using clean room techniques. Instead, the lawsuit's focus was that:

  • The developers were making a lot of money off it. IIRC their Patreon received several thousand dollars per month.
  • They ran pirated games themselves, demonstrated by them posting screenshots of a leaked build of Tears of the Kingdom running in Yuzu (obviously pirated as there was no official release yet)
  • They helped users extract the encryption key from their Switch consoles - this is the part that actually violates DMCA

There was some discussion about Yuzu being able to decrypt games given the encryption key, as bypassing encryption violates the DMCA. That's easily avoidable by requiring users to provide decrypted ROMs, and not providing decryption instructions (users have to figure it out themselves). This was the approach taken by 3DS emulators for example.

[–] dan@upvote.au 9 points 1 week ago* (last edited 1 week ago) (1 children)

COM solved all this stuff over 30 years ago. When you're making breaking changes to an interface, you create a new one while still keeping the old one around (at least for a while). Both interfaces are shipped with the same DLL. Software written for the old interface continues to work, while newer software can take advantage of the extra features in the new interface.

You can do something kinda similar in Linux with sonames, like libfoo.so.1, libfoo.so.2, etc. but there's still a bunch of use cases where you need to use LD_LIBRARY_PATH, and they're entirely separate libraries vs the COM approach where both interfaces are in a single library.

Modern software keeps poorly reinventing the same concept. Software like Home Assistant has breaking changes between releases because they don't have a consistent interface.

[–] dan@upvote.au 1 points 1 week ago* (last edited 1 week ago) (2 children)

I thought Polymarket was still illegal in the USA, but it turns out they launched a new, US-specific version by acquiring an existing CTFC-licensed firm and focusing mostly on sports betting. Their main business is still illegal in the US.

[–] dan@upvote.au 2 points 1 week ago

Depends on where you are in the world. In Australia it's common to use what we call "flake" (gummy shark). It's boneless, very mild in taste, and holds together well (doesn't fall apart while eating it)

[–] dan@upvote.au 3 points 1 week ago

Makes sense. Tidal's UI/UX definitely isn't as nice.

I'm using my Plex server with Plexamp and CDs I've ripped. I don't listen to a lot of newer music, so discovery isn't as important. I use the free version of Google Play Music for discovery sometimes, but there's a huge amount of AI slop.

[–] dan@upvote.au 7 points 1 week ago

If you buy smart devices from Temu, don't be surprised when they have security issues.

[–] dan@upvote.au 6 points 1 week ago

Blame UMG - Spotify have to comply with their demands or they'll lose their license.

Although... I don't see this as any different from movies coming to the cinema then to paid streaming before coming to free streaming services. Free users contribute significantly less revenue, which isn't great during the initial rush when a new album or movie is released.

[–] dan@upvote.au 28 points 1 week ago (7 children)

Even if you do want to use a streaming service rather than buying music directly, Tidal pays something like 3x as much as Spotify per stream. They were also the first major streaming service to support lossless audio (11 years ago!) and the first to take a stance against AI-generated music. They label AI music, block royalties (people that upload AI music don't get paid for it), and let users filter out all AI music.

[–] dan@upvote.au 2 points 1 week ago

I've already got solar panels on my roof. Originally they fully covered our usage, but my wife and I have two EVs now (a BMW iX and an i4) and charge them at home, so we're back to having to pay the electricity company.

I've got 1:1 net metering (grandfathered into an old plan) so don't need batteries.

[–] dan@upvote.au 4 points 1 week ago

Makes sense! 30W is great for your system. My home server has an older 10Gbps NIC that uses an Aquantia AQC107 chip, which has poor support for ASPM and prevents the CPU from entering lower C states. I've been considering swapping it out for something newer (like an AQC113), I just need to work out whether it's actually worth it.

Mine used to cost $0 in electricity since I've got solar panels, but we've got two EVs now (my wife has a BMW iX and I've got an i4) so we're back to having to pay the electricity company again.

view more: ‹ prev next ›