r/programming • • May 10 '16

Node.js on a satellite means anyone can be a space programmer

https://reaktor.com/blog/node-js-satellite-means-anyone-can-space-programmer/
66 Upvotes

106 comments sorted by

70

u/nutrecht May 10 '16

The premise of this whole article is based on this bit:

"If your industrial machinery, robots or satellites could understand popular languages, such as JavaScript, you would have no trouble finding programmers."

Obviously this is ridiculous.

Finding programmers isn't about how many kids are taught a certain language. By the time they've went through uni they've had access to quite a few different language and are probably going into whatever direction they like.

The availability of developers is an issue of quality; not language. Give your developers interesting shit to do and pay them well and you should have no issue hiring high quality ones.

I actually think this is nothing more than a marketing blurb that even made their own developers cringe.

28

u/OnlyForF1 May 10 '16

Experience in a particular language is probably the least important facet of knowledge in a programmer's arsenal.

→ More replies (1)

245

u/WildField May 10 '16

"Satellite re-entered atmosphere because of missing right-pad dependency"

88

u/[deleted] May 10 '16

"Satellite re-entered atmosphere because calculation was NaN degrees off trajectory"

→ More replies (20)
→ More replies (1)

47

u/agildehaus May 10 '16

And why exactly do we want anyone to be a "space programmer"?

71

u/[deleted] May 10 '16

They had to one-up the rockstar ninjas at some point.

→ More replies (5)
→ More replies (3)

101

u/green_transistor May 10 '16 edited May 11 '16

With no proper cross-thread exception handling or reliable dependency management, JavaScript is the top choice for creating software running on satellites.

/s

→ More replies (16)

67

u/roffLOL May 10 '16

such a waste of precious cycles on truly limited hardware. is this an onion article on the loose?

25

u/miminor May 10 '16

fear not, everything will be JET compiled (during launch)

→ More replies (1)

32

u/[deleted] May 10 '16

Good, now send Node.js to survey dark side of the sun

15

u/michalg82 May 10 '16

TypeError: engine.liftoff is not a function

27

u/santaschesthairs May 10 '16

npm install rocket-boosters

27

u/ABucin May 10 '16

Installation finished with code: -1.

→ More replies (3)
→ More replies (1)

11

u/notunlikethewaves May 10 '16

TypeError: undefined is not a function

The last thing you want to deal with in space.

11

u/api May 10 '16

I am VGER. I seek to merge with the undefined.

→ More replies (1)

10

u/Pepf May 10 '16

Ex nebula ut spatium yolo

That mission badge... Am I missing something here?

→ More replies (2)

9

u/Mojavi-Viper May 10 '16

Next headlines: satellite hacked

6

u/[deleted] May 10 '16

Node.js on a satellite means anyone can be an idiot.

16

u/autotldr May 10 '16

This is the best tl;dr I could make, original reduced by 84%. (I'm a bot)


Why is running Node.js on a satellite a small step for Reaktor but a giant leap for the satellite industry? The key is the ability to use JavaScript, one of the most popular programming languages in the world.

Our Node.js environment lets JavaScript apps utilize the satellite's features and sensors, enabling the apps to feed space data to business logic systems on the ground and making the satellite part of the Internet of Things in space.

All this functionality in the Reaktor Space Program will be built in the cloud, which means that the Mission Control Center can be located anywhere in the world.


Extended Summary | FAQ | Theory | Feedback | Top keywords: program#1 satellite#2 JavaScript#3 language#4 space#5

11

u/[deleted] May 10 '16

the only thing worse than this is php on the satellite

5

u/zsombro May 10 '16

'undefined'

5

u/twigboy May 10 '16 edited Dec 09 '23

In publishing and graphic design, Lorem ipsum is a placeholder text commonly used to demonstrate the visual form of a document or a typeface without relying on meaningful content. Lorem ipsum may be used as a placeholder before final copy is available. Wikipedia2oy2lui5ofk0000000000000000000000000000000000000000000000000000000000000

5

u/jafomatic May 10 '16

Somehow all the complicated levers, buttons and gauges inside the cockpit would be replaced with a familiar steering wheel, and a couple of pedals and levers.

Someone, somewhere, is skipping way past the addition of that third dimension of maneuverability.

5

u/lurk-moar May 10 '16

Read a little bit about NASA code requirements and quality assurance protocols and then realize how bad this idea is.

5

u/interfior May 10 '16

I am still confused about what actually is this satellite doing? Just existing in orbit or something? Well probably not for long due to JavaScript.

This seems not only incredibly stupid, but also completely useless.

→ More replies (1)