I was hyped to read a cool article about NASA and tech, but this just reads like an advertising for a software that I've never heard of.
Second, I have no idea what you're talking about. The submitter seems to have exactly six submissions so far, and not a single other one about this. [Edit: Obviously mistaken on that point]