• 1 Post
  • 45 Comments
Joined 1 year ago
cake
Cake day: June 15th, 2023

help-circle
  • It’s also worth noting I’ve recently been seeing a lot of Linux posts from people who just switched, this was somewhat of a trend on Reddit as well but imo the Linux posting has gotten noticeably less toxic toward newer users and a lot more understanding of the “using Linux without wanting to spend hours configuring everything” perspective.

    Side point that’s somewhat related to that: I wonder how the growth of other platforms FOSS platforms like Lemmy, Mastodon, Matrix, etc. has impacted Linux project development. Not sure if it’s just me but it seems like it’s helped a lot with making Linux communities more accessible.




  • Software optimization is mostly not a language-level problem. I’ll be dailying my 3-year-old OnePlus 9 Pro until it starts missing out on security updates, but it will probably still be “usable” long after that. Support/updates aside, my 6-year-old galaxy s9 can still run most normal apps. Hell, I got the most recent lineageOS running on a pixel 2 XL from the year before that and it straight up felt fast as long as I wasn’t playing some super intensive game or something. This isn’t an android vs. iOS problem, it’s a “developers of [insert flashy new app here] either not bothering to put effort in to optimize their code or being forced to push out a minimum viable product ASAP” problem.

    Edit: fixed my hyphen use



  • That’s fair but you’re also phrasing it like the Zelda games are objectively worse than God of War or Horizon Zero Dawn. I played and enjoyed HZD (hoping to pick up forbidden west soon as well) but imo I had a much better time with tears of the kingdom and breath of the wild.

    (and people in this comments don’t seem to accept that someone actually hates a game they like lmao). If you compare God of war and horizon zero dawn to Zelda and all Nintendos games, there is just no comparison at all. Sorry, but they suck.

    You are criticizing people for not accepting differences in opinion, and then immediately after you claim those opinions are objectively wrong (“just no comparison”).

    Just leaving a comment with “they suck” with no extra detail doesn’t really add anything to a discussion, especially when it isn’t exactly as one-sided as you claimed. After playing HZD, I can definitely say Breath of the Wild and Tears of the Kingdom’s environment felt better (to me) even if the story was half-baked in some aspects and the graphics were worse. The physics and world engine in BotW (and even moreso in ToTK) felt way more freeing because it is way more flexible. The building system in ToTK and the way the same rules applied any elemental effect (weapons, arrows, physical items in the map, etc.) made doing literally anything feel more fun because there is almost never just one solution to a problem. It really leans into the open-world aspect in ways that HZD never did. There’s something to be said about the way I could launch BotW/TotK, raid an enemy camp, do a shrine, and blowing either link or the enemies up spectacularly with a poorly-made contraption in the span of 15 minutes, while I would always feel like I got nothing done if I spent less than an hour in HZD.


  • Spoken like someone who’s never played a Zelda game. That being said, probably just play it on an emulator unless you like the portability aspect

    Edit: But seriously, Nintendo is one of the only publishers that hasn’t ruined their games with live service micro transactions and battle passes, and one of the only publishers that hasn’t ruined their long standing IPs yet (Pokémon excluded, but that technically isn’t owned completely by Nintendo). I don’t exactly like Nintendo as a company but I have to respect that they haven’t been cash grabbing in the same way other publishers have.




  • Zangoose@lemmy.oneto196@lemmy.blahaj.zonerule
    link
    fedilink
    arrow-up
    1
    ·
    2 months ago

    The DS did have an IR sensor but (I’m pretty sure, don’t quote me too hard here) a majority of the local communication was using either wifi or a proprietary wireless connection using the wifi antenna/chip.

    I specifically remember Pokemon Black/White having an IR quick-trade option where you had to put 2 DS’s back-to-back and being really confused about it because it seemed useless since it took so long to actually work.




  • Zangoose@lemmy.onetolinuxmemes@lemmy.worldnuclear take:
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    2 months ago

    In the grand scheme of things the difference between C, C++, and Python isn’t meaningful when operating over a network (edit: for a single-user system). It’s very likely that the difference for thread OP is just caused by weaker connections to specific repos.

    We’re talking about a package manager, not a game, network server, etc. On a basic level the package manager only needs to download files from a network and install them (OS syscalls for reading/writing files, these are exposed C functions or assembly routines), or delegate to a specific package’s build setup (which will also likely be written in a compiled language)





  • That’s the thing though, because it’s kind of a paradox. If you had a single team working on it, then sure, it might be easier to just learn Rust. However, on an open source project, especially a volunteer driven one, that isn’t necessarylily the case. Your average enterprise dev probably isn’t even considering rust as an option yet, because it’s still in early stages in terms of tooling and support infrastructure.

    I made another comment in this post, but as it is right now languages like Java and C# make up significantly more projects/job positions than rust. If you want to get more contribution from volunteer devs, it needs to be in a language that devs are comfortable with. Most people won’t want to learn a whole new programming language for a volunteer project when they’re already working a full-time job in a different language. I explained this in the other post, but that’s why I think having both projects is still beneficial. Sublinks and Lemmy can (hopefully) continue to exist at the same time and benefit from each other’s development, especially if they stay API compatible. Sublinks will have a lower barrier to entry (thus maybe a quicker development cycle with more people involved), while Lemmy will help contribute to the validation of rust as a language for production code.

    Also “rust is the future” implies that’s the only programming language that is worth learning, which is simply not the case. Different languages are better at different things. There will never be a single language that’s best at everything. Even for a specific task, multiple languages are good at doing the same thing. For example, Go, Rust, C#/any .NET, and Java/any JRE can all do REST services like Lemmy pretty well. Of those, I wouldn’t even say Rust is the best choice, because its frameworks are all still pretty new.

    Other languages are growing and evolving as well. Even old languages like Java and C++ have had significant improvements in their modern standards (Java records, C++ smart pointers, etc.). Hell, even COBOL got a new standard version as of 2023 (if I had to guess, this didn’t do much for it though). Just because certain languages are bad right now doesn’t mean they will stay bad forever.




  • Sorry for being unclear, I wasn’t trying to say language doesn’t make a difference (e.g. static vs. dynamic typing would make a big difference). I also personally like the error handling of rust a lot more, even if it does take a bit getting used to when my education has mostly been in languages with Java-style exception handling.

    I mostly meant that the language-level performance and features aren’t necessarily holding the codebase back in a debate between Java and Rust for a lemmy-like REST API. As long as the developers are aware of the pitfalls of Java (null, mutation, error-handling, etc.), it’s possible to have good code.

    I just think that from a maintainability standpoint, a Java-style codebase is much easier for most people to read, understand, and maintain because that’s what most people are familiar with. Especially when many of the developers are volunteer contributors, that type of thing could make a big difference.

    The main problem with Rust is that it’s only starting to get adoption now, it isn’t taught in most education curriculums, and it’s industry use is pretty small at the moment. It’s kind of a catch-22, because rust adoption won’t increase unless large projects like lemmy exist. But that’s also why I think having more options is also fine. Sublinks might get more developers short term because of its language, but that also doesn’t mean it’ll completely replace Lemmy. Both projects can exist at the same time, and hopefully benefit from each other’s development.