[ my public key: https://keybase.io/heftig; my proof: https://keybase.io/heftig/sigs/vAGC78N1YQjTEZO96gvqfkVD0fit_mml6IN6XPw-wvo ]
- heftigTo be clear, walking backwards (away from the target) reduced your bullet velocity relative to the target, reducing the damage you were doing and leading to you needing more shots.
- The bad tutorial at least has some narrative justification. It's just a filter for people who are already useful as shock troops with minimal training.
- The only wrong thing I've been throwing is the SOS Beacon instead of a Reinforce, which is just annoying, and not just once. It makes the game public if it was friends-only and gives it priority in the quick play queue. So that can't be it.
The dialing adds friction to tense situations, which is okay as a mechanic.
- The game logic is also weird. It seems like they started with at attempt at a realistic combat simulator which then had lots of unrealistic mechanics added on top in an attempt to wrangle it into an enjoyable game.
As an example for overly realistic physics, projectile damage is affected by projectile velocity, which is affected by weapon velocity. IIRC, at some point whether you were able to destroy some target in two shots of a Quasar Cannon or three shots depended on if you were walking backwards while you were firing, or not.
- Which codegen backend the building compiler uses is independent of which codegen backend(s) the built compiler uses.
Similarly, you can build Clang using itself or using GCC. The resulting compiler should behave the same and produce the same machine code, even if its own machine code is somewhat different.
The produced binaries could still have artifacts from the original compiler in them, e.g. if "compiler built-in" libraries or standard libraries were compiled with the original compiler.
Both GCC and rustc use a multi-stage build process where the new compiler builds itself again, so you reach an idempotent state where no artifacts from the original compiler are left.
- The "about" does a lot of heavy lifting in this example. Dividing 10,000,000_10 by the number of grains that fit into one universe doesn't change it much. The 10,000,000 would get smaller somewhere in the deep depths of the decimal fraction.
- Different access rules, I guess. Or maybe they wanted some separation from the existing org so the custom automation has no chance of doing collateral damage.
- MSYS2 is basically Cygwin with Pacman for package management, plus several other environments with either GCC or Clang and different Windows-Native C and C++ runtimes.
It's nice, but not perfect. It inherits a lot of problems from Cygwin. File access is still slow (as mentioned in other threads) and symlinks don't behave right (by default making a symlink creates a deep copy of the target, and even NTFS symlinks need to know whether the target is a file or a directory; either way you cannot create a symlink when the target is missing, and this causes rsync to fail, for example.)
MSYS2's strength is as an environment for compiling cross-platform apps for Windows, and I would recommend WSL2 for anything else.
- Pretty much. AFAIK you're waiting for Windows Defender and other hooks to run.
- I think the implication was that they're pointers to objects that own resources (like containing FILE handles) and need to be "freed" with a custom function, not just "free".
assuming an associated "my_thing_new" that only returns a valid pointer when both the allocation and the fopen succeeded.void my_thing_free(MyThing *thing) { fclose(thing->file); free(thing); } - No, it also covers the data. As long as you don't delete the rollback subvolume, all the original data should still be there, uncorrupted.
Even if you disable copy-on-write, as long as the rollback subvolume is there to lay claim to the old data, it's considered immutable and any modification will still have to copy it.
- All of it. With a checksums-of-checksums scheme like a Merkele tree, you can effectively and efficiently checksum all the data and keep incremental changes cheap. You only need to update the checksums of the data blocks you touched and their ancestor nodes in the tree.
- When people "donate their body to science", they don't usually expect their parts getting sold to the public. But that's the reality of it.
- Because it's an incredibly complex mess that will allow sandbox escape if it isn't implemented exactly right.
Also, it's still in draft status. Not that that means much.
- No, they're talking about the local connections that are covered by the ticket. They're that bad.
I've had similar experiences commuting into Cologne where it's 40 minutes by car or 2 hours by train, and that's without delays. In the rush hours it's 60 minutes by car. A missed train connection adds another half hour.
- The main reason they picked Arch is the rolling release model with updates from upstream projects they work with landing quickly and continuously.
So yes, TH's speculation is just off the mark here.
- I'm not sure how this gets rendered, but the lack of hinting makes it a strain to read. What irony that an article about progress in text rendering has such awful rendering quality.
PS: That is in Firefox. In Chrome it uses what appears to be a bitmap font, which is much worse.
- I don't know about power stations, but it's a common feature in medical devices.
E.g. keyboards have a flat or nearly-flat surface so they can be easily cleaned by wiping without leaving any germs behind in a groove, or on an edge.
I suppose something similar makes sense in an environment that could produce radioactive dust.
- If it were chemically/biologically stable until it has been mechanically eroded into microscopic particles, that would at least avoid adding to our microplastics problem.
- No, they haven't. "Instant Payments"/"Instant Credit Transfers" are specifically transfers completed in seconds. Banks usually charge more for this service than for regular transfers, which complete on the next business day.
IIRC, in Europe, instant transfers were introduced around 2018.