I'm excited to see this and signed up for the preview. It's just in time for M1 Pro MacBooks. I spent hours stuck on the very first thing I tried coding on my new laptop because of a missing linux-aarch64 binary wheel on PyPI and had to figure out what was happening and how to build it from source.
If this is priced close to JetBrains' other products and works decently well I could see myself signing up for it. The subscription would pay for itself in one averted experience like this a year :P
(Also not the parent) I've seen this in robotics; a lot of code in that space has been tested for a long time on x86 computers [^1], and only more recently been looked at on ARM.
I think this is also common in industrial embedded systems, since I periodically see ads to buy hardware for them [^2]. I'm not entirely sure why :).
IPsec is pretty much universal in networking hardware and cloud provider networks nowadays. There's a better chance it'll work for you if you can't or don't want to control both ends of the connection.
Also, some software environments have better support for IPsec than Wireguard; a glance at the Algo docs (https://github.com/trailofbits/algo) suggests that Windows and OpenWRT are both in this category today.
FWIW, I work for Google, I haven't configured IPsec in forever, and I'll probably reach for Algo first the next time I think I need IPsec; I don't think I have enough endpoints in my home network to need hardware offloading :)
Last time I configured IPSec it was so horrible, really-really-really horrible, I will never touch it again with a ten-foot-pole. Starting from the fact that the software was hard to configure, so was it hard to find working (new) configuration examples as well as secure configurations. It never felt right after setting it up and I did not want to spend any more time on it, wireguard has been a blessing in that aspect.
It's one of the only WiFi routers I've ever worked with that has a fallback flash mode in the bootloader, and the only one that I know you can buy today. This is invaluable when you're not sure if something you're doing could make it fail to boot, like installing an upgrade without knowing whether it uses the same partition layout as you had. When it does you can just try again. (I've needed this once already.)
Yes. The Soviet Lunokhod program built and flew two successfully in the early 1970s. I don't know the details of how they did this, but it would make sense to use more automation today. A 2.6 second ping time is long enough that pilots who have played modern video games are likely to complain :).
I don't think ping is the problem... the problem is "line-of-sight"... Obviously, Earth rotates too fast, so you'd need to use a network of Earth-satellites getting the signal from the moon and transmitting it to the ground station. The other problem, maybe, is how to communicate... Can you have an antenna/laser on the rover itself, or would it need to transmit to a Moon-satellite first (e.g. to save weight on the lander)? How much energy do you need to communicate, can you do it continuously or do you need to "save" energy for a quick burst of radio signals every so often? Is there any other kind of interference (Moon regolith allegedly flies up to 100km above the surface)...
These are just simple issues that came to my mind. No idea how relevant they are, and if there are more relevant issues.
pyrasite can make the child process slow down markedly; this came up for me when injecting profilers into cinnamon-screensaver to try to root cause a memory leak (https://bugs.launchpad.net/linuxmint/+bug/1652489)
cinnamon-screensaver would take multiple seconds to lock the screen even after I'd stopped profiling and exited the interpreter I'd injected, and I wound up restarting it so I could lock my screen quickly again.
I don't know why this happened, but it's enough to make me think twice, and I'm definitely going to double-check my process is still performing as I hope after injecting it with pyrasite in the future.
The Alpha paper, "Genetic Fuzzy based Artificial Intelligence for Unmanned Combat Aerial
Vehicle Control in Simulated Air Combat Missions" is open access and available online:
If this is priced close to JetBrains' other products and works decently well I could see myself signing up for it. The subscription would pay for itself in one averted experience like this a year :P