News for hackers. Stuff that matters.
Re:Space Shuttle vs. Buran by huhtenberg on Saturday April 09, 2016 @04:40PM (#11463215)
The principal functional difference between the Shuttles and Buran is buried in the last paragraph:

  The main advantage of Buran over STS is that
  it was made from start to be fully automated. 
The entire test flight from launch to the landing was done _completely_ autonomously. The most impressive part of it though was the landing when Buran aborted first landing run that happened to be into a strong crosswind and retried with a different runway, ultimately landing just few meters off the target point.

PS. Now reading the linked article, it appears that all its software goodness fit into less than 4 Megs. I'd totally read the memoirs of whoever was behind that firmware masterpiece.

Re:Space Shuttle vs. Buran by foota on Sunday April 10, 2016 @02:37AM (#11465184)
Your comment makes me think of how they packed Crash Bandicoot into memory. [1]

[1] https://www.quora.com/How-did-game-developers-pack-entire-ga...

Re:Space Shuttle vs. Buran by kunai on Saturday April 09, 2016 @05:06PM (#11463324)
Jesus Christ, 4MB? Did they write the whole thing in machine code?
Re:Space Shuttle vs. Buran by drglitch on Saturday April 09, 2016 @05:13PM (#11463364)
Back in the day, not everything needed jquery and bootstrap deps to be considered "modern" ;)

Jokes aside, russian space program had some AMAZING developers working in some very low-level languages with unbelievable efficiency. I had the pleasure of working with some of them many years later on enterprise software at large banks.

NASA has written some amazing software as well. Start here: https://news.ycombinator.com/item?id=8063192

Re:Space Shuttle vs. Buran by Camillo on Saturday April 09, 2016 @05:37PM (#11463471)
You may joke, but Node.js is still going strong after six years, while Buran never went past test flights. Imagine how much farther Buran could have gotten if they had the ability to share small, focused, reusable modules with the community. Imagine how much more reliable their systems could have been, if they had been able to reason about them at a higher level of abstraction, without getting bogged down into the low-level complexity of left-pad!
Re:Space Shuttle vs. Buran by IgorPartola on Saturday April 09, 2016 @06:05PM (#11463564)
I know you are being sarcastic, but remember that there was no community at that time. And besides, open source code would have meant that other countries would have gotten it.

Also, check this out: http://www.fastcompany.com/28121/they-write-right-stuff

Very different from how a typical Node.js left pad module is implemented.

Re:Space Shuttle vs. Buran by ethbro on Saturday April 09, 2016 @07:16PM (#11463911)
I get your meaning, but additional abstraction layers are equally dangerous because they obsfucate underlying constraints and result in incorrect reasoning about a system.

There's a reason RTOSs don't have very tall software stacks with multiple layers and virtual machines between them and the hardware.

When your garbage collector invoking at the wrong millisecond 0.01% of the time means everyone on the craft is incinerated in the atmosphere... that's a different level of reliability requirement.

Re:Space Shuttle vs. Buran by paulddraper on Saturday April 09, 2016 @11:24PM (#11464730)
You missed the sarcasm.
Re:Space Shuttle vs. Buran by klum on Saturday April 09, 2016 @06:03PM (#11463560)
If you have some stories you can/would like to share, please do!
Re:Space Shuttle vs. Buran by pjc50 on Saturday April 09, 2016 @05:24PM (#11463416)
4MB is rather a lot for embedded applications, especially if they are written in assembler. I can't imagine having to hand-check 4MB of assembler for flight certification.

Remember we had an entire game industry, graphical assets and all, distributed on 1.44MB floppy disks.

Re:Space Shuttle vs. Buran by ginko on Saturday April 09, 2016 @05:09PM (#11463345)
Re:Space Shuttle vs. Buran by ghaff on Saturday April 09, 2016 @05:40PM (#11463481)
The Apollo Guidance Computer had about 64KB of memory. The first minicomputer that I was a product manager for in the mid-eighties had a max memory of 4MB.

(In the latter case, not everything was written in assembler but it was all compiled.)

Re:Space Shuttle vs. Buran by LarryMade2 on Saturday April 09, 2016 @05:31PM (#11463446)
Given the time probably was all assembly, at the time four MB is quite a lot.

Early on, many space data systems used wire core memory to reduce errors.

Re:Space Shuttle vs. Buran by amelius on Saturday April 09, 2016 @05:21PM (#11463402)
I'm wondering whether they built a simulation environment to test their software.