=====================
JavaScript in space
=====================

Yesterday the "Crew Dragon Demo-2" flight launched, with live
streaming. I noticed that the flight computers there feature seemingly
decorative visual effects, and wondered what they run (and why would
something unnecessary and potentially buggy be used there); I knew
that more or less mainstream hardware is usually used (possibly
hardened, but the same masks -- apparently in part because they are
better tested, even if full of hacks), and didn't quite expect
anything special or nice (say, RISC-V), but expected there to be a
system like seL4 or minix, with all the software on top of it being
simple and/or verified. Yet apparently it's Linux, C and C++ for
important code, Chromium and JavaScript for the UI.

Perhaps that's the last place I could have still imagined caring about
reliability and/or simplicity at least as much as hobbyists do:
evidently it's not the case with ISPs and government services, with
industrial automation software, with (most of?) medical or military
software, or even with software used on nuclear facilities (see
Stuxnet with MS Windows machines and bugs).

I've actually mused on making Star Trek-themed comics where the crew
would experience issues with software (not just bugs, but all the
commercial stuff as well), and possibly with bureaucracy, but it seems
it may be too realistic and just sad instead of being amusing.


----

:Date: 2020-05-31