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/)S
Posts
5
Comments
111
Joined
3 yr. ago

  • It can only do the impressive numbers after you give it a schema for the data, and the data has to be structured in a way that follows a rigid schema, so it's not magic.

    OpenZL compresses data into a self-describing wire format, any configuration of which can be decompressed by a universal decoder. OpenZL’s design enables rapid development of tailored compressors with minimal code; its universal decoder eliminates deployment lag; and its investment in a well-vetted standard component library minimizes security risks.

    The freedom afforded by OpenZL’s graph model is a double-edged sword: the capability it offers comes at the cost of a combinatorial explosion of choices that must be made—namely which components to use and how to compose and configure them. There is no one-size-fits-all compressor

    Webassembly for compression or something, but it's made by the zstd people so maybe it will turn out to be magic eventually.

    On one hand the x2.06 ratio for the SAO data is extremely good, zpaq and paq8px are 50x and 10000x slower at encoding and decoding and still can't even reach that ratio (I didn't try even more extreme compression, paq8px -8 already took 20 minutes).

    On the other hand,

    enwik: A Case Study Where OpenZL Performs Poorly

    We present this case study to show that OpenZL is not a magic bullet for all use cases. The shortcomings are twofold. First, the standard codec library can achieve good results for many datasets, but is not currently optimized for human text. Second, English text is a highly compressible format for which domain- specific transformations are especially useful. xwrt combines multiple such transformations to achieve its results. With this in mind, we are optimistic that porting text-specific codecs and text parsing will improve the performance of OpenZL compressors in this domain.

  • Oh you did! Indeed, you have to complete the human campaign all the way through (to the point that you get an epilogue) to even be able to start the 2nd largest storyline after the human things.

  • Endless sky follows the old and storied tradition where 90% of the game's content is locked behind speaking to a specific random NPC near the starting town, and not giving any hints at all that you're going the wrong way. You probably fell victim to that.

  • Programmer Humor @programming.dev

    It will happen to you

  • Some agent may do 100 queries for 1 user question, but a single scraper bot will do 100 queries every single second of every single day, and costs less to run than the LLM.

  • The simplest fix is a delay between an update being pushed and the update being deployed everywhere. Several orgs are scanning all popular dependencies for supply chain attacks and they usually catch them quickly, just not quickly enough when there is no delay.

  • But is it better than ncurses?

  • The incredible thing is this is actually the result of an explicit design decision.

    The compiler accepts most GCC flags. Unrecognized flags (e.g., architecture- specific -m flags, unknown -f flags) are silently ignored so ccc can serve as a drop-in GCC replacement in build systems.

    They're so committed to vibing that they'd prefer if the compiler just does random shit to make it easier to shove it haphazardly into a build pipeline.

  • Cryptography is hard and programmers are notoriously really really really bad at it.

  • Deleted

    Permanently Deleted

    Jump
  • I have never seen or heard of a single example of a study that would be unethical due to true findings being predictably harmful to people.

    These studies are not examples because their methodology doesn't hold up to the slightest scrutiny. They are not seeking the truth in any way.

  • maybe they were looking for extra special characters like 🁄 or ⶸ. Who am I kidding, RFC 1738 tells us that literally everything is unsafe and you know, we need to prepare for the inevitable occasion when the password somehow ends up inside an URL.

    The characters "<" and ">" are unsafe because they are used as the delimiters around URLs in free text;the quote mark (""") is used to delimit URLs in some systems.The character "#" is unsafeThe character "%" is unsafe

    It ends up with

    Thus, only alphanumerics, the special characters$ - _ . + ! * ' ( ) ,are safe

  • Programmer Humor @programming.dev

    Biblically Accurate Java Class

  • It's been maintained for over 10 years by now so it shouldn't be going anywhere.

  • counterpoint:

    The first reliably documented report of Psilocybe semilanceata intoxication involved a British family in 1799, who prepared a meal with mushrooms they had picked in London's Green Park

  • Rendering is not what you are doing server side.

    No shit sherlock. Rendering requires information about the game, and that information is enough to allow cheating. Aimbots don't need to perform "invalid actions" in order to wreck a game. They just need to be faster and more accurate than most human players. Trying to heuristically detect aimbots is also commonly used alongside other anticheat methods, it just doesn't work (unless you have people manually reviewing individual reported cheaters, but companies try to avoid that because it's expensive and risks false positives).

  • Ultimately you either have basically google stadia (with all its technical problems) or you are trusting the client to render the game.

    Even if the client only has exactly the absolute minimum amount of information needed to draw all the things that are visible, that still allows a cheat to see the player coordinates and the coordinates of visible entities, which usually makes eg. an aimbot trivial to make.

  • "Never trust the client" renders entire genres of games inaccessible for a big corporation. But those genres have billions of dollars of potential profit in them. So they will go as far as they can to make the client almost trustable. The average player of a first-person shooter doesn't really think about the implications of kernel-level anticheat at all so it's not a hard choice for them. 95% of them are on windows after all and that already gives kenel access to their PC to some entity they really have no good reason to trust.

  • it's

     
        
    while (true) {
        let t = Date.now();
        if (timeoutMap.has(t)) timeoutMap[t]();
    }
    
    
      

    of course. Clearly O(n).

    Feel free to use it. I guarantee it is bug free. Comes with express warranty. This notice is legally binding.

  • Probably

  • Programmer Humor @programming.dev

    Stringly typed

  • Programmer Humor @programming.dev

    Python has a library for everything but..

  • Programmer Humor @programming.dev

    average day in NPM land