Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)E
Posts
1
Comments
375
Joined
11 mo. ago

  • I believe Rust is a poor choice for games. Games have always needed to balance iteration times with performance. C++ has traditionally been a good middle ground, but nowadays computers/consoles are fast enough that even javascript is a solid choice.

    Rust makes sacrifices to iteration times for safety, not even for performance. It's optimizing the wrong thing and making the wrong trade offs (for games), and probably the primary reason there are so few Rust games. Your character controller, dialog system, inventory management, renderer, physics engine, and 99% of your actual game systems don't need memory safety.

    Multiplayer and file IO would benefit from memory safety, and it would probably be a good idea for existing C++ game engines to consider adopting Rust frameworks for those parts (even if it wouldn't be bullet proof).

    With that said, game dev is an art/craft, and people should use whatever tools they like to create their art. It doesn't bother me. I'm just saying that, from a strictly engineering opinion, I don't think Rust is the most pragmatic choice for game dev.

  • You don't actually need to "split" anything, you just read from different offsets per thread. Mmap might be the most efficient way to do this (or at least the easiest)

    Whether or not that's going to run into hardware bottlenecks is a separate issue from designing a parallel algorithm. Idk what OP is trying to accomplish, but if their hardware is known (eg this is an internal tool meant to run in a data center), they'll need to read up on their hardware and virtualization architecture to squeeze the most IO performance.

    But if parsing is actually the bottleneck, there's a lot you can do to optimize it in software. Simdjson would be a good place to start.

  • Why pick Fyrox? Not to shit on rust, it clearly has its place, but looking at the track record of game engines, video games aint it.

  • Yeah waste open source maintainers' time by acting like a child. That will surely accomplish whatever you're hoping to accomplish.

  • I think it's more that Electron apps can be written in javascript, and there are way more javascript developers than any other kind. So you're naturally going to see a lot more javascript software.

    So it is, quite literally, a skill issue.

  • Write your own CI and stop being a lazy fuck.

    Tell me you're unemployed without telling me you're unemployed

  • This the most logical solution. Python is what you (should) turn to when your Bash scripts start looking like real software. Whenever I see a (non-geriatric) developer with a giant bash script, my first assumption is that this is a junior dev who doesn't know better.

  • Peak bike shedding

  • I also remember when it got taken over by new management with the promise of improving things. That was a couple of years ago IIRC, and it's still a septic tank of advertisements and download countdowns.

  • That's how I pronounce it in my head. Spanish J is pronounced with an H sound, and Spanish isn't a fake language like Esperanto.

  • So does this mean pagure itself is dead? Idk of anyone besides Fedora that was using it.

  • Are they still closed source? If so, fuck em. This is only appealing to the Make Europe Great Again cucks who are willing to lock themselves into yet another walled garden just so they can claim "sovereignty"

    The past two decades have proven that FOSS is the only way to obtain privacy and security. No borders necessary.

  • Wtf is this article? Its a dox and hitpiece against a random dude because he submitted a PR you don't like? This is psychopath behavior. You don't publish something like this unless you're hoping something bad happens to them.

    If this guy didn't submit that PR, somebody else would have done it.

    Grow up.

  • Phil is clearly an asshole. Why bend over backwards to save his project? Just let it die and move on. I know "Manjaro Linux" sounds cool, but a cool name isn't worth all this drama, especially since the distro itself is nothing special.

  • I don't know if adb sideload will fallback to a regular install, maybe it does as a convenience for people who don't read the docs? In any case, you said:

    That’s the name of the command, though.

    And I demonstrated that you're wrong by linking to the official man page (aka the docs) directly from the master branch of the public git repo. Here's the relevant part which describes the sideload command:

    sideload OTAPACKAGE Sideload the given full OTA package OTAPACKAGE.

  • Google Play Protect is designed to protect Google Play from competitors

  • If antitrust was being enforced, Google execs wouldn't even dream of attempting this bullshit.

    Antitrust regulation is probably the easiest way to fix the biggest problems in our society, it is 100% bipartisan, and it is easy to explain to the average US voter. The only group that is against it is the billionaires/ultra wealthy. Instead, politicians are all hyperfocused on culture war mudslinging and bullshit that makes no difference.

    Break up Apple, Google, Microsoft, Amazon, and Meta (just to start), and watch how the tech industry explodes with innovation again, and the tech billionaire becomes an endangered species. The AI bubble will burst as companies actually need to compete to survive, and thus won't be burning as much resources on crap that clearly doesn't work.

  • AI slop