- debugnikAmazing. It's just missing an order for the chatbot to say "I know left-pad" before actually doing any work.
- > It encourages developers to write for Linux.
Valve actually encourages devs to only provide Windows builds compatible with Proton, or at least it used to, to the disappointment of some professional porters. Mainly because several devs kept leaving their Linux builds abandoned while still maintaining their Windows ones.
- You're conflating whether one should feel guilty for supporting an author, and whether the author's speech outside a work matters to understand its intended meaning.
The latter is the actual Death of the author, the former is usually called Death of the author by people who want to separate themselves from the authors they know they can be judged for supporting.
- Don't worry, WiFi sensing will eventually remove our walls and curtains for free in that respect.
- It's nice to check your own references:
> it was announced that EA and FIFA's partnership of 30 years would come to an end upon the termination of their licensing agreement
> As a successor to the FIFA series, EA launched the EA Sports FC franchise, with EA Sports FC 24 being the first installment under the new name.
Up-to-date FIFA-branded games are not a thing currently, which is what they obviously meant.
- If only it were usable for really-correct parsing. In my experience error recovery is so aggressive it will accept broken ASTs without marking any node as an error. Plus, you can't really solve some ambiguities without C-based lexer hacks.
I wonder if targeting the Tree-sitter ABI directly could be a viable way to write more accurate parsers in an actual programming language while piggybacking on the ecosystem. Could tree-sitter's runtime ABI be adapted for GLL parsers instead of GLR? I haven't looked deep into it yet.
- Yes and no, the package above is a popular `database/sql` driver for the same SQLite port you linked.
- Can models actually stream the file in as they see fit, or is "read only enough" just an attention trick? I suspect the latter.
- Thanks, I get what you meant now. I've never liked this comparison because I don't find movie tickets a particularly good deal, but that might just be my upbringing.
- I'm not sure 2015 counts as new, but that's same release that first introduced the JSON extension. There isn't a version of SQLite with JSON expressions but without indexes on expressions. Also, the JSON extension wasn't enabled by default until 2022, so most people using SQLite with JSON have got a version much newer than 2015.
- > worth at least 4 to 8 hours of playtime.
Is that supposed to be praise?
- It took me a second read to realise that the mention of static is a red herring. I think the author knows that the linkage is irrelevant for the rest of the explanation; it just happens to be static so they called it static. But by drawing attention to it, it does first read like they're confused about the role of static there.
- Yes, but those are rarely a thing for most live service games. Unless someone is working on a reimplementation of the entire server side, there's no point in offering or downloading pirate copies.
- I assume asset reads nowadays are much heavier than 4 kB though, specially if assets meant to be loaded together are bundled together in one file. So games now should be spending less time seeking relative to their total read size. Combined with HDD caches and parallel reads, this practice of duplicating over 100 GBs across bundles is most likely a cargo-cult by now.
Which makes me think: Has there been any advances in disk scheduling in the last decade?
- Helldivers 2 is an always-online game, you won't find it cracked.
- I first wrote an answer about how local variables can survive through a pointer, but deleted it because you're right that this Go code doesn't even address locals. It's a regular value copy.
- > What you need is a unique handle type per container instance.
You can do this with path-dependent types in Scala, or more verbosely with modules in OCaml. The hard part is keeping the container name in scope wherever these handle types are used: many type definitions will need to reference the container handle types. I'm currently trying to structure code this way in my pet compiler written in OCaml.
- On the web? Good luck. AVIF is considered a baseline browser feature as of last year by the W3C; whereas JPEG XL is not fully supported by any stable browser release whatsoever, only Safari has been shipping partial support.