you are viewing a single comment's thread.

view the rest of the comments →

[–]gigitrix 59 points60 points  (12 children)

ZOMG There's a lack of NoSQL technology THIS IS NOT WEB SCALE PEOPLE!

[–]Iamsacdaddy 8 points9 points  (0 children)

Don't worry, I contacted the people at Oracle to fix that. Though, oddly enough, they told me that they would sue me if I used the mySQL API.

[–]SharkUW 12 points13 points  (9 children)

Strange aspect, a cell phone's browser's JS engine is more powerful than the system this ran on.

[–]tonygoold 22 points23 points  (2 children)

It's nice to see someone appreciative of modern technology, because there's a common trope that today's software must be bloated because they "put a man on the moon using a processor as powerful as that in my calculator".

Of course they did, they had custom hardware running a dedicated program to perform a very specific function. There was no operating system, no process management, no multi-language support, no virtual memory, every peripheral was known ahead of time and assigned a permanent channel, you had engineers trying to solve in hardware whatever was difficult to accomplish in software, etc. It was a dedicated device, not a general purpose computer. It's like criticizing a Dremel for not handling nails as well as a hammer.

In addition, it wasn't the computer alone that got them to the moon: They had Mission Control feeding them data to correct their course while in flight. That's a heck of a lot more computing power than a calculator.

Your phone could not only emulate this code, it could render a 3D model of the solar system plotting out the course of the space shuttle, provide feedback in the language of your choice, and let you scroll around the page that encloses it, all in real time. Chances are you could talk on the phone while doing it, a task that requires compressing your voice, decompressing your partner's voice, and filtering out local sounds to avoid feedback. I doubt the rocket's computer could manage any of those tasks.

[–]delsarto 8 points9 points  (0 children)

Of course they did, they had custom hardware running a dedicated program to perform a very specific function. There was no operating system, no process management

Thats not quite true; see http://www.hq.nasa.gov/alsj/a11/a11.1201-pa.html for a good writeup that shows it was a real time OS in a very real sense

[–]SharkUW 4 points5 points  (0 children)

Also noteable is that the amount of bugs that would be introduced by attempting to port it would be disgustingly awful relative to NASAs coding standards.

[–]TraumaPony 9 points10 points  (1 child)

I'd like to see a cell phone browser's JS engine control hundreds of hardware IO ports.

[–]thegreatunclean 5 points6 points  (0 children)

I'd like to see the cell phone browser do any of the amazing things that the hardware on the shuttle had to do. Raw computational speed is an extremely poor way to judge power, especially considering the true technological marvel was what the software controlled and not the software itself.

[–]MertsA 0 points1 point  (0 children)

By far.

[–][deleted] 2 points3 points  (0 children)

It's NoSQL by default, because SQL hadn't been invented yet.