• 0 Posts
  • 257 Comments
Joined 2 years ago
cake
Cake day: July 22nd, 2024

help-circle


  • For context: I am 29, 5 years in the workforce after university. Also German.

    For me it’s the pointlessness about all of it. I live with the expectancy of this world going to shit since my formative years. Nothing ever feels like it is getting better. If society is talking about my generation it’s either “sorry here is another burden we don’t want to take care of right now” or “this generation is too lazy, too weird, too something”.

    I am supposed to pay for 1/2 of someone that was allowed to stop working at 63 while I fully expect to work until I’m 70 or dead because of some war about water supply.

    I am also supposed to keep consuming because otherwise the economy will collapse.

    I am also supposed to keep my own stockpile of cash because probably the system won’t provide for me when I am old.

    I am also supposed to always keep learning because otherwise some AI will steal my job.

    All the while every tech company out there is hellbound to make me feel miserable because that is the best way of keeping me engaged to make them some profit either via ads or by selling my data or both.

    It’s just so… meh. And then the garbage bin is full again and all I can think about is “yeah be a good little cog in the machine and bring out the trash”








  • After writing this comment I noticed it became a bit ranty, sorry for that. Something about this article rubbed a bit in the wrong way.

    The relevant section seems to be this:

    Browser engines and garbage-collected runtimes are classic examples of code that fights the borrow checker. You’re constantly juggling different memory regions: per-page arenas, shared caches, temporary buffers, objects with complex interdependencies. These patterns don’t map cleanly to Rust’s ownership model. You end up either paying performance costs (using indices instead of pointers, unnecessary clones) or diving into unsafe code where raw pointer ergonomics are poor and Miri becomes your constant companion.

    The first half is obviously correct, this kind of data model doesn’t work well for the ownership model rust uses for its borrowchecker. I don’t like the conclusion though. Rust makes you pay the performance costs necessary to make your code safe. You would need to pay similar costs in other languages if you intend on writing safe code.

    Sure, if you are fine with potential memory corruption bugs, you don’t need these costs, but that’s not how I would want to code.

    The other thing bugging me is how miri being your companion is framed as something bad. Why? Miri is one the best things about rusts unsafe code tooling. It’s like valgrind, or sanitisers but better.

    Now, the raw pointer ergonomics could be better, I’ll give them that. But if you dive deep into what rust does with raw pointers, or rather what they are planning to do, is really really cool. Provenance and supporting cheri natively is just not possible for languages that chose the ergonomic of a raw integer over what rust does.





  • Therefore Nintendo does that only if they are 100% certain, not just to intimidate like Rockstar does.

    Why would Nintendo be so different from Rockstar? Why would Nintendo not use lawsuits just to intimindate? Rockstar too is a company with many the same interests as Nintendo, and I’m sure their lawyers are not cheap either.

    Yet, Nintendo did not go to court and wanted to do this with a settlement.

    That just proves the point that the threat of a lawsuit is enough to coerce people into submission though. As another example RyujinX e.g. just caved without any struggle.

    And the brought up case of Yuzu does not apply here, because that was not just intimidation, that was because the Yuzu developers themselves shared Tears of the Kingdom millionth of times in Discord.

    This has nothing to do with the legality of their emulator project. Nintendo used their power to extort more concessions from the devs. It also shows how Nintendo isn’t afraid to use the uneven power balance to their advantage.



  • Sued for what? There is nothing Nintendo can sue for. Also we talked about Cease and Desist before, not sueing.

    A c&d is a precursor of being sued. If you do not cease and desist, what is the result of that?

    Also can you explain me, if you are right, why Nintendo didn’t do that with prior decompilation projects of Mario and Zelda games that reached 100% and are played on a variety of systems now?

    I can explain to you, that Nintendo is famous for suing people implementing emulators of their platforms and is also going after things like palworld. It is new information to me, that these decompilation projects exist. I guess they are niche enough to not be interesting to nintendo right now. This does not remove all the other cases where nintendo went after people with lawsuits.