jandrewrogers
Joined 15 years ago
Joined 15 years ago
By your reasoning everyone should stop bathing so that we don't starve to death.
This is like calling a rubber raft "enormous" after comparing it to an aircraft carrier. Agriculture consumes astronomically more water, often wastefully, for far less valuable purposes. I can't take these objections seriously.
This is just the latest weird moral panic.
There is no credible version of history where Democrats as a party are not enthusiastic supporters of these surveillance powers. They've been actively complicit the entire time.
I have never seen evidence of this in the wild. C++ is still significantly faster than Rust in practice when doing performance-sensitive parallel development in the two languages.
The reason for the performance gap is mostly understood. Rust's codegen is currently somewhat worse for a variety of reasons. Rust's much weaker compile-time metaprogramming features make some optimizations impractical in the language that are easy in C++. Culturally, "unsafe" minimization in Rust pessimizes code architecture.
Rust can get pretty close to C++ but it often requires writing some very ugly Rust.
C/C++ code can trivially reach into some remote bit of state and mutate it directly. The compiler rarely objects, no matter how ugly the access method or pattern. It is up to the programmer to make sure the invariants hold and the compiler can’t always see through it. These elided copies add up, though it usually has a maintainability and safety cost.
It is related to why functional languages tend to be mediocre for supercomputing in practice despite having nice properties for massive parallelism in theory.
Or maybe not. China has been credibly accused of starting low-yield nuclear testing in 2020, specifically configured to evade detection, albeit unsuccessfully.
https://www.armscontrol.org/act/2026-03/news/us-accuses-chin...
Heap allocation is not required, just the default.
You can do static allocation if you wish, though it is a little more complicated than typical static allocation due to the relative unpredictability.
Delegating the runtime nerfs many of the benefits that async can offer. If you are going to delegate the runtime it offers relatively little compared to just using threads.
Shahed type drones are killed with APKWS missiles. A single fighter jet can carry ~40 of these missiles and the unit cost is similar to a Shahed. APKWS has evolved a lot during its 15 years in use and the new generations are expected to come in around ~$10k each, cheaper than the drones they are designed to destroy. You can put an APKWS on many different things. The US annual production rate is 35,000 but that could be increased several-fold if needed (it is based on a missile of which the US produces 200,000 per year). The Europeans are working on their own version of this.
These have been used in the Middle East for a long time. Saudi Arabia, UAE, Qatar, and Israel all have orders for 10,000+ APKWS missiles each, so clearly they are effective.
The unit cost has been tipping toward the defender but the systems are not widely distributed yet. More effective defenses require more expensive drones e.g. you can't build an effective anti-ship missile (a type of jet-powered drone) for less than a couple million dollars because anything cheaper has too low of a probability of success.
Maybe the Federal government has never bothered to invest in some aspects of road safety in Yosemite. That’s somewhat embarrassing. I’m surprised this is even an issue in Yosemite given how many other places have had this forever. Far more remote and unpopular highways have addressed this problem.
It is difficult to paint this as anything but incompetence.
email: andrew at jarbox dot org