4,396 karma · joined November 11, 2015
EA did a big announcement about switching to kernel level Anti-Cheat for Battlefield 6 to combat cheating, yet there's still plenty of cheaters around. It's looking more and more like an excuse in order to give the appearance of combating cheating.
Some corrections:
Rust saw 54 (I assume that's correct, I didn't recount) minor releases, with a few minor breaking changes. If we only count editions there were 2 releases, but again those don't break backwards compatibility.
Python saw 5 major releases, each breaking backwards compatibility. Counting all releases they had 132.
Node has an LTS every year. There were 6 LTS versions in the last 6 years. Those releases also included major breaking changes.
Go had no new major version, like rust it's only made minor changes.
So going by the author's own evaluation, rust and go are considerably better for project decay.
> For example, I just looked at the dependencies of a small project I'm working on, and we have 5+ (!) different crypto libraries: 2 different versions of ring, aws-lc-rs, boring, and various libraries from RustCrypto
ring is explicitly an experiment, not suitable for use. My guess is the author looked at their Cargo.lock to determine what duplicated dependencies they have.
For the uninitiated, rust libraries can have optional dependencies that only get included under certain conditions. A common pattern is for a library to support multiple underlying implementations, such as different crypto libraries. For instance rustls has both ring and aws-lc-rs as optional dependencies, meaning that both get included in the Cargo.lock file when resolving dependencies. That doesn't mean that both are actually being used.
Those pages contain scarce technical information, it would be silly to say that anything not listed there is explicitly not supported.
Qualcomm's leaked datasheet says it supports lpddr4x: https://www.scribd.com/document/868805341/80-26135-1-AE-SM74...
> Nope. Strontium-60. 25 year half life compared to Sr-90's ~29. It's what we like to use in real space-environment testing on the ground. Nasty stuff.
Strontium-60 doesn't exist. It falls completely off the isotope table (https://inframatterresearchcenter.org/IsotopeTable.html). Strontium-82 has a 25 day half-life.
> You can actually probe your hardware and see what sort of ECC is enabled on a Droid phone.
Care to share how? I wasn't able to find anything on the internet and I'd love to know whether my phone has some limited ECC.
That's really neat, but doesn't contradict anything I said.
Also do you perhaps mean Strontium-90? ;)
> Wrong. LPDDR5 and it has its own error correction features (not as robust as ECC but it's still there.)
Their product page lists LPDDR4x: https://www.kyoceramobile.com/rugged-devices/duraforce-pro-3. Unless you have a better source I'm going with the manufacturer on this one.
> it has its own error correction features
Source?
At least if it had registered memory there might be an argument that it has some radiation resistance, but no it's plain old LPDDR4x.
Ulefone Armor 29 Ultra has the same MIL-STD-810H conformance with "radiation hardening", 16GB of RAM and a flagship Dimensity 9300+. Just not a removable battery.
This argument gets thrown about every time companies make anti-consumer changes, and it completely ignores the information asymmetry and other dynamics at play. When I go to the store to buy a new phone, where does it list on the box how repairable the device is? Where does it show how expensive the repair will be? If I'm locked in the apple ecosystem, where do I buy an iPhone with a replaceable battery?
Your assumption that the market is driven by informed consumer choices presupposes that every buyer is an expert.
My experience is mostly limited to AMD64, but libraries like glibc use SIMD in many places for faster linear search. Presumably they've done testing and found it worth while.
While there was a bug where the session was lost when updating, this was fixed years ago.
Atoms: Each string can be referenced with a single u32 or even u16, and they're inherently deduplicated.
Bump allocator: your strings are &str, allocation is super fast with limited fragmentation.
Single pointer strings (this has a name, I can't think of it right now): you store the length inside the allocation instead of in each reference, so your strings are a single pointer.
Not sure about page load, but CPU time is about the same between the two: https://x.com/gorhill/status/1792648742752981086/photo/1
It's not exactly impressive to say you can stream 20 hours of 540p video. Netflix DRM is awful for Linux users.
Though I agree it would have been better to show a benchmark of youtube or similar for Linux.
On the other hand I can go to a local store and buy a stick of 32GB lpcamm2.
dGPUs bring their own VRAM because it's a different type of memory, allowing them to get higher performance than they could with DDR. The M4 Max requires 128GB of LPDDR5X to reach its ~500GB/s bandwidth. The RX Vega 64 had that same bandwidth in 2017 with just 8GB of HBM2.
Are they? I don't know how much they used AI, the entire article could be written from a one sentence prompt and so I'd argue that the thoughts and ideas are not their own.
This isn't like using a spell checker, it's like using a ghost writer.
Others have pointed out that the checksum is for offline secret scanning, which makes a lot more sense to me than ddos mitigation.