Slashdot Mirror


X Prize and John Carmack

Anonymous Coward writes "ABC News is running a story ostensibly about the X Prize but in reality they only talk about John Carmack and his teams efforts to win the prize (or at least compete). Quote: 'Some people have commented that I am trying very hard to make aerospace like software, and that's the truth," he says. "If we looked at what we do in software, if we could only compile and test our program once a year, we'd never get anything done. But that's the mode of aerospace.' "

62 of 340 comments (clear)

  1. Software Design != Rocket Design OR does it? by Blaine+Hilton · · Score: 2, Interesting
    John Carmack may be great at software programming, but does that really apply to spacecraft design? Software is known to be buggy, but when you are being hurtled towards space faster then a speeding bullet you really don't have the luxury of being able to use a debugger. However, it is somewhat reassuring to know that he makes good, solid games, and not the type of software that comes out of Redmond. I do believe a lot of the ideas behind his methodology is sound. If rapid test driven development works well for software design, who's to say that it can not be used for space flight.

    I just hope that they value a quality assurance process more then the typical software engineer. In a game like this you would not be able to release version 2.0.

    --
    Go calculate something

    1. Re:Software Design != Rocket Design OR does it? by efuseekay · · Score: 3, Insightful


      If you can afford to test your hardware as often as you can, do it. A test is worth a million analysis plots.

      Making mistakes in a test environment is the best way to learn about your design and your own limitations.

      --
      Mode (3) smart-aleck mode. Press * to return to main menu.
    2. Re:Software Design != Rocket Design OR does it? by Idarubicin · · Score: 4, Insightful
      John Carmack may be great at software programming, but does that really apply to spacecraft design? Software is known to be buggy, but when you are being hurtled towards space faster then a speeding bullet you really don't have the luxury of being able to use a debugger.

      For spaceflight, we need people who think like the old school programmers. The ones that actually planned their programs before they wrote them. When it took twenty-four hours (or more) between when you submitted your card deck and when you got your output (or a core dump) you learned to be damned careful with your code. The modern attitude of "keep tweaking it until it compiles; we'll fix the bugs in 2.0" won't wash in spaceflight.

      --
      ~Idarubicin
    3. Re:Software Design != Rocket Design OR does it? by timeOday · · Score: 4, Insightful
      For spaceflight, we need people who think like the old school programmers. The ones that actually planned their programs before they wrote them. When it took twenty-four hours (or more) between when you submitted your card deck and when you got your output (or a core dump) you learned to be damned careful with your code. The modern attitude of "keep tweaking it until it compiles; we'll fix the bugs in 2.0" won't wash in spaceflight.
      Or maybe space exploration is bogged down precisely because it's too expensive, cumbersome, and exclusive just like computers in the 50s. Like programming with punch cards.

      Software developers have learned that the Waterfall model *doesn't work* because it's too slow, expensive, and inflexible. Sound like any space programs you know?

      There is a continum between experimentation and analysis. So long as space is dominated by risk-averse govt. bureaucracies, your vision of space exploration will continue to slowly plod along. But remember when the real progress happened: in the 60s, when rockets blew up quite often. The consequence of a failed unmanned flight is only financial, and that means failure can be justified by overall savings.

  2. hm by EMH_Mark3 · · Score: 4, Funny

    Aerospace like software, eh?
    "Crap, the rocket is not ready and the deadline for launch is tomorrow!"
    "Bah, launch it anyways and we'll release a patch later!"

    --
    Burn the land and boil the sea, you can't take the sky from me
    1. Re:hm by G-funk · · Score: 4, Interesting

      That's the first thing that sprang to my mind when I read that as well! :)

      But all jokes aside, this is what's going to push manking further. People like John Carmack who are smart, driven, and can afford to play in aerospace. Maybe Armadillo won't be the company that makes space travel cheap or even possible for the average successful joe shmoe, but somebody like him will. Given the tantrums thrown by nasa when somebody wants to go up to space who's not an "astronaut" even on another country's rockets, it's sure as hell not going to come from them, even in competition with the [russians|chinese|indians].

      --
      Send lawyers, guns, and money!
    2. Re:hm by shotgunefx · · Score: 3, Insightful

      I see alot of people pointing out buggy software releases but I don't think it's applicable.

      Making software to run on a platform that can have almost unfathomable perumutations is not the same as writing software for one set of components.

      --

      -William Shatner can be neither created nor destroyed.
    3. Re:hm by WTFmonkey · · Score: 4, Funny
      this is what's going to push manking further
      I am the man-king! Bow down before me! All will worship and grovel!

      Sorry, got my Napoleon complex on there for a minute.

    4. Re:hm by GooberToo · · Score: 2, Insightful

      While I agree, that is funny, I do want to point something out. Software is NOT like the above statement. The software business is like the above statement. Real software is produced with a real process, including design, development and testing. It's just a sad state of affairs when most of the software industry doesn't even follow a minimal of best practises.

      Since most people are more than happy to pay for complete crap, including bugs, being incomplete, and any number of other odd problems, there isn't any justification for people to want to change the software industry because people are not speaking with their dollar.

      Just because software is buggy doesn't mean it has to be that way...it's just that too many people writing checks are far too stupid.

    5. Re:hm by El · · Score: 2, Funny

      "If it crashes, just hit the reset button and run it again!" "Screw testing... if there are any problems, the end user will report them!"

      --

      "Freedom means freedom for everybody" -- Dick Cheney

  3. I can empathize. by grub · · Score: 5, Funny


    "Effectively, I stopped buying Ferraris and turbo-charging them and started building rocket ships," Carmack says.

    Yeah, I hate it when I have to put off buying Ferraris.

    --
    Trolling is a art,
  4. On the other hand ... by Rajesh+Raman · · Score: 2, Funny

    Programmer: Ooops, wrong condition on the 'if' statement. I'll just reboot the rocket's computer and test again!
    Flight director (emerging from flaming debris): Errr ... what rocket?

  5. Crashes by pipingguy · · Score: 3, Funny


    Carmack says: Some people have commented that I am trying very hard to make aerospace like software, and that's the truth

    Unfortunate analogy?

  6. Cost by Brahmastra · · Score: 5, Interesting
    The team is spending between $1 million and $2 million to build its craft.
    How on earth do they intend to build a spacecraft carrying people for $1-2 million? Even an extremely used Learjet costs a few million! Am I missing something?
    1. Re:Cost by couch_potato · · Score: 3, Interesting

      Yes. Markup. Do you really think Bombardier spends $15 million building a new Learjet?

      Nevertheless, I wonder who would be willing to strap themselves into a space vehicle that cost 'only' $1 million to develop.

    2. Re:Cost by Brahmastra · · Score: 4, Insightful

      While mass-producing a learjet probably doesn't cost much at all, building the first prototype probably cost many 10s of millions in development costs. If this team is building a prototype for $1-2 million and that includes all material, development and testing costs, I'm definitely not buying a house in its flight-path.

    3. Re:Cost by jandrese · · Score: 4, Insightful

      Yeah, there's a world of difference between buying a personal jet from a private company that must be flightworthy for dozens or hundreds of flights a year and comply with acres of FAA regulations before they even get off the ground. Not to mention the high markup on those jets.

      These rockets are being built with more or less volunteer time and by people who are willing to scrounge for parts and look long and hard for bargains. I think you'd find that the raw materials that go into a Learjet aren't all that expensive (steel by the pound, etc...), but the labor costs, health plans, salespeople comissions, buildings, paperclips, etc... add considerably to the cost of the final product.

      --

      I read the internet for the articles.
    4. Re:Cost by The+Lynxpro · · Score: 3, Insightful

      The last time I checked, bottled water costs a whole lot more than water from the tap. And the markup is far more excessive than the cost of the plastic bottle. Brand name T-shirts may cost pennies to produce in a third-world country, but still will cost you $20 to purchase at the mall. Our world is full of inconsistencies.

      --
      "Right now, somewhere in this world, Scott Baio is plowing a woman he doesn't love," - Peter Griffin, *Family Guy*
    5. Re:Cost by kfg · · Score: 4, Insightful

      If you know how, and count your time as "valueless," you can build a hang glider for. . . nothing.

      You can build a sports car that rivals a Corvette and get it road certified for only a few grand, even though a new Corvette costs a damned sight more than that.

      Most of the expense of doing things, even making video games, comes from doing things in a standard way inside of a standardize buearacratic system.

      Throw out the red tape, open your mind to alternative ways of accomplishing the same goals, work for the joy of it and eliminate the market as motivator and you might surprised at how much you can accomplish with relatively little cash.

      Watch a few episodes of Rough Science.

      KFG

    6. Re:Cost by WolfWithoutAClause · · Score: 3, Informative
      I'm definitely not buying a house in its flight-path.

      I don't think that FAA will let John launch if there is a house in the flight-path. Besides, John will be launching pretty much vertically- he's not going for orbit (which means going sideways very fast); he's only going for 100km (which means going straight-up very fast).

      --

      -WolfWithoutAClause

      "Gravity is only a theory, not a fact!"
    7. Re:Cost by GooberToo · · Score: 2, Informative

      Correct! Not only are markups on jets very high but anything that is regulated by the FAA is heavily insured for liability. This, in turn, is happily passed along to everything you purchase for planes.

      My father owns a small plane. Items which should cost $5-$10 for a car often cost $90 - $100 for a plane. You'd be amazed at the amount you pay for aviation insurance. My father pays something like $750.00/mo in insurance and he's been flying since before I was born.

      Long story short, insurance and especially liability insurance adds a significant cost to all things aviation.

    8. Re:Cost by John+Carmack · · Score: 5, Informative

      Just building the vehicle costs less than $100k, most of the money is in building multiple iterations of everything as you figure out exactly how you actually need to spend the money:

      $ 6k 850 gallon fiberglass tank
      $ 2k High pressure carbon fiber pressurant tank and regulator
      $ 1k Honeycomb composite panels
      $ 5k Aluminum fabrication for cabin
      $15k Redundant parachutes, drogues, drogue cannons, releases
      $13k Fiber optic gyro based IMU
      $ 8k Unrestricted (supersonic / high altitude) GPS
      $ 2k PC104 systems
      $ 5k video, audio, and data communications
      $20k Engine machining, catalysts, laser cut plates
      $ 5k Plumbing, valves, etc
      $ 5k Fastblock external insulation

      For powered landings instead of parachute landings, delete the parachutes and add:

      $ 4k Laser altimeter
      $ 4k Wire rope isolator landing gear

      You could trivially spend an order of magnitude more by just using "space certified" versions of everything, but the important point is that standard industrial versions of many things are perfectly adequate. In many cases, todays standard industrial practice is far ahead of the best that could be done at any price in the early sixties.

      This is all with free labor for assembly and testing, but that is still only a couple hundred man hours for a full vehicle. We are expecting to destroy the first vehicle in some (unmanned) testing mishap along the way, and build another one mostly from scratch. That will take less than two months, depending on lead times for some items.

      John Carmack

    9. Re:Cost by fodi · · Score: 2, Funny

      hey, why are you reading slashdot??

      I'm still waiting for Doom 3 !!

  7. Dual use... by Gefiltefish11 · · Score: 2, Interesting


    Why not develop and test their spaceship mostly via computer simluation. That's Carmack's strong suit anyway. Besides, I'd love to get my hands on that sort of simulator. Though I'd probably need a beowulf cluster...

  8. That quote by jandrese · · Score: 5, Insightful
    The quote about making rockets the same way we make software reminds me of another quote:
    "If we built houses the way we build software, the first woodpecker to come along would destroy civilization."
    - U.S. Deputy Defense Secretary John J. Hamre, in testimony before the U.S. Senate Armed Services Committee, June, 1998 (Attr Gerald Weinberg)
    Unfortunatly, unlike software, you can't just reboot rockets that crash.
    --

    I read the internet for the articles.
    1. Re:That quote by DarkSarin · · Score: 2, Informative

      Actually, having just worked on building one, they do just fine. The issue is NOT building in all out of concrete, if so CA would not allow any concrete buildings. The way to deal with seismic activity is rooted in your foundation and whatnot. If you handle that correctly, then you don't need to worry about the concrete, which has much better structural integrity than wood, even the manufactured tgi's.

      There are other advantages to ICF's though. You can build the entire walls and roof without any inside walls, and then do your inner wall structure. This means that you can change the layout if you want.

      The ICF's also have much better insulation than is possible with a stick frame.

      --
      "We don't know what we are doing, but we are doing it very carefully,..." Wherry, R.J. Personnel Psychology (1995)
  9. Making aerospace like software... by fmaxwell · · Score: 5, Funny

    Some people have commented that I am trying very hard to make aerospace like software, and that's the truth

    Gives a whole new meaning to "blue screen of death", doesn't it?

  10. TechTV by Cutriss · · Score: 2, Informative

    It should be noted that they're only carrying show notes, and that the interview with John Carmack was actually carried out by TechTV's Tech Live, and was run last night at 8 PM EST, and again twice this morning.

    It will air again tonight at 6 PM EST.

    --
    "Mod, mod, mod...and another troll bites the dust."
  11. Rockets like Quake by luckyguesser · · Score: 3, Funny

    "We have liftoff!" == "Excellent!"
    "Our trajectory is acceptable for re-entry"=="Accuracy!"
    "Our rocket landed, and it's data storage is still intact"=="Perfect!"

    * luckyguesser almost dodged John_Cormack's rocket.

    --


    The power of Christ compiles you.
    A Random Blog
  12. "Aerospace" by qat · · Score: 2, Funny

    When he says Aerospace Software, he really means adding net jetpacks to Doom and allowing them to be used outside earth's atmosphere... you guys are interpreting this all wrong!

    --
    Pls No Negative Modding!
  13. It's not an entirely stupid process by heironymouscoward · · Score: 5, Interesting

    Indeed, conventional rocket design is pretty brute-force. Big engine, hunking mechanical control systems with minimal intelligence.

    Given the capabilities of modern IT, it makes much more sense to use software as the core of the system, in the same was as software is the core of a device like the Segway, or the stair-climbing robot, or the telescopes that consist of a thousand small mirrors, not one large one.

    Rocket science has not changed significantly since 1950, and needs a rethink. I believe this project is a solid approach that has good chances of succeeding, and if so, will redefine the way we conceive of this kind of engineering project in the future.

    --
    Ceci n'est pas une signature
  14. Re:what's an X-Prize? by Cade144 · · Score: 2, Informative
  15. Can you licence Ship Design? by Ducati_749S · · Score: 5, Funny

    If he wins, I wonder if the ships' lifecycle will resemble those of his games?
    I can see it allready:
    1) Carmack devises a ship that excells in performance, but requires very costly componenets in order to deliver on its full functionality.
    2) After a years' worth of excellent operational records, other countries license the engine design and build their own ships off of it
    3) 2 years after launch a thriving Spaceship MOD community is launching new ships into space every couple of months....

    --
    What about the twinkie? - Dr. Peter Venkman, PHD
  16. In Texas We Call That A Clue by blunte · · Score: 4, Insightful
    ABC News is running a story ostensibly about the X Prize but in reality they only talk about John Carmack
    Yeah, the title of the article sort of hints that it's focused on Carmack... From Doom to Zoom Video - Game Creator Chases After Space Race Prize

    Duh.

    --
    .sigs are for post^Hers.
  17. WSMR & John's approach by anzha · · Score: 4, Interesting

    The crew hopes to launch the real deal at the White Sands Missile Range in New Mexico.

    This, I have known for a while: I have a buddy that works in WSMR's flight safety group. I'm looking forward to it. I'm hoping that I'll get to watch. *crossed fingers*

    However, John's attitude of build a little, test a little isn't just a software attitude. It's the old Xplanes or NACA (pre NASA) attitude towards aeronautics.

    For those of you that still use usenet, go check out the sci.space.* heirarchy. You'll find that John's a contributor there, but he's empathetically not the first to espouse such views. However, I know of none that have compared it to software development like he did in this interview.

    --
    Do you know why the road less traveled by is littered with the bones of the unwary?
  18. Aerospace like software? by FurryFeet · · Score: 4, Funny

    Somehow, "my software crashed" lacks that ominous feel that "my software crashed" has...

  19. Then != Than by blunte · · Score: 2, Informative
    Hate to be picky, but damn, please learn this.

    Then != Than

    And yeah, parent post is a troll.

    --
    .sigs are for post^Hers.
  20. Never trust AC reposts! by RobertB-DC · · Score: 2, Informative

    Moderators, please watch for these signs:

    * Claims that a server like abcnews.com, cnn.com, microsoft.com, etc is "slowing down"

    * Anonymous Coward posts with no reference to the poster's true identity

    * Lines like so he can cart around cocket parts

    --
    Stressed? Me? Of course not. Stress is what a rubber band feels before it breaks, silly.
  21. Two Words by tommasz · · Score: 2, Informative
    1. Re:Two Words by John+Carmack · · Score: 4, Insightful

      You probably mean "Burt Rutan", the aircraft designer at Scaled. Dick Rutan is his brother, who piloted the voyager, and was the test pilot for XCOR's EZ-Rocket, but doesn't have anything to do with Space Ship One, the X-Prize vehicle.

      I have always maintained that Burt is the odds-on favorite to win the X-Prize, but it isn't over yet. His design requires a pilot on board for all tests, so there is a non-negligable chance that there could be a fatality, which would almost certainly end the effort in the X-Prize timeframe.

      John Carmack

    2. Re:Two Words by zwaffle · · Score: 2, Funny

      Yes, yes, but keep in mind that there is also a non-negligable chance that you'll end up tripping over a cable, falling head first into a bucket of food grade peroxide... thank god the DOOM3 engine is done.

  22. Its about the testing methodology by mattgreen · · Score: 4, Informative

    Read the article for once people instead of knee-jerk reacting to an analogy.

    Carmack merely wants to improve the method by which rockets are constructed. He says he starts small and builds his way up, rather than constructing the rocket and control system and then working for six months to work out the problems.

    This is a well-known software development technique, and I don't see why it wouldn't be generalizable to other fields. If anything it should inspire more confidence in the creator at least.

  23. already thought of by morcheeba · · Score: 3, Funny

    We were building a satellite with upload-code capability, and were facing a deadline, so we ran the numbers.

    We had a very slow uplink, maybe 300 baud (packet overhead and protocol turn-around time included). And we had a lot of code. The satellite was visible only for maybe 8 minutes out of every 90 minute orbit, so unless we had ground stations positioned all around the world and synchronized, we were effectively limited to about 30 baud long-term average. And we had a lot of code.

    What's worse is we figured that the radiation environment would reset the satellite every so often... this was fine in normal operation, but would kill an upload. It would be almost statistically impossible to upload the entire code without an upset.

    So, we all got back to work.

    Eventually, we got good code and launched the satellite. Unfortuantly, the rocket flew off-course and was blown up by the range safety officer -- the satellite ended up in the water. Our company also made bouys (functionally, they are similar concept satellites), so the debate was always whether we should load the regular code or the bouy code into the satellites. We didn't try to figure out the code-uplink case for "underwater".

  24. not really comparable to NASA by Anonymous Coward · · Score: 2, Informative

    What most of these articles tend to obscure is that NASA flights and X-Prize flights are really doing different things. NASA is directed almost entirely at orbital spaceflight and beyond. The X-Prize is directed at sub-orbital flight. The physics of orbital spaceflight effectively require the use of large, multi-stage rockets with very high speeds. Sub-orbital flight does not. The X-Prize appears to be aimed at opening up the sub-orbital domain, which has been largely neglected so far.

  25. Re:A little more important than a contest by mdielmann · · Score: 3, Interesting

    We got where we are in the aircraft industry by using contests and prizes. It motivates people who aren't established in the industry (or to join an unestablished industry) to try out their ideas, and accept the risks for the chance of a huge reward (and hopefully not 'the great reward'). Think of it as a way of short-circuiting the old-boys network.

    Also, you can be sure people are going to die because of this. People died trying to get to Asia, cross the Atlantic, get to the north pole, discover redioactivity, (nearly died) to discover electricity, and create trains, automobiles and airplanes. Why do you think this advance will cost less than most of the others? That's the nature of the game. Now as far as general destruction, that's easy, too. Launch over deserted land or over water, and you'll minimize the risk to uninvolved individuals.

    Ultimately, advancement requires risk. Large, established organizations are adverse to risk, leaving two options: slowed (or stalled) innovation, or introduction of players willing to take risks. I personally would like to see something more advanced than the space shuttle, and at the rate NASA is going, I'll be waiting another decade or three for them to do that.

    --
    Sure I'm paranoid, but am I paranoid enough?
  26. No, It's Good by blunte · · Score: 2, Insightful

    This will spur private research and investment in space technology. That's a good thing. We can't count on NASA to do it, they just don't have the budget to do much anymore.

    Early development should be done by private groups since they're more flexible and agile. Then once a technology is established, larger bodies (NASA perhaps) could use their vast experience to manage/maintain. Despite the failings of NASA, they are still quite good at what they do. I doubt there are many other groups that can manage end-to-end some of the space applications that NASA does.

    Of course, if the contest were to see who could make portable, inconspicuous nukes, that would be a different story.

    --
    .sigs are for post^Hers.
  27. Counterpoint by ThePyro · · Score: 5, Insightful
    No matter how good your software is, you're going to need brute force to get the vehicle into space in the first place. Putting three men into space is going to require a significant amount of energy, and no amount of programming genius will change that fact. More importantly, you're going to need a good bit more brute force than Armadillo Aerospace has been testing with so far.

    The tricky part is that I don't think tests done with small rockets will necessarily give you a good idea of how the big rocket will perform. If that were the case, all we'd really need is to buy a model rocket kit from Wal-Mart and just build it 20x bigger.

  28. Software Design *most definitely* != Rocket Design by Unknown+Kadath · · Score: 3, Interesting

    But software design would benefit from being more like aerospace design. Aerospace can't afford the test-patch-test-patch cycle that software goes through. Before we send our designs off to be built, we had better be damn sure they will work. We can't just decide to bolt a wing on later if the orginial doesn't work--it's too expensive and the consequences of a failure are too great. Accurate computer modeling is rapidly becoming the engineer's best friend.

    I fucking shudder to think of the average software developer deciding that his skills can carry over into engineering. Like the parent said, QA in the software community at large is sadly lacking. I don't understand why programmers get away with it. From an engineer's perspective, it just looks like shoddy design or laziness. Is it just that software is so intangible, and losses due to bad code are hard to quantify? Is it that we're just used to buggy software and it doesn't occur to us that it could be otherwise?

    (Frustration brought to you by:

    Sobig: Bogging Down My Company's Network Since Early This Week

    and

    Win2k SP Four: Breaking Third Party Software So You Don't Have To.)

    -Carolyn

    --
    Like Daddy always said: if you can't dazzle 'em with brilliance, baffle 'em with bullshit.
  29. "this holy war"? by blunte · · Score: 5, Insightful

    You call it a holy war, I call it English. The English language is being eroded gradually by ignorance.

    There's a reason for having two words, then and than. It's preferrable to have exact words that aren't dependent upon context. If we just toss out "than", and exclusively use "then", our language will become even less precise.

    Some other common mistakes that really suck:
    confusing "your" with "you're"
    confusing "their" with "they're"
    adding unnecessary apostrophes to plural words - Dog's and Cat's...

    Just because some people have forgotten or were never taught how to write the language they speak doesn't mean that we should just dumb it down completely. Taken to the extreme, we could just back all the way up to grunts and growls.

    --
    .sigs are for post^Hers.
    1. Re:"this holy war"? by IvoryRing · · Score: 2, Insightful
      It grates on me whenever I see people misusing the few scraps of English that I recall from my days in the public education system. Unfortunately, perhaps for myself as well as for you, English is a living natural human language. What this means in this context is that, unlike French, the definition of English is not what is written in any book, but rather it is the collective use of all English speakers. This holds for both written as well as spoken English. When will 'ax' be an acceptable pronunciation of 'ask'? When enough people do it for it to be accepted use.

      Like it or not, English evolves. To say 'The English language is being eroded gradually by ignorance.' is to misunderstand what a living language is. It's like viewing the Apalacian mountains and assuming that all the Earth will one day wear down to a single ground-level, because those particular mountains are being eroded with time. If you subscribe to the notion that English is being eroded down to the level of grunts and growls, please tell me when exactly the pinacle of English was. I'm especially curious to know what the commonly understood, pure and proper, term was at that time that we use the eroded and butchered term 'IM' for now.

    2. Re:"this holy war"? by blunte · · Score: 2, Insightful
      I don't know enough history of the language to know when the "pinnacle" was.

      But I do know that at the rate we're going, our language will have half as many words in perhaps 10 years. I'm exaggerating of course, but if we take all homonyms
      and pick just one word for each set, we'll be giving up a lot of communicative control.

      And yes, it is ignorance that is ruining the language. We may not have formal language police like the French, but that doesn't mean that anything goes. Ask is still pronounced "ass-k", despite what ebonics proponents might suggest.

      Now that you've got me on the topic of ebonics, allow me to share an anecdote passed to me by a close friend.

      My friend stepped onto an elevator in vegas. The two gentlemen already on the elevator were having a conversation...

      Man A: Yo man, my docta said I gotta get mo pasta.

      Man B: Huh? Pasta?

      Man A: Yeah, he said my pasta was bad.

      Man B: Pasta?

      Then Man A, imitating a white man, as black comedians do, says "Pahs-ture"

      Man B: Oh!

      (conversation continues)


      So what will we do when we reach the point where we can't understand each other, and we've forgotten the real words, (or in this case, the neutral, understood pronunciation)?
      --
      .sigs are for post^Hers.
  30. Things I like about Armadillo Aerospace's program by Thagg · · Score: 3, Informative

    I admire and respect Carmack's space program. He is doing a number of innovative things.

    His program of building control systems and then big rockets is mentioned in the article. It's unfortunate that so far whenever they've tried to launch a rocket the computer has immediately crashed -- but they seem to have a handle on why this is happening and the current computer construction and mounting system is far better than the previous ones. He also has a tremendous amount of telemetry, and analyzes the inevitable failures exhaustively.

    They is now using a fairly innovative mix of medium-strength hydrogen peroxide and some fuel to power the rocket. Other people (and Armadillo, previously) have used highly purified hydrogen peroxide, but that is hard to get (and expensive) in the quantities that they need. This mixed monopropellant has a higher specific impulse, too.

    They are using a innovative final recovery system -- the ship lands nose first on a long aluminum cone that crushes to absorb energy. Unique, cheap, and innovative -- if funny-looking.

    The thing I like the most, though, is his website http://www.armadilloaerospace.com (it will surely be slashdotted for the next couple of days.) Carmack is religious about posting the results of the last weeks efforts, warts and all. It appears that he receives substantial insight from people responding to these progress reports (apparently the mixed monopropellant research was instigated by somebody posting results of German WW2 torpedo experiments.) This kind of openness is quite rare in aerospace research.

    Anyway, all the best to Carmack et al. I think that Rutan's Spaceship One project may win the X prize, but maybe not -- his system depends on a lot of planning and simulation being accurate, whe re Armadillo can respin the project many ways if things don't work out the first (or second) try.

    thad

    --
    I love Mondays. On a Monday, anything is possible.
  31. Going the other way 'round... by devphil · · Score: 2, Interesting


    ...wouldn't necessarily be a bad idea.

    "If we looked at what we do in software, if we could only compile and test our program once a year, we'd never get anything done."

    Yeah, but damn if that code wouldn't be perfect.

    Think to the bad old days of batch processing, where you handed your code to one of the engineer/sysadmin/priests, who would feed it to the system when the system was done doing its current work. You might not get the results of the build+run for 24 hours after submitting it. And you wouldn't get another chance for another 24 hours.

    So, before you handed in the code, you would read it. Because the smallest typo would set you back another 24 hours. You would try to prove -- formally, mathematically -- that it was correct, because a simple logic error ("oops, wrote ==, wanted to write !=") would set you back 24 hours, and doing the proofing was faster than waiting an additional day.

    Maybe they "got nothing done" back then, but when that software was finished, it was good.

    --
    You cannot apply a technological solution to a sociological problem. (Edwards' Law)
  32. Re:He still doesn't have an engine by Teahouse · · Score: 2, Interesting

    Burt can win this. If I had to put my money on someone at this point, I's put it on him. He is a great designer and organizer. As an EAA'er myself, I have a lot of respect for him.

    That said, he is having the same problem he had with his helicopter/SSTO project. He doesn't have an engine yet, and time is running pretty short for development. He has two contractors bidding, but the timeline is so tight, that more than one or two major development hiccups will screw the pooch for his project. White Knight and SSO are great looking, and the concept is sound, but it took 3 years to design a decent engine for the x-15, and I have a feeling that designing one for a ship designed for the same flight profile as the x-15 will have similar problems. Don't hand him the check just yet.

    --
    "Curiosity killed the cat, but for a while I was a suspect."- Steven Wright
  33. Re:Software Design *most definitely* != Rocket Des by L7_ · · Score: 2, Informative

    Obviously, you never worked on the software portion of an aerospace project.

    I know from personal experience that the test-patch-test-patch cycle is alive and well in all the software products produced by the aerospace corporations that I have worked at.

    The design of the product like a airplane or ship or whatever itself might need alot of upfront resources, but I will tell you that there are multimillion dollar maintenance contracts on aerospace software maintenance. Fixing bugs that got by QA.

    This is for the software. Not the hardware.

    And yes, these are Engineers. And there is a QA process, its just that it seems software is much more complex and is therefore much harder to test.

  34. Incremental testing vs. full test flights by heroine · · Score: 2, Insightful

    Most historians think the Russian model of aerospace development was more successful than the American model. The Russians built fully functional rockets and did virtually no testing. That led to very fast improvements and now they're the only nation still launching humans into space. The Americans did incremental testing, only building full test flights in the final stages and you know where their human space flight ended up.

    Aerospace problems are a lot harder than software problems, but unlike software, you can't share aerospace. You can't make a web page, have your achievements downloaded, and leave a lasting impression on people by building a rocket prototype. It ends up being done for yourself, isolated. Except for one or two blog articles no-one thinks about it.

  35. note to self by geekoid · · Score: 3, Funny

    never let John Carmak write systems that peoples lived depend on.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  36. Re:wrong by IM6100 · · Score: 2, Funny

    His name is: Phillip Screwdriver.

    --
    A Good Intro to NetBS
  37. Some bizarre responses by Stu+Charlton · · Score: 4, Insightful

    I see a lot of skeptics replying, "Carmack is wrong headed, if you screw up a rocket, it crashes, it's not just a compile bug". Many of these comments seem to be suggesting that we should go back to the "old school" style of programmer that thought & planned his code before submitting, instead of relying on the feedback of a compiler.

    This is based on the completely false assertion that code will be better / more bug free if you "think harder". It ignores that in the past 30 years of programming we have learned the value of feedback in the software development thought process.

    The idea that somehow if I spend more time in a chair planning the solution that the solution will be better if I evolve my way to it is some sort of romantic vision of how solutions to tough problems are actually solved. This could be seen as a version the "prove the code works" vs. "test the code" debate. Or that proofs follow from the axioms. I counter that usually it's a process of some rather messy creativity, trial, and error.

    In programming in the large, we have generally learned that "phased" approaches to software development (known as waterfall) tend not to work very well because they de-emphasize the feedback that occurs downstream in the development process. To contrast, an incremental approach enables smaller steps to be delivered , and minimizes the impact of erroneous assumptions discovered downstream in the development.

    In programming in the small, development is a form of communication between the computer and the developer. The computer is designed to tell us where we are wrong, we just need to tell it exactly what to expect: for this we have compilers and test cases. Compilers can't catch everything.

    Now, this is not suggesting that today's style of "let's see if it compiles!" development is appropriate for aerospace. That is the unfortunate effect of feedback & incremental approaches - it makes programming easier, even for people that shouldn't be doing it. These people "program by accident", and just meander through their code until it does the job, sort of. This is not a reflection of the incremental approach in the hands of an experienced developer that "programs on purpose", that understands what he or she is doing at every step of the way.

    Aerospace development isn't "amateur hour", and the incremental approach will just make professionals all the more productive.

    --
    -Stu
    1. Re:Some bizarre responses by GileadGreene · · Score: 2, Insightful
      The problem is that doing a compile/test run only costs processor cycles. Launching a rocket costs hardware.

      That said, the good old days of test flight in the 50's and early 60's saw a lot of build-test-build programs that built capability incrementally. More recently, the DC-X program did the same thing (until it was killed), and Surrey Satellites in the UK has been very successful at incrementally developing better and better spacecraft. But most modern aerospace efforts get mired in bureaucracy that frowns on any kind of failure (even the kind you learn from), and are subject to government funding cycles that preclude built-test-build style programs.

  38. Re:It's rocket science not computer science. by gid-goo · · Score: 2, Insightful

    Do you write an entire program before compiling it and testing it? Of course not, no one does. That's what J.C. is suggesting, that incremental development can be done in Aerospace.

  39. What, no rocket jump? by Chuk · · Score: 2, Funny

    I figured they'd just point a rocket launcher at the ground and take off that way...

    --
    chuk