News for hackers. Stuff that matters.
Re:SpaceX wins $440M contract with NASA to develop Space Shu... by ceejayoz on Friday August 03, 2012 @02:34PM (#4335429)
> It is easy to use superlatives like "safest rocket ever designed". But a lot of stuff can go wrong - fast - when you're sitting on a big pile of potential explosives that under other circumstances you'd keep a safe distance from. Until they actually achieve it, you shouldn't throw the superlatives around.

This claim revolves more around the fact that the rocket can do a powered abort at any time, I think. It's purely liquid fueled, with full ability to shut off and restart the engines. They're also designing the capsule to land on rockets, meaning it won't need to aim at a runway or water - any flat area will do.

Re:SpaceX wins $440M contract with NASA to develop Space Shu... by btilly on Friday August 03, 2012 @03:27PM (#4335696)
So what you're telling me is that they have a more sophisticated system than previous ones with sophisticated backups. When it comes to reliability sophisticated can go either way - it can be better or can just give more things than can go wrong. For instance what happens on your vertical landing if a sensor malfunction causes the software to decide that the rocket is not vertical unless it is at a 20% tilt? (Don't laugh - based on the description that Elon gave in an interview, the failure of their third launch was due to a sensor that concluded they were in high in the atmosphere while they were still on the ground. Bad things happened when it tried to initiate rocket separation on the launch pad.)

Until you have actual experience with the weird stuff that goes wrong in the field, you do not really know what is going to go wrong. And the more complicated the system is, the more true this fact is.

Incidentally I had the opportunity at one point to ask the first software developer ever hired at SpaceX whether he would trust his own software. His answer was enlightening, I wouldn't want to put my life in the hands of someone who trusted his own software, so I'm going to say no.

There is always SOMETHING that can go wrong. You want the person who created your safety system to be a paranoid freak. And you have to pray that they didn't miss something. You hope and pray for the best, but until you have actual data, you don't know how it is going to turn out.

Re:SpaceX wins $440M contract with NASA to develop Space Shu... by InclinedPlane on Friday August 03, 2012 @09:04PM (#4337010)
It's actually not more sophisticated, if anything it's simpler.

Here's how the Falcon 9 + manned Dragon would abort: the capsule would separate from the launcher as the escape rockets fired, meanwhile the launcher's engines would be shut down (cutting off thrust). The capsule would then coast through the atmosphere until it slowed down then deploy its parachutes when it had slowed down enough and float to the surface.

Here's one abort mode for the space Shuttle: the Shuttle continues to fly until the SRBs have burned out (there's little choice about that) and jettisoned, then the orbiter rotates 180 degrees so that it is thrusting against its direction of travel, the SSMEs continue to run until the forward momentum is cancelled and the vehicle is headed back toward the launch site, then the SSMEs are shut down and the ET jettisoned, the orbiter then glides to an unpowered landing at the KSC landing strip.

Or, how about this one: if the Shuttle's SSMEs cut out during flight then the orbiter rides along until the SRBs burn out, then they and the ET are jettisoned, the orbiter glides a bit until it slows down, then a hatch is opened and a rail is extended out of the hatch, the crew then individually bail out of the vehicle as it is traveling several hundred mph by sliding along the rail (which allows them to avoid hitting the wing) and deploy their individual parachutes, they land in the ocean and are recovered by a search-and-rescue team.

That's complicated, the Dragon/Falcon is utter simplicity.

Re:SpaceX wins $440M contract with NASA to develop Space Shu... by ceejayoz on Friday August 03, 2012 @04:14PM (#4335935)
> So what you're telling me is that they have a more sophisticated system than previous ones with sophisticated backups.

Given that the shuttle's SRBs were "once they start, they don't stop until they're empty", sometimes more complicated is a good thing.

> Until you have actual experience with the weird stuff that goes wrong in the field, you do not really know what is going to go wrong. And the more complicated the system is, the more true this fact is.

I'm fairly certain SpaceX has been employing people with actual experience.

> Incidentally I had the opportunity at one point to ask the first software developer ever hired at SpaceX whether he would trust his own software. His answer was enlightening, I wouldn't want to put my life in the hands of someone who trusted his own software, so I'm going to say no.

That's why they probably have more than one developer plus QA team.

> There is always SOMETHING that can go wrong. You want the person who created your safety system to be a paranoid freak. And you have to pray that they didn't miss something. You hope and pray for the best, but until you have actual data, you don't know how it is going to turn out.

True, certainly, but the same argument can be used on cars. Things still go wrong, but we can also safely say they're safer than a car from the 1970s.

Re:SpaceX wins $440M contract with NASA to develop Space Shu... by btilly on Friday August 03, 2012 @04:40PM (#4336058)
You're wrong that the same argument can be used on cars. Because one thing that we have with cars is lots and lots of real data from the field. We don't say that cars today are safer than cars from the 70s because we have a list of safety features. We can say it because we have actual accident statistics and casualty rates.

Yet even with cars, even with the fact that they have experienced designers, when you build a new car model and put it out, you don't always get it right. You don't know what you did wrong. Which is why we regularly see safety recalls issued on cars - even from the best companies - for everything from software updates to changing the floor mat.

Until you see a model in use in the real world you simply don't know. Even if you have experience on a related model, there is the possibility of something new going wrong. Something you would have never thought of. Like the gas pedal getting stuck on a floor mat.

You take into account everything you know about. You run every feasible test that you think is useful. You run tests in simulators, on isolated components, on the whole model. You review and double review your work. You set up safety checklists to verify everything on the spot. But until you actually see the accident data, you don't really know whether you missed something important.

This is true for cars. It is true for airplanes. It is true for rockets. But the critical differences are that rockets are inherently more dangerous, it isn't feasible to do the same number of tests on them, and we don't get nearly as much accident data.

Re:SpaceX wins $440M contract with NASA to develop Space Shu... by ceejayoz on Friday August 03, 2012 @05:07PM (#4336193)
OK, let's put it this way.

You have to options:

Option 1: Ride in a car with a single button labeled "press to start engines, you will not be able to stop until they run out of fuel". This car has been driven about a hundred times.

Option 2: Ride in a car with a "start engine" button and a "stop engine" button, plus a throttle. This car has been driven several times plus extensive testing on the ground.

"Option 2 is a safer setup" seems like a fair statement.

Re:SpaceX wins $440M contract with NASA to develop Space Shu... by Tloewald on Saturday August 04, 2012 @08:43AM (#4338324)
The shuttle also contains design compromises caused by congress splitting up contracting. E.g. The o-rings are there to seal connections that an ideal design wouldn't have. The pieces joined were assembled in different congressional districts.
Re:SpaceX wins $440M contract with NASA to develop Space Shu... by CamperBob2 on Friday August 03, 2012 @08:47PM (#4336963)
I wouldn't want to put my life in the hands of someone who trusted his own software, so I'm going to say no.

I like that. There are a million ways you can answer a given interview question that will cost you the job, but there are also a few ways you can make me end an interview and make you an offer on the spot. Under the right circumstances, that answer would be one of those.

And you have to pray that they didn't miss something.

I don't have to do any such thing.

Re:SpaceX wins $440M contract with NASA to develop Space Shu... by HodCarrier on Friday August 03, 2012 @05:38PM (#4336323)
> (Don't laugh - based on the description that Elon gave in an interview, the failure of their third launch was due to a sensor that concluded they were in high in the atmosphere while they were still on the ground.

Source? If you're talking about F1-003, you're incorrect. If you're talking about something else, I'm interested.

Re:SpaceX wins $440M contract with NASA to develop Space Shu... by btilly on Friday August 03, 2012 @06:03PM (#4336420)
http://pandodaily.com/2012/07/12/pandomonthly-presents-a-fir... around 17:45.

And yes, I had remembered it wrong from when I watched it a few weeks ago. I remembered the bit about dropping below sea level pressure, but not the rest of the cascade.

Re:SpaceX wins $440M contract with NASA to develop Space Shu... by stcredzero on Friday August 03, 2012 @05:19PM (#4336242)
> Until you have actual experience with the weird stuff that goes wrong in the field, you do not really know what is going to go wrong. And the more complicated the system is, the more true this fact is.

A great lesson for software devs.

Re:SpaceX wins $440M contract with NASA to develop Space Shu... by btilly on Friday August 03, 2012 @08:27PM (#4336911)
Where do you think I learned it? :-)

But I've since learned that it is true in areas far from software.

Re:SpaceX wins $440M contract with NASA to develop Space Shu... by Tloewald on Saturday August 04, 2012 @08:39AM (#4338318)
Sounds like the guy you talked to has the paranoia covered.
Re:SpaceX wins $440M contract with NASA to develop Space Shu... by pdubs on Friday August 03, 2012 @04:37PM (#4336042)
I have to say, watching the Dragon rocket abort the launch after the engines were firing and before the rocket left the pad was one of the more impressive things I've seen.
Re:SpaceX wins $440M contract with NASA to develop Space Shu... by natep on Friday August 03, 2012 @03:11PM (#4335621)
It also revolves around the fact that it's a comparison to other rockets, not any mode of transport imaginable.