220 karma · joined May 2, 2024
GitHub: https://github.com/smu160
Infantry troops still operate in 3D as they can/will direct mortars, air assets, etc.
In general, what you laid out is a bit of an apples and oranges comparison. An infantry platoon applies fire and maneuver using all of its elements to "close with and destroy" a smaller element.
You emplace your weapons squad which has machine guns and other large weapons (e.g., mortars) that will keep your enemy's heads down. This allows your maneuver elements (i.e., assault squads) to maneuver to the enemy force.
In the case of missile defense, you have a limited set of complex and expensive bullets, and your enemy has cheap bullets. If you want to defend yourself, you're attempting to hit your opposition's bullets with your own bullets.
It's almost always the case that you'll expend more than one interceptor per incoming missile as interception is probabilistic. In general, you can estimate the number of missiles you'll need to achieve a certain probability of interception with the following formula: 1 - (1.0 - sspk)^n, where sspk is the single shot probability of kill (i.e., successful interception with a single interceptor) and n is the number of interceptors.
Shameless plug here, but I wrote up a post about this problem: https://smu160.github.io/posts/missile-defense-is-np-complet...
Thus far, I've written two libraries that utilize Rust, and they are usually associated with "high performance". I was able to exceed the performance of similar libraries written in C/C++.
To be perfectly clear, this doesn't mean Rust can replace C/C++ in every scenario, but the actual perf gap is narrower than some folks may be willing to admit.
[0] https://shnatsel.medium.com/how-to-avoid-bounds-checks-in-ru...
One of the main contributors to v1.0 of fearless_simd started out by helping me evaluate portable SIMD crates for PhastFT. Once we landed on fearless_simd, he ported PhastFT from std::simd to fearless_simd. We did find that more functionality was needed than fearless_simd offered at the time. So, he started contributing significantly to fearless_simd. It’s really rewarding to see how working on a hobby open source project can help improve the Rust ecosystem.
It's always better to take off with less than a full tank of fuel. Once you're airborne, the aircraft can top off its tank to complete its journey. Of course, it may even be more economical to top off at multiple legs as the journey proceeds. To your point, a "reverse" refueling would also be ideal in order to lower the weight of the aircraft.
In certain contexts, it's already being done. It'd likely need to be much safer in order for civilian aircraft to carry out aerial refueling though.
[0] https://en.wikipedia.org/wiki/2015_Office_of_Personnel_Manag...
[0] https://www.economist.com/graphic-detail/2026/05/11/by-one-m... (no paywall: https://archive.ph/X9zzc)
> intact and combat capable
On its own, this claim is likely true. Nevertheless, this does not mean one's opponent is going to carry out one's will. Hence, one cannot declare victory. It follows that anything short of achieving one's goal is a loss. A loss doesn't have to be complete and utter destruction. It's fair to say that Argentina did not achieve its strategic objectives during the Falklands War, no?
> Losing is what happened to Germany after both World Wars.
Yes, but Germany is not as good of an example in this case as Japan during WWII. Japan would have likely accepted something short of unconditional surrender much sooner than August 1945, but the U.S. insisted on unconditional surrender. As such, the U.S. did not win until Japan agreed to unconditional surrender.
https://www.hudson.org/national-security-defense/war-above-w...
How exactly is this a foundational principle of computer science?
When I went through such a selection process years ago, we took all sorts of tests before and even after the selection process. Towards the end, the head instructor told us they don't really have a good way to measure who will make it through. What he did tell us though is that top physical fitness test scores were not indicative that a candidate will make it to the end.
Is there a PDF version or instructions for building your thesis? I'd like to read it.
FWIW, constructing a weapon with highly enriched uranium is, relatively, simple. At the time, the choice was made to use a gun-type weapon that shot a projectile of highly enriched uranium into a a "target" of highly enriched uranium. The scientists were so sure it would work that the design didn't necessitate a live test. This was "little boy", which was eventually dropped on Hiroshima.
Fat Man utilized plutonium which required an implosion to compress the fissile material that would set off the chain reaction. This is a much more complex undertaking, but it's much more efficient. Namely, you need much less fissile material, and more of that fissile material is able to participate in the chain reaction. This design is what allows for nuclear tipped missiles. The same principles can be applied to a U-235 based weapon as well.
The implosion based design is super interesting to read about. One memorable aspect is that the designers realized that applying a tamper of uranium (U-238) around the fissile material allows for significant improvement in yield. The chain reaction is exponential, so the few extra nanoseconds that the uranium keeps the fissile material together leads to significant increase in yield.
> 11,294 munitions in the first 16 days of the conflict, at a cost of approximately $26 billion.
Several detailed tables are in the link below.
https://www.rusi.org/explore-our-research/publications/comme...
Patriot PAC-3 (~$4M): Nations burnt through 600-800 in the first few days of Operation Epic Fury. There are reports that they're being used for drone defense.
SM-3 (~$10-30M): Ship-launched
SM-6 (~$4-5M): Ship-launched
THAAD (~$12-15M): Terminal phase, high altitude
GBI (~$75M): intended for interception of ICBMs (reported as the hardest type of missile to intercept)
Each type of interceptor is optimal for certain type of threats, which is yet another constraint on the optimization problem.
[0] https://en.wikipedia.org/wiki/Golden_Dome_(missile_defense_s...
Author here. Thank you for your insight.
I took some time to read about the recently proposed "Golden Dome" defense system, and what you laid out seems to be the end goal [0]. It's difficult to tell how realistic this actually is. The size of the constellation of satellites needed seems prohibitive, to say the least.
[0] https://armscontrolcenter.org/fact-sheet-golden-dome/
[1] https://www.defenseone.com/ideas/2026/02/space-based-interce...
Even storing something simple such as an array of complex numbers as a structure of arrays (SoA) rather than an array of structures (AoS) can unlock a lot of optimizations. For example, less permutes/shuffles and more arithmetic instructions.
Depending on how many fields you actually need when you iterate over the data, you prevent cache pollution as well.
One of the authors of PhastFT here. Thank you for your interest.
We went out of our way to configure FFTW for AVX-512. The Rust bindings don't do it, but the FFTW itself in the benchmark does.
It's worth noting that with FFTW you have to choose between building it for your CPU and making it non-portable, or targeting the lowest common denominator of CPU features so that it runs everywhere but much slower. Meanwhile PhastFT detects the available CPU features at runtime, and will utilize the fastest CPU features without sacrificing portability.
Lastly, we are currently working on support for interleaved format [1]. That should ship in the next release.