• 0 Posts
  • 42 Comments
Joined 1 year ago
cake
Cake day: June 15th, 2023

help-circle





  • The problem with C++ is not the lack of safety features. It’s the ever lasting backwards compatibility that is keeping it both alive and down at the same time.

    Having to support 50 year old code, is going to limit any restriction you place. But it is usually the restrictions that make a language good.

    Example: You can write perfectly good modern C++ code without any pointers. But pointers are so ingrained into the language, that it is impossible to remove them.









  • Europa Universalis IV and Stellaris. For exactly the same reasons.

    I spend way too much time in those games. Hundreds of hours each. But the end game is just too much of a slog. You already won, so there is no challenge; the framerate tanks into unplayable territory; and the micromanagement to manage the late game wars and economy becomes insane.

    But starting with a different empire, and doing early/mid game again is awsome!



  • You can look up what the acronym AESA means without unstanding it.

    Take two speakers that are next to each other. If they emit a tone of the same frequency, the sound will “add up” and be louder in some directions, and cancel out to some degree in others.

    A phased array radar uses the same concept, but now on electro magnectic waves, instead of sound waves. And with much more than just 2 emitters. By carefully choosing the phase of the signal in each emitter, itnis possible to both choose a single direction that receives the strongest signal, and to tighten the spread around that direction (creating a pencil beam). This is what the dish is for in standard radars.

    If these phases can be fully controlled electronically, you can steer where you are looking, and swap between wide and narrow search beams in an instant. However, that is not a trivial thing to produce. So cheaper phased array radars use mechanical systems, or partial electronic steering (example: only horizontal steering).