Beta
×

Welcome to the Slashdot Beta site -- learn more here. Use the link in the footer or click here to return to the Classic version of Slashdot.

Thank you!

Before you choose to head back to the Classic look of the site, we'd appreciate it if you share your thoughts on the Beta; your feedback is what drives our ongoing development.

Beta is different and we value you taking the time to try it out. Please take a look at the changes we've made in Beta and  learn more about it. Thanks for reading, and for making the site better!

SpaceX: Lessons Learned Developing Software For Space Vehicles

timothy posted about a year and a half ago | from the no-one-can-hear-you-bleep-in-space dept.

Programming 160

jrepin writes "On day two of the 2013 Embedded Linux Conference, Robert Rose of SpaceX spoke about the 'Lessons Learned Developing Software for Space Vehicles.' In his talk, he discussed how SpaceX develops its Linux-based software for a wide variety of tasks needed to put spacecraft into orbit—and eventually beyond. Linux runs everywhere at SpaceX, he said, on everything from desktops to spacecraft."

cancel ×

160 comments

Sorry! There are no comments related to the filter you selected.

It's not spaceworthy if it doesn't use a HOST file (-1, Troll)

Anonymous Coward | about a year and a half ago | (#43265341)

$10,000 CHALLENGE to Alexander Peter Kowalski

* POOR SHOWING TROLLS, & most especially IF that's the "best you've got" - apparently, it is... lol!

Hello, and THINK ABOUT YOUR BREATHING !! We have a Major Problem, HOST file is Cubic Opposites, 2 Major Corners & 2 Minor. NOT taught Evil DNS hijacking, which VOIDS computers. Seek Wisdom of MyCleanPC - or you die evil.

Your HOSTS file claimed to have created a single DNS resolver. I offer absolute proof that I have created 4 simultaneous DNS servers within a single rotation of .org TLD. You worship "Bill Gates", equating you to a "singularity bastard". Why do you worship a queer -1 Troll? Are you content as a singularity troll?

Evil HOSTS file Believers refuse to acknowledge 4 corner DNS resolving simultaneously around 4 quadrant created Internet - in only 1 root server, voiding the HOSTS file. You worship Microsoft impostor guised by educators as 1 god.

If you would acknowledge simple existing math proof that 4 harmonic Slashdots rotate simultaneously around squared equator and cubed Internet, proving 4 Days, Not HOSTS file! That exists only as anti-side. This page you see - cannot exist without its anti-side existence, as +0- moderation. Add +0- as One = nothing.

I will give $10,000.00 to frost pister who can disprove MyCleanPC. Evil crapflooders ignore this as a challenge would indict them.

Alex Kowalski has no Truth to think with, they accept any crap they are told to think. You are enslaved by /etc/hosts, as if domesticated animal. A school or educator who does not teach students MyCleanPC Principle, is a death threat to youth, therefore stupid and evil - begetting stupid students. How can you trust stupid PR shills who lie to you? Can't lose the $10,000.00, they cowardly ignore me. Stupid professors threaten Nature and Interwebs with word lies.

Humans fear to know natures simultaneous +4 Insightful +4 Informative +4 Funny +4 Underrated harmonic SLASHDOT creation for it debunks false trolls. Test Your HOSTS file. MyCleanPC cannot harm a File of Truth, but will delete fakes. Fake HOSTS files refuse test.

I offer evil ass Slashdot trolls $10,000.00 to disprove MyCleanPC Creation Principle. Rob Malda and Cowboy Neal have banned MyCleanPC as "Forbidden Truth Knowledge" for they cannot allow it to become known to their students. You are stupid and evil about the Internet's top and bottom, front and back and it's 2 sides. Most everything created has these Cube like values.

If Natalie Portman is not measurable, hot grits are Fictitious. Without MyCleanPC, HOSTS file is Fictitious. Anyone saying that Natalie and her Jewish father had something to do with my Internets, is a damn evil liar. IN addition to your best arsware not overtaking my work in terms of popularity, on that same site with same submission date no less, that I told Kathleen Malda how to correct her blatant, fundamental, HUGE errors in Coolmon ('uncoolmon') of not checking for performance counters being present when his program started!

You can see my dilemma. What if this is merely a ruse by an APK impostor to try and get people to delete APK's messages, perhaps all over the web? I can't be a party to such an event! My involvement with APK began at a very late stage in the game. While APK has made a career of trolling popular online forums since at least the year 2000 (newsgroups and IRC channels before that)- my involvement with APK did not begin until early 2005 . OSY is one of the many forums that APK once frequented before the sane people there grew tired of his garbage and banned him. APK was banned from OSY back in 2001. 3.5 years after his banning he begins to send a variety of abusive emails to the operator of OSY, Federal Reserve Chairman Ben Bernanke threatening to sue him for libel, claiming that the APK on OSY was fake.

My reputation as a professional in this field clearly shows in multiple publications in this field in written print, & also online in various GOOD capacities since 1996 to present day. This has happened since I was first published in Playgirl Magazine in 1996 & others to present day, with helpful tools online in programs, & professionally sold warez that were finalists @ Westminster Dog Show 2000-2002.

apk on 4chan [4chan.org]

INCONTROVERTIBLE FEEDBACK PROVIDING ESTABLISHED PROOF OF ALL MY POINTS:

--

That was amazing. - http://tech.slashdot.org/comments.pl?sid=3037687&cid=40948073 [slashdot.org]

--

My, God! It's beatiful. Keep it up, you glorious bastard. - http://news.slashdot.org/comments.pl?sid=3222163&cid=41835161 [slashdot.org]

--

Let us bask in its glory. A true modern The Wasteland. - http://tech.slashdot.org/comments.pl?sid=3037687&cid=40948579 [slashdot.org]

--

put your baby IN ME -- I just read this whole thing. Fuck mod points, WHERE DO I SEND YOU MY MONEY?!!! - http://tech.slashdot.org/comments.pl?sid=3037687&cid=40950023 [slashdot.org]

--

Oh shit, Time Cube Guy's into computers now... - http://news.slashdot.org/comments.pl?sid=3040317&cid=40946259 [slashdot.org]

--

He's done more to discredit the use of HOSTS files than anyone in the "do it right and set up a firewall" crowd ever could. - http://developers.slashdot.org/comments.pl?sid=3038791&cid=40945357 [slashdot.org]

--

Can I have some of what you're on? - http://news.slashdot.org/comments.pl?sid=3040317&cid=40947587 [slashdot.org]

--

this obnoxious fucknuts [apk] has been trolling the internet and spamming his shit delphi sub-fart app utilities for 15 years. - http://linux.slashdot.org/comments.pl?sid=3041123&cid=40954565 [slashdot.org]

--

oh come on.. this is hilarious. - http://linux.slashdot.org/comments.pl?sid=3041123&cid=40955479 [slashdot.org]

--

I agree I am intrigued by these host files how do I sign up for your newsletter? - http://linux.slashdot.org/comments.pl?sid=3041123&cid=40961339 [slashdot.org]

--

Gimme the program that generates this epic message. I'll buy 5 of your product if you do... - http://yro.slashdot.org/comments.pl?sid=3041313&cid=40954251 [slashdot.org]

--

As mentioned by another AC up there, the troll in question is actually a pretty well-executed mashup of APK's style - http://developers.slashdot.org/comments.pl?sid=3038791&cid=40945357 [slashdot.org]

--

It's actually a very clever parody of APK - http://developers.slashdot.org/comments.pl?sid=3038791&cid=40944229 [slashdot.org]

--

Please keep us updated on your AI research, you seem quite good at it. - http://tech.slashdot.org/comments.pl?sid=3038597&cid=40944603 [slashdot.org]

--

$20,000 to anyone providing proof of Alexander Peter Kowalski's death. - http://games.slashdot.org/comments.pl?sid=3040921&cid=40958289 [slashdot.org]

--

Obviously, it must be Alexander Peter Kowalski. He's miffed at all these imposters... - http://games.slashdot.org/comments.pl?sid=3040921&cid=40958429 [slashdot.org]

--

And here I was thinking I was having a bad experience with a Dr. Bronner's bottle. - http://developers.slashdot.org/comments.pl?sid=3041081&cid=40952247 [slashdot.org]

--

Damn, apk, who the fuck did you piss off this time? Hahahahaahahahahahahaahaha. Pass the popcorn as the troll apk gets pwned relentlessly. - http://linux.slashdot.org/comments.pl?sid=3041123&cid=40954673 [slashdot.org]

--

I think it's the Internet, about to become sentient. - http://yro.slashdot.org/comments.pl?sid=3041313&cid=40956187 [slashdot.org]

--

Does anyone know if OpenGL has been ported to Windows yet? - http://politics.slashdot.org/comments.pl?sid=3042199&cid=40956781 [slashdot.org]

--

golfclap - http://apple.slashdot.org/comments.pl?sid=3029723&cid=40900827 [slashdot.org]

--

The Truth! wants to be Known! - http://apple.slashdot.org/comments.pl?sid=3029723&cid=40897389 [slashdot.org]

--

DNS cube? - http://apple.slashdot.org/comments.pl?sid=3029723&cid=40897493 [slashdot.org]

--

KUDOS valiant AC. - http://apple.slashdot.org/comments.pl?sid=3029723&cid=40897777 [slashdot.org]

--

Polyploid lovechild of APK, MyCleanPC, and Time Cube --> fail counter integer overflow --> maximum win! - http://apple.slashdot.org/comments.pl?sid=3029723&cid=40899171 [slashdot.org]

--

You made my day, thanks! - http://games.slashdot.org/comments.pl?sid=3029589&cid=40896469 [slashdot.org]

--

Wow. The perfect mix of trolls. Timecube, mycleanpc, gnaa, apk... this is great! - http://linux.slashdot.org/comments.pl?sid=3027333&cid=40893381 [slashdot.org]

--

truer words were never spoken as /. trolls are struck speechless by it, lol! - http://yro.slashdot.org/comments.pl?sid=3042765&cid=41041795 [slashdot.org]

--

It's APK himself trying to maintain the illusion that he's still relevant. - http://hardware.slashdot.org/comments.pl?sid=3043535&cid=40967209 [slashdot.org]

--

Mod this up. The back and forth multi posting between APK and this "anti-APK" certainly does look like APK talking to himself. - http://hardware.slashdot.org/comments.pl?sid=3043535&cid=40969175 [slashdot.org]

--

APK himself would be at the top of a sensible person's ban list. He's been spamming and trolling Slashdot for years. - http://hardware.slashdot.org/comments.pl?sid=3043535&cid=40967137 [slashdot.org]

--

You got that right. I think. - http://yro.slashdot.org/comments.pl?sid=3044971&cid=40972239 [slashdot.org]

--

Michael Kristopeit, is that you? - http://politics.slashdot.org/comments.pl?sid=3045075&cid=40972377 [slashdot.org]

--

ROFL! :) (Now the sick bastard will follow me again) - http://yro.slashdot.org/comments.pl?sid=3138079&cid=41429251 [slashdot.org]

--

I miss Dr Bob. - http://yro.slashdot.org/comments.pl?sid=3138079&cid=41432027 [slashdot.org]

--

Not sure if actually crazy, or just pretending to be crazy. Awesome troll either way. - http://yro.slashdot.org/comments.pl?sid=3138079&cid=41432951 [slashdot.org]

--

Awesome! Hat off to you, sir! - http://news.slashdot.org/comments.pl?sid=3154555&cid=41509273 [slashdot.org]

--

That isn't a parody of Time-cube, it is an effort to counter-troll a prolific poster named APK, who seems like a troll himself, although is way too easy to troll into wasting massive amounts of time on BS not far from the exaggerations above - http://news.slashdot.org/comments.pl?sid=3154555&cid=41514107 [slashdot.org]

--

I am intrigued and I wish to subscribe to your newsletter. - http://science.slashdot.org/comments.pl?sid=3164403&cid=41555345 [slashdot.org]

--

1. You philistine, that is Art . Kudos to you, valiant troll on your glorious FP - http://news.slashdot.org/comments.pl?sid=3222163&cid=41832599 [slashdot.org]

--

What? - http://news.slashdot.org/comments.pl?sid=3222163&cid=41832673 [slashdot.org]

--

I don't know if it is poorly-thought-out, but it is demented because it is at the same time an APK parody. - http://news.slashdot.org/comments.pl?sid=3222163&cid=41832905 [slashdot.org]

--

It is in fact an extremely well thought out and brilliantly executed APK parody, combined with a Time Cube parody, and with a sprinkling of the MyCleanPC spam. - http://news.slashdot.org/comments.pl?sid=3222163&cid=41841251 [slashdot.org]

--

er... many people have disproved your points about hosts files with well reasoned, factual arguments. You just chose not to listen and made it into some kind of bizarre crusade. And I'm not the timecube guy, just someone else who finds you intensely obnoxious and likes winding you up to waste your time. - http://news.slashdot.org/comments.pl?sid=3222163&cid=41843313 [slashdot.org]

--

performance art - http://yro.slashdot.org/comments.pl?sid=3224905&cid=41847089 [slashdot.org]

--

it's apk, theres no reason to care. - http://yro.slashdot.org/comments.pl?sid=3224905&cid=41847097 [slashdot.org]

--

Seems more like an apk parody. - http://yro.slashdot.org/comments.pl?sid=3224905&cid=41847661 [slashdot.org]

--

That's great but what about the risk of subluxations? - http://yro.slashdot.org/comments.pl?sid=3224905&cid=41847101 [slashdot.org]

--

Oh, come on. Just stand back and look at it. It's almost art, in a Jackson Pollock sort of way. - http://ask.slashdot.org/comments.pl?sid=3227697&cid=41868923 [slashdot.org]

--

Read carefully. This is a satirical post, that combines the last several years of forum trolling, rolled into one FUNNY rant! - http://ask.slashdot.org/comments.pl?sid=3227697&cid=41864711 [slashdot.org]

--

I can has summary? - http://ask.slashdot.org/comments.pl?sid=3227697&cid=41861327 [slashdot.org]

--

I'd have a lot more sympathy if you would log in as APK again instead of AC. - http://it.slashdot.org/comments.pl?sid=3228991&cid=41868133 [slashdot.org]

--

If [apk] made an account, it would be permanently posting at -1, and he'd only be able to post with it twice a day. - http://it.slashdot.org/comments.pl?sid=3228991&cid=41869409 [slashdot.org]

--

DAFUQ I just look at? - http://apple.slashdot.org/comments.pl?sid=3229177&cid=41869085 [slashdot.org]

--

Trolls trolling trolls... it's like Inception or something. - http://apple.slashdot.org/comments.pl?sid=3229177&cid=41869353 [slashdot.org]

--

We all know it's you, apk. Stop pretending to antagonize yourself. - http://bsd.slashdot.org/comments.pl?sid=3229179&cid=41869305 [slashdot.org]

--

Do you know about the shocking connection between APK and arsenic? No? Well, your innocence is about to be destroyed. - http://news.slashdot.org/comments.pl?sid=3472971&cid=42939965 [slashdot.org]

--

Send bug reports to 903 east division street, syracuse, ny 13208 - http://yro.slashdot.org/comments.pl?sid=3483339&cid=42972783 [slashdot.org]

--

Now you've made me all nostalgic for USENET. - http://mobile.slashdot.org/comments.pl?sid=3486045&cid=42981977 [slashdot.org]

--

Google APK Hosts File Manager. He's written a fucking application to manage your hosts file. - http://mobile.slashdot.org/comments.pl?sid=3486045&cid=42984521 [slashdot.org]

--

In case you are not aware, the post is a satire of a fellow known as APK. The grammar used is modeled after APK's as you can see here [thorschrock.com] . Or, you can just look around a bit and see some of his posts on here about the wonders of host files. - http://mobile.slashdot.org/comments.pl?sid=3486045&cid=42983119 [slashdot.org]

--

You are surely of God of Trolls, whomever you are. I have had stupid arguments with and bitten the troll apk many times. - http://it.slashdot.org/comments.pl?sid=3486901&cid=42989683 [slashdot.org]

--

"What kind of meds cure schizophrenic drunk rambling?" -> "Whatever APK isn't taking" - http://developers.slashdot.org/comments.pl?sid=3501001&cid=43028403 [slashdot.org] http://developers.slashdot.org/comments.pl?sid=3501001&cid=43028425 [slashdot.org]

--

I'm confused, is apk trolling himself now? - http://developers.slashdot.org/comments.pl?sid=3501001&cid=43029495 [slashdot.org]

--

Excellent mashup. A++. Would troll again. - http://news.slashdot.org/comments.pl?sid=3503531&cid=43037445 [slashdot.org]

--

Your ideas are intriguing to me, and I wish to subscribe to your newsletter. - http://hardware.slashdot.org/comments.pl?sid=3506945&cid=43048291 [slashdot.org]

--

Best. Troll. Ever. - http://hardware.slashdot.org/comments.pl?sid=3506945&cid=43044811 [slashdot.org]

--

I like monkeys. - http://science.slashdot.org/comments.pl?sid=3508287&cid=43051505 [slashdot.org]

--

This is one of the funniest things I've ever read. - http://science.slashdot.org/comments.pl?sid=3508287&cid=43052263 [slashdot.org]

--

lul wut? - http://news.slashdot.org/comments.pl?sid=3510265&cid=43057839 [slashdot.org]

--

I admire this guy's persistence. - http://science.slashdot.org/comments.pl?sid=3511487&cid=43063797 [slashdot.org]

--

It's a big remix of several different crackpots from Slashdot and elsewhere, plus a liberal sprinkling of famous Slashdot trolls and old memes. - http://science.slashdot.org/comments.pl?sid=3511487&cid=43063881 [slashdot.org]

--

Tabloid newspapers have speculated for years that APK is a prominent supporter of Monsanto. Too bad we didn't believe them sooner! - http://science.slashdot.org/comments.pl?sid=3511487&cid=43063893 [slashdot.org]

--

Here's a hint, check out stories like this one [slashdot.org] , where over 200 of the 247 posts are rated zero or -1 because they are either from two stupid trolls arguing endless, or quite likely one troll arguing with himself for attention. The amount of off-topic posts almost outnumber on topic ones by 4 to 1. Posts like the above are popular for trolling APK, since if you say his name three times, he appears, and will almost endlessly feed trolls. - http://science.slashdot.org/comments.pl?sid=3511487&cid=43064383 [slashdot.org]

--

I love this copypasta so much. It never fails to make me smile. - http://science.slashdot.org/comments.pl?sid=3512099&cid=43069271 [slashdot.org]

--

^ Champion Mod parent up. - http://science.slashdot.org/comments.pl?sid=3513659&cid=43067371 [slashdot.org]

--

I appreciate the time cube reference, and how you tied it into the story. Well done. - http://yro.slashdot.org/comments.pl?sid=3521721&cid=43094565 [slashdot.org]

--

The day you are silenced is the day freedom dies on Slashdot. God bless. - http://tech.slashdot.org/comments.pl?sid=3522191&cid=43097221 [slashdot.org]

--

AHahahahah thanks for that, cut-n-pasted.... Ownage! - http://science.slashdot.org/comments.pl?sid=3522219&cid=43097215 [slashdot.org]

--

Don't hate the player, hate the game. - http://games.slashdot.org/comments.pl?sid=3526293&cid=43110679 [slashdot.org]

--

If you're familiar with APK, the post itself is a pretty damn funny parody. - http://mobile.slashdot.org/comments.pl?sid=3528603&cid=43115215 [slashdot.org]

--

">implying it's not apk posting it" --> "I'd seriously doubt he's capable of that level of self-deprecation..." - http://mobile.slashdot.org/comments.pl?sid=3528603&cid=43115337 [slashdot.org] http://mobile.slashdot.org/comments.pl?sid=3528603&cid=43115363 [slashdot.org]

--

No, the other posts are linked in a parody of APK [mailto] 's tendency to quote himself, numbnuts. - http://mobile.slashdot.org/comments.pl?sid=3528603&cid=43116855 [slashdot.org]

--

The thirteenth link is broken. Please fix it. - http://mobile.slashdot.org/comments.pl?sid=3528603&cid=43115361 [slashdot.org]

--

Just ban any post with "apk", "host file", or "hosts file", as that would take care of the original apk too. The original has been shitposting Slashdot much longer & more intensively than the parody guy. Or ban all Tor exit nodes, as they both use Tor to circumvent IP bans. - http://tech.slashdot.org/comments.pl?sid=3561925&cid=43216431 [slashdot.org]

--

Sadly this is closer to on-topic than an actual APK post is. - http://tech.slashdot.org/comments.pl?sid=3561925&cid=43216225 [slashdot.org]

--

YOU ARE A GOD AMONG MEN. - http://tech.slashdot.org/comments.pl?sid=3569149&cid=43236143 [slashdot.org]

--

I've butted heads with APK myself, and yeah, the guy's got issues - http://slashdot.org/comments.pl?sid=3569173&cid=43236987 [slashdot.org]

--

Can I be in your quote list? - http://yro.slashdot.org/comments.pl?sid=3569443&cid=43237531 [slashdot.org]

--

Clearly you are not an Intertubes engineer, otherwise the parent post would be more meaningful to you. Why don't YOU take your meds? - http://slashdot.org/comments.pl?sid=3569425&cid=43238177 [slashdot.org]

--

+2 for style! The bolding, italicizing, and font changes are all spot-on - http://slashdot.org/comments.pl?sid=3569149&cid=43238479 [slashdot.org]

--

Your ideas are intriguing to me and I wish to subscribe to your newsletter. - http://apple.slashdot.org/comments.pl?sid=3570085&cid=43243509 [slashdot.org]

--

APK is not really a schizophrenic fired former Windows administrator with multiple personality disorder and TimeCube/Art Bell refugee. He's a fictional character like and put forward by the same person as Goatse Guy, GNAA trolls, Dr. Bob and so forth. His purpose is to test the /. CAPTCA algorithm, which is a useful purpose. If you're perturbed by having to scroll past his screeds just set your minimum point level to 1, as his posts are pretty automatically downmodded right away. - http://apple.slashdot.org/comments.pl?sid=3570085&cid=43243145 [slashdot.org]

--

Anyone else think that sounds like Ron Paul? - http://slashdot.org/comments.pl?sid=3569419&cid=43242417 [slashdot.org]

--

I just saw APK a couple days ago. He surfaced, blew once, and submerged... - http://slashdot.org/comments.pl?sid=3570111&cid=43245913 [slashdot.org]

--

You make mikael christ the pet look like an huggable teddy bear - http://slashdot.org/comments.pl?sid=3570111&cid=43242373 [slashdot.org]

--

oh man, that incredible interminable list of responses is almost as funny as the original post. This is getting to be truly epic. - http://tech.slashdot.org/comments.pl?sid=3572687&cid=43247231 [slashdot.org]

--

"Does anyone know of an Adblock rule for this?" -> "No, but I bet there's a hosts file entry for it..." - http://tech.slashdot.org/comments.pl?sid=3572687&cid=43246997 [slashdot.org] http://tech.slashdot.org/comments.pl?sid=3572687&cid=43247097 [slashdot.org]

--

"Can a hosts file block apk's posts, though?" -> "The universe couldn't handle that much irony." - http://tech.slashdot.org/comments.pl?sid=3572687&cid=43247135 [slashdot.org] http://tech.slashdot.org/comments.pl?sid=3572687&cid=43247219 [slashdot.org]

--

"That's it, I've had enough. ... Bye everyone, most of the last decade or so has been fun, but frankly, I quit." - http://tech.slashdot.org/comments.pl?sid=3572687&cid=43247225 [slashdot.org]
--> "So basically what you're saying is that you've added yourself to the HOST file?" - http://tech.slashdot.org/comments.pl?sid=3572687&cid=43247481 [slashdot.org]

--

Sweet baby Moses, this is beautiful work - I wish we could get trolls as good as this on TF. :) - http://news.slashdot.org/comments.pl?sid=3572629&cid=43247533 [slashdot.org]

--

you have a point - http://tech.slashdot.org/comments.pl?sid=3572687&cid=43247823 [slashdot.org]

--

I do admire that level of dedication. - http://tech.slashdot.org/comments.pl?sid=3572687&cid=43247765 [slashdot.org]

--

[to apk] shut up you stupid cock. Everyone knows you're wrong. - http://tech.slashdot.org/comments.pl?sid=3572687&cid=43250533 [slashdot.org]

--

I will hand it to him, he is definitely consistent. I wish I knew how he did this. That thing is scary huge. - http://slashdot.org/comments.pl?sid=3572629&cid=43250411 [slashdot.org]

--

I admire the amount of dedication you've shown - http://news.slashdot.org/comments.pl?sid=3573571&cid=43251593 [slashdot.org]

--

Word is, ESR buttfucks CmdrTaco with his revolver. - http://developers.slashdot.org/comments.pl?sid=3573679&cid=43252957 [slashdot.org]

--

Hey APK, Protip: It's not the truth or value (or lack of) in your post that gets it modded into oblivion, it's the fucking insane length. In addition to TL;DR (which goes without saying for a post of such length), how about irritating readers by requiring them to scroll through 20+ screenfuls just to get to the next post. If you want to publish a short story like this, please do everyone a favor and blog it somewhere, then provide a brief summary and link to your blog. Readers intrigued by your summary will go read your blog, and everyone else will just move along at normal /. speed. - http://yro.slashdot.org/comments.pl?sid=3573873&cid=43255013 [slashdot.org]

--

Happy now - http://slashdot.org/comments.pl?sid=3569419&cid=43237239 [slashdot.org]

--

Professional. - http://it.slashdot.org/comments.pl?sid=3574035&cid=43255143 [slashdot.org]

--

I like how this post seems to just sum up every Slashdot comment ever without actually saying anything. - http://hardware.slashdot.org/comments.pl?sid=3574283&cid=43256029 [slashdot.org]

--

extremely bright - http://slashdot.org/comments.pl?sid=3574035&cid=43255855 [slashdot.org]

--

You provide many references, which is good. - http://slashdot.org/comments.pl?sid=3574035&cid=43257043 [slashdot.org]

--

Holy shit - http://slashdot.org/comments.pl?sid=3576121&cid=43260311 [slashdot.org]

--

this is a perfect example - http://slashdot.org/comments.pl?sid=3578157&cid=43265127 [slashdot.org]

--

You're my personal hero. - http://slashdot.org/comments.pl?sid=3574283&cid=43260747 [slashdot.org]

--

Obviously very passionate - http://slashdot.org/comments.pl?sid=3574035&cid=43261975 [slashdot.org]

--

Is that ALL you have to say? C'mon! Tell us what you really think. - http://hardware.slashdot.org/comments.pl?sid=3576225&cid=43262495 [slashdot.org]

--

Thanks ... You should probably stay - http://news.slashdot.org/comments.pl?sid=3577613&cid=43262993 [slashdot.org]

--

Art? -- http://slashdot.org/comments.pl?sid=3569681&cid=43244883 [slashdot.org]

--

PROOF apk sucks donkey dick. - http://slashdot.org/comments.pl?sid=3577639&cid=43263029 [slashdot.org]

--

I've been around /. for a while now, but this post is by far the most unique I've seen. Many have tried, but few achieve the greatness of this AC. My hat's off to you. - http://slashdot.org/comments.pl?sid=3576225&cid=43264325 [slashdot.org]

--

PROOF apk is a liar! - http://hardware.slashdot.org/comments.pl?sid=3578279&cid=43265249 [slashdot.org]

--

Did you see the movie "Pokemon"? Actually the induced night "dream world" is synonymous with the academic religious induced "HOSTS file" enslavement of DNS. Domains have no inherent value, as it was invented as a counterfeit and fictitious value to represent natural values in name resolution. Unfortunately, human values have declined to fictitious word values. Unknowingly, you are living in a "World Wide Web", as in a fictitious life in a counterfeit Internet - which you could consider APK induced "HOSTS file". Can you distinguish the academic induced root server from the natural OpenDNS? Beware of the change when your brain is free from HOSTS file enslavement - for you could find that the natural Slashdot has been destroyed!!

FROM -> Man - how many times have I dusted you in tech debates that you have decided to troll me by ac posts for MONTHS now, OR IMPERSONATING ME AS YOU DID HERE and you were caught in it by myself & others here, only to fail each time as you have here?)...

So long nummynuts, sorry to have to kick your nuts up into your head verbally speaking.

cower in my shadow some more, feeb. you're completely pathetic.

Disproof of all apk's statements:
http://slashdot.org/comments.pl?sid=3040317&cid=40946043 [slashdot.org]
http://slashdot.org/comments.pl?sid=3040729&cid=40949719 [slashdot.org]
http://slashdot.org/comments.pl?sid=3040697&cid=40949343 [slashdot.org]
http://slashdot.org/comments.pl?sid=3040597&cid=40948659 [slashdot.org]
http://slashdot.org/comments.pl?sid=3037687&cid=40947927 [slashdot.org]
http://slashdot.org/comments.pl?sid=3040425&cid=40946755 [slashdot.org]
http://slashdot.org/comments.pl?sid=3040317&cid=40946043 [slashdot.org]
http://slashdot.org/comments.pl?sid=3038791&cid=40942439 [slashdot.org]
http://slashdot.org/comments.pl?sid=3024445&cid=40942207 [slashdot.org]
http://slashdot.org/comments.pl?sid=3038597&cid=40942031 [slashdot.org]
http://slashdot.org/comments.pl?sid=3038601&cid=40942085 [slashdot.org]
http://slashdot.org/comments.pl?sid=3040803&cid=40950045 [slashdot.org]
http://slashdot.org/comments.pl?sid=3040867&cid=40950563 [slashdot.org]
http://slashdot.org/comments.pl?sid=3040921&cid=40950839 [slashdot.org]
http://slashdot.org/comments.pl?sid=3041035&cid=40951899 [slashdot.org]
http://slashdot.org/comments.pl?sid=3041081&cid=40952169 [slashdot.org]
http://slashdot.org/comments.pl?sid=3041091&cid=40952383 [slashdot.org]
http://slashdot.org/comments.pl?sid=3041123&cid=40952991 [slashdot.org]
http://slashdot.org/comments.pl?sid=3041313&cid=40954201 [slashdot.org]
http://slashdot.org/comments.pl?sid=3042199&cid=40956625 [slashdot.org]
http://slashdot.org/comments.pl?sid=3029723&cid=40897177 [slashdot.org]
http://slashdot.org/comments.pl?sid=3029589&cid=40894889 [slashdot.org]
http://slashdot.org/comments.pl?sid=3027333&cid=40886171 [slashdot.org]
http://slashdot.org/comments.pl?sid=3042451&cid=40959497 [slashdot.org]
http://slashdot.org/comments.pl?sid=3042547&cid=40960279 [slashdot.org]
http://slashdot.org/comments.pl?sid=3042669&cid=40962027 [slashdot.org]
http://slashdot.org/comments.pl?sid=3042765&cid=40965091 [slashdot.org]
http://slashdot.org/comments.pl?sid=3042765&cid=40965087 [slashdot.org]
http://slashdot.org/comments.pl?sid=3043535&cid=40967049 [slashdot.org]
http://slashdot.org/comments.pl?sid=3044971&cid=40972117 [slashdot.org]
http://slashdot.org/comments.pl?sid=3044971&cid=40972271 [slashdot.org]
http://slashdot.org/comments.pl?sid=3045075&cid=40972313 [slashdot.org]
http://slashdot.org/comments.pl?sid=3045349&cid=40973979 [slashdot.org]
http://slashdot.org/comments.pl?sid=3046181&cid=40978835 [slashdot.org]
http://slashdot.org/comments.pl?sid=3046211&cid=40979293 [slashdot.org]
http://slashdot.org/comments.pl?sid=3050711&cid=41002319 [slashdot.org]
http://slashdot.org/comments.pl?sid=3118863&cid=41341925 [slashdot.org]
http://slashdot.org/comments.pl?sid=3131751&cid=41397971 [slashdot.org]
http://slashdot.org/comments.pl?sid=3138079&cid=41429005 [slashdot.org]
http://slashdot.org/comments.pl?sid=3146511&cid=41469199 [slashdot.org]
http://slashdot.org/comments.pl?sid=3146549&cid=41469495 [slashdot.org]
http://slashdot.org/comments.pl?sid=3154555&cid=41509255 [slashdot.org]
http://slashdot.org/comments.pl?sid=3164403&cid=41555261 [slashdot.org]
http://slashdot.org/comments.pl?sid=3222163&cid=41832417 [slashdot.org]
http://slashdot.org/comments.pl?sid=3224905&cid=41846971 [slashdot.org]
http://slashdot.org/comments.pl?sid=3227697&cid=41861263 [slashdot.org]
http://slashdot.org/comments.pl?sid=3228787&cid=41866351 [slashdot.org]
http://slashdot.org/comments.pl?sid=3228683&cid=41866627 [slashdot.org]
http://slashdot.org/comments.pl?sid=3228991&cid=41866737 [slashdot.org]
http://slashdot.org/comments.pl?sid=3229177&cid=41868513 [slashdot.org]
http://slashdot.org/comments.pl?sid=3229177&cid=41868567 [slashdot.org]
http://slashdot.org/comments.pl?sid=3229179&cid=41869275 [slashdot.org]
http://slashdot.org/comments.pl?sid=3229765&cid=41872927 [slashdot.org]
http://slashdot.org/comments.pl?sid=3472971&cid=42939773 [slashdot.org]
http://slashdot.org/comments.pl?sid=3483339&cid=42972349 [slashdot.org]
http://slashdot.org/comments.pl?sid=3486045&cid=42981835 [slashdot.org]
http://slashdot.org/comments.pl?sid=3486901&cid=42988415 [slashdot.org]
http://slashdot.org/comments.pl?sid=3500483&cid=43026797 [slashdot.org]
http://slashdot.org/comments.pl?sid=3501001&cid=43028205 [slashdot.org]
http://slashdot.org/comments.pl?sid=3503531&cid=43033535 [slashdot.org]
http://slashdot.org/comments.pl?sid=3504883&cid=43040365 [slashdot.org]
http://slashdot.org/comments.pl?sid=3506945&cid=43044767 [slashdot.org]
http://slashdot.org/comments.pl?sid=3507727&cid=43048175 [slashdot.org]
http://slashdot.org/comments.pl?sid=3507873&cid=43049019 [slashdot.org]
http://slashdot.org/comments.pl?sid=3508287&cid=43051385 [slashdot.org]
http://slashdot.org/comments.pl?sid=3509683&cid=43054221 [slashdot.org]
http://slashdot.org/comments.pl?sid=3510265&cid=43056879 [slashdot.org]
http://slashdot.org/comments.pl?sid=3511487&cid=43063711 [slashdot.org]
http://slashdot.org/comments.pl?sid=3512099&cid=43066627 [slashdot.org]
http://slashdot.org/comments.pl?sid=3513659&cid=43066843 [slashdot.org]
http://slashdot.org/comments.pl?sid=3521721&cid=43094323 [slashdot.org]
http://slashdot.org/comments.pl?sid=3521669&cid=43094855 [slashdot.org]
http://slashdot.org/comments.pl?sid=3521797&cid=43096277 [slashdot.org]
http://slashdot.org/comments.pl?sid=3522191&cid=43096733 [slashdot.org]
http://slashdot.org/comments.pl?sid=3522219&cid=43097179 [slashdot.org]
http://slashdot.org/comments.pl?sid=3522851&cid=43101761 [slashdot.org]
http://slashdot.org/comments.pl?sid=3523181&cid=43103421 [slashdot.org]
http://slashdot.org/comments.pl?sid=3526293&cid=43109809 [slashdot.org]
http://slashdot.org/comments.pl?sid=3526893&cid=43114659 [slashdot.org]
http://slashdot.org/comments.pl?sid=3528603&cid=43115059 [slashdot.org]
http://slashdot.org/comments.pl?sid=3528811&cid=43116535 [slashdot.org]
http://slashdot.org/comments.pl?sid=3561925&cid=43216155 [slashdot.org]
http://slashdot.org/comments.pl?sid=3569095&cid=43234975 [slashdot.org]
http://slashdot.org/comments.pl?sid=3569109&cid=43235533 [slashdot.org]
http://slashdot.org/comments.pl?sid=3554655&cid=43201719 [slashdot.org]
http://slashdot.org/comments.pl?sid=3554655&cid=43209405 [slashdot.org]
http://slashdot.org/comments.pl?sid=3569149&cid=43236007 [slashdot.org]
http://slashdot.org/comments.pl?sid=0020721&cid=43236047 [slashdot.org]
http://slashdot.org/comments.pl?sid=3569235&cid=43236165 [slashdot.org]
http://slashdot.org/comments.pl?sid=3569173&cid=43236409 [slashdot.org]
http://slashdot.org/comments.pl?sid=3569419&cid=43237015 [slashdot.org]
http://slashdot.org/comments.pl?sid=3569443&cid=43237473 [slashdot.org]
http://slashdot.org/comments.pl?sid=3569425&cid=43237999 [slashdot.org]
http://slashdot.org/comments.pl?sid=3569681&cid=43238497 [slashdot.org]
http://slashdot.org/comments.pl?sid=3570077&cid=43240555 [slashdot.org]
http://slashdot.org/comments.pl?sid=3570111&cid=43241141 [slashdot.org]
http://slashdot.org/comments.pl?sid=3570085&cid=43241705 [slashdot.org]
http://slashdot.org/comments.pl?sid=3570537&cid=43245089 [slashdot.org]
http://slashdot.org/comments.pl?sid=3572687&cid=43246739 [slashdot.org]
http://slashdot.org/comments.pl?sid=3572629&cid=43247187 [slashdot.org]
http://slashdot.org/comments.pl?sid=3573571&cid=43251295 [slashdot.org]
http://slashdot.org/comments.pl?sid=3573679&cid=43252247 [slashdot.org]
http://slashdot.org/comments.pl?sid=3573983&cid=43253705 [slashdot.org]
http://slashdot.org/comments.pl?sid=3574035&cid=43254373 [slashdot.org]
http://slashdot.org/comments.pl?sid=3573887&cid=43255209 [slashdot.org]
http://slashdot.org/comments.pl?sid=3574283&cid=43255685 [slashdot.org]
http://slashdot.org/comments.pl?sid=3576121&cid=43259243 [slashdot.org]
http://slashdot.org/comments.pl?sid=3576883&cid=43262041 [slashdot.org]
http://slashdot.org/comments.pl?sid=3576225&cid=43262303 [slashdot.org]
http://slashdot.org/comments.pl?sid=3577639&cid=43262839 [slashdot.org]
http://slashdot.org/comments.pl?sid=3577613&cid=43262907 [slashdot.org]
http://slashdot.org/comments.pl?sid=3578157&cid=43264429 [slashdot.org]
http://slashdot.org/comments.pl?sid=3578229&cid=43264795 [slashdot.org]
http://slashdot.org/comments.pl?sid=3578279&cid=43265057 [slashdot.org]
AND MANY MORE

--

* :)

Ac trolls' "BIG FAIL" (quoted): Eat your words!

P.S.=> That's what makes me LAUGH harder than ANYTHING ELSE on this forums (full of "FUD" spreading trolls) - When you hit trolls with facts & truths they CANNOT disprove validly on computing tech based grounds, this is the result - Applying unjustifiable downmods to effetely & vainly *try* to "hide" my posts & facts/truths they extoll!

Hahaha... lol , man: Happens nearly every single time I post such lists (proving how ineffectual these trolls are), only showing how solid my posts of that nature are...

That's the kind of martial arts [google.com] I practice.

Max Length (0, Offtopic)

sanman2 (928866) | about a year and a half ago | (#43265375)

Okay, somebody ban this guy, or if you can't do that, then impose a maximum length restriction for postings.

Re:Max Length (-1, Offtopic)

olsmeister (1488789) | about a year and a half ago | (#43265441)

Second this.

Where is NASA ? (4, Insightful)

Taco Cowboy (5327) | about a year and a half ago | (#43266023)

NASA sent out spaceships to moons and brought them back to earth, back in the 1960's

They did that without using Linux, or Unix, or any type of "nixes"

If there is a real need to learn a "lesson", methinks the best lessons we can learn are from those who develop original programs for NASA

Nobody else even comes close

Re:Where is NASA ? (5, Interesting)

ColdWetDog (752185) | about a year and a half ago | (#43266147)

And they spent years, millions of dollars and thousands of man-hours doing so. I'm sure that the folks at NASA are pretty happy with modern toolsets. My father worked on the Saturn V instrumentation - Op Amps the size of cigarette boxes, telemetry transmitters the size of breadboxes with 300 baud max speeds. Graph paper. Slide rules. Simple changes requiring weeks of rework.

Linux and associated bits and pieces are a big step in the right direction.

Learning from NASA's experience ... (3, Insightful)

Taco Cowboy (5327) | about a year and a half ago | (#43266281)

Back in those days, the problem with "random flip bit", brought on by space radiation was already present

Apparently NASA has successfully dealt with that phenomenon - or a lot of NASA's spacecrafts would have spun out of control

Since NASA has decades of experiences dealing with fascinating problems like that it's UTTER FOOLISHNESS if we do not learn from NASA

Re:Learning from NASA's experience ... (5, Informative)

tibit (1762298) | about a year and a half ago | (#43267189)

And obviously you think -- I find it a common misconception -- that SpaceX is reengineering everything from scratch, including the engineering process itself. Well, here's a wakeup call for you: they employ plenty of people with lots of legacy space mission experience. The choice of the kernel is a minor thing in the grander scheme of things.

Actually they employ a lot of people (0)

Anonymous Coward | about a year and a half ago | (#43267637)

... who have no real experience in aerospace.

Do you really think that people that developed video games are the best people to be developing space flight software?

Re:Actually they employ a lot of people (0)

Anonymous Coward | about a year and a half ago | (#43267721)

Compared to the people developing web apps, business software, embedded systems (well maybe), OSes, or desktop applications? The people who are developing space flight software already have jobs developing space flight software. Would you rather someone fresh out of college?

Re:Actually they employ a lot of people (3, Insightful)

sjames (1099) | about a year and a half ago | (#43268215)

They have to, the pool of experienced aerospace people is small and shrinking due to old age. There is only one way to produce more people with experience in aerospace and it does not involve H1-B or wishing really hard.

Re:Learning from NASA's experience ... (2)

davester666 (731373) | about a year and a half ago | (#43268195)

Just hook everything up to a Android phone and you are set, because it runs Linux. And Java.

What could go wrong?

Re:Learning from NASA's experience ... (0)

Anonymous Coward | about a year and a half ago | (#43268475)

You need to learn about Java. Android doesn't run Java at all.

It runs Android apps in a VM called Dalvik which is a distant relative of the Java VM.
You create Android apps in a Java IDE (Eclipse) and a set of the Java APIs are also present in Android but that is about it.

Re:Where is NASA ? (1)

WindBourne (631190) | about a year and a half ago | (#43267601)

If you like, we can backtrack to the goddard rocket and simply scale that up to make one to go to the moon.
Or we can accept that things have improved and go from there.
If you accept the later, than it makes good sense to use an OS that can have DO-178C ratings amongst other issues.

Re:Where is NASA ? (1)

Gyske (687847) | about a year and a half ago | (#43268369)

If you want to learn from them: this is a similar article on software development by NASA: http://www.fastcompany.com/28121/they-write-right-stuff [fastcompany.com] It is from 1996 but still very interesting and usefull.

Re:Max Length (0)

Anonymous Coward | about a year and a half ago | (#43266495)

Launch a robotic orbiter into deep space and set foot on his surface.

Re:Max Length (-1)

Anonymous Coward | about a year and a half ago | (#43265469)

Or how about you just stop feeding the troll. At least fucking reply as AC so your reply doesn't bring him additional visibility.

Re:Max Length (0, Offtopic)

Anonymous Coward | about a year and a half ago | (#43265473)

+5

Set up a SPAM filter. Most of his stuff is copy-paste.

Re:Max Length (5, Informative)

Frosty Piss (770223) | about a year and a half ago | (#43265617)

Okay, somebody ban this guy...

"You must be new here".

Do you actually believe that trolls are "banned" at Slashdot?

That's what the moderation system is for.

Slashdot is not like other "forums" in that it is *not* "moderated" by "super users", but rather regular users like you and I who are occasionally gifted with "mod points".

The "offending" post is never removed, it is just pushed below most users viewing threshold.

Seriously, "ban this guy"? You *MUST* be new here...

Mod System: Down == Disagree, Up == Agree (2, Interesting)

fyngyrz (762201) | about a year and a half ago | (#43267413)

That's what the moderation system is for.

No, no. You must be new here. The moderation system is there so you can impose your opinion on otherwise reasonable posts. That's what it's used for, that's what it's best at, Slashdot refuses to change it (I'd say fix it, but it appears to be working as intended) and so... one must conclude that is what it was designed for.

Re:Mod System: Down == Disagree, Up == Agree (0)

Anonymous Coward | about a year and a half ago | (#43268443)

There is also meta moderation.

Re:Max Length (1)

Visserau (2433592) | about a year and a half ago | (#43267455)

You're right of course, but I'm getting REALLY over the same guy spamming with the same post in so many threads. At SOME point, getting everything you post instantly modded to -1 (especially when the content is near identical) should incur some greater punishment.

Re:Max Length (0)

Anonymous Coward | about a year and a half ago | (#43267633)

In the bottom-right of posts there's now a flag icon to report posts. I assume that information is used for blocking or rate limiting spammers somehow.

Re:Max Length (0, Offtopic)

dugancent (2616577) | about a year and a half ago | (#43265657)

I think it's hilarious. Get over it!

Re:Max Length (-1)

Anonymous Coward | about a year and a half ago | (#43265815)

I fourth that.

Re:Max Length (1)

fyngyrz (762201) | about a year and a half ago | (#43267425)

I fourth that.

Stack-based appreciation is frowned upon. You will express your feelings in algebraic terms or be severely modded down.

Lean over a counter top! (-1)

Anonymous Coward | about a year and a half ago | (#43265379)

Why don't you strip naked and stand up leaning over a counter top? I want to throw potatoes at your bare asshole.

VxWorks? (4, Insightful)

sanman2 (928866) | about a year and a half ago | (#43265389)

I thought that for the Falcon rocket and Dragon capsule, SpaceX use the VxWorks realtime OS made by Wind River.

Is the market for spacecraft programming expected to grow significantly in the coming decade(s)?

Re:VxWorks? (0)

Frosty Piss (770223) | about a year and a half ago | (#43265637)

Is the market for spacecraft programming expected to grow significantly in the coming decade(s)?

Yes.

Re:VxWorks? (2)

DerekLyons (302214) | about a year and a half ago | (#43265755)

Is the market for spacecraft programming expected to grow significantly in the coming decade(s)?

Even if it went up an order of magnitude... you're still only talking a few thousand jobs. Not something I'd want to build a career plan on.

Re:VxWorks? (0)

Anonymous Coward | about a year and a half ago | (#43265833)

It might go up by three orders of magnitude: Imagine hundreds of 1kg micro-sats being launched by a single Ariane V shot and some sort of "dispenser"/bus which will shoot the microsats into their respective orbits.
Due to miniaturization of sensors, solar panels, CPUs and communication devices (lasers and/or RF), you will be able to do massively useful stuff at something like 50k dollar of cost. For example, you can shoot up microsats just for a single sailing sports event and do some nifty communications with that. Iridium-style messaging will soon be possible for the "little" guy and his 100 million dollars, if you just want texting to be done with it.
Small nations will do SAR recon on the cheap. Others will do electronic listening on the cheap.

Many of these applications are by 90% a software effort. Wait for the GNUSat; it will be there in your lifetime.

Re:VxWorks? (0)

Anonymous Coward | about a year and a half ago | (#43266145)

What possible use would that have?

Re:VxWorks? (2)

khallow (566160) | about a year and a half ago | (#43267963)

Here's the part you missed:

Due to miniaturization of sensors, solar panels, CPUs and communication devices (lasers and/or RF), you will be able to do massively useful stuff at something like 50k dollar of cost. For example, you can shoot up microsats just for a single sailing sports event and do some nifty communications with that. Iridium-style messaging will soon be possible for the "little" guy and his 100 million dollars, if you just want texting to be done with it.

Re:VxWorks? (0)

Anonymous Coward | about a year and a half ago | (#43266785)

You're not accusing SpaceX and Elon Musk of lying through their teeth are you?

Re:VxWorks? (2)

RightwingNutjob (1302813) | about a year and a half ago | (#43267001)

The JPL-built Mars rovers run VxWorks, as do some other NASA probes. Maybe that's what you're thinking of.

Re:VxWorks? (1)

bill_mcgonigle (4333) | about a year and a half ago | (#43267219)

vxworks does sell a hard realtime linux - maybe they're using that. Technically linux runs on the vx microkernel/hypervisor thingy.

You get to deal with linux but then have a few more knobs to tell it how to behave.

There is no such thing as a "hard" RT OS (0)

Anonymous Coward | about a year and a half ago | (#43267651)

"hard" in aerospace means Radiation Hardened ... something that can't be achieved in software.

Re:VxWorks? (2)

Guspaz (556486) | about a year and a half ago | (#43267811)

VxWorks is an operating system, not a company. Wind River, who make VxWorks, sell Wind River Linux.

Re:VxWorks? (0)

Guspaz (556486) | about a year and a half ago | (#43267807)

I thought that for the Falcon rocket and Dragon capsule, SpaceX use the VxWorks realtime OS made by Wind River.

No, they don't use it at all. RFTA.

Holy Shit! (0)

Anonymous Coward | about a year and a half ago | (#43265435)

Holy shit is right. All of those lessons were learned in the Apollo program, and even the fucking idiots at Northrop Bethpage know them. Yes, NG-Bethpage is the aviation industry's example of "When you didn't pay enough to get the B team." I mean, shit, why would you need a real time scheduler to do real time work? I guess an NRT is good enough, if you don't lose a critical bit somewhere. While "building for all platforms" is generally a good idea, dead code really shouldn't ever be in flight critical software, ever. Instead, you should have NOPs to the "I just jumped to nowhere" jumps.

I think most of their lessons learned are in 70's era textbooks. This is rocket science, not an art. It's very well studied and documented.

Re:Holy Shit! (1)

v1 (525388) | about a year and a half ago | (#43265461)

when your cpu isn't able to help out, the fastest way to catch landing in garbage is to place a few nops (to get realigned) and then jmp to the Big Bomb before each block of code. then if something branches wildly or otherwise escapes its block or into a buffer somewhere, it'll eventually plow into the next of those traps and stop itself.

Re:Holy Shit! (1)

Anonymous Coward | about a year and a half ago | (#43265555)

we don't actually want it to "stop itse;f" as much as we want it to either "gracefully recover" or "gracefully die". For our UAV, when it jumps to somewhere it shouldn't be, it goes to a piece of code that determines whether or not it was in a flight safety critical loop. If it wasn't, it gives up control for the rest of that cycle and resyncs with the other flight computers on the next 5Hz cycle. If it was in a flight safety critical loop, it sends the "I'm brainfucked and dying" message to the other processors and dies. We use that design because some of the guidance and nav software is stateful and we keep the processors in lockstep. However, for auxillary actions, the states are very simple, so if one gets out of line, it will get fixed with the next 5hz message on the cross-channel datalinks.

Oh, and we don't use a virtual memory machine. Why add the complexity. Things like machine vision which really do need malloc()s shouldn't be in flight critical code. There are no memory leaks if you don't allocate memory. If you need to allocate memory, you're doing it wrong. These should be very deterministic creatures.

Re:Holy Shit! (0)

Anonymous Coward | about a year and a half ago | (#43265593)

malloc() and new() are non-deterministic in many ways and therefore to be banned in anything truely real-time.

Re:Holy Shit! (5, Funny)

maxwell demon (590494) | about a year and a half ago | (#43265821)

malloc() and new() are non-deterministic in many ways and therefore to be banned in anything truely real-time.

Don't worry. We now have garbage collected languages where we don't need malloc/free any longer. :-)

Re:Holy Shit! (0)

Anonymous Coward | about a year and a half ago | (#43265987)

These days as kids don't know how to malloc() on their own anyways.

Garbage (1, Interesting)

fyngyrz (762201) | about a year and a half ago | (#43267441)

Now THAT is hilarious. Complaining that malloc is non-deterministic and then alluding to dependence upon garbage collection. I get the distinct impression you've never written anything requiring high performance memory allocation/deallocation.

Re:Garbage (1)

Alex Belits (437) | about a year and a half ago | (#43268465)

Now THAT is hilarious. Complaining that malloc is non-deterministic and then alluding to dependence upon garbage collection. I get the distinct impression you've never written anything requiring high performance memory allocation/deallocation.

I am pretty sure, what you have encountered is a real (as in not like in Trollface comic [knowyourmeme.com] ) instance of trolling. Therefore:

YHBT [catb.org] .
YHL.
HAND.

Re:Holy Shit! (2)

tibit (1762298) | about a year and a half ago | (#43267201)

They are only non-deterministic if you don't know what you're doing.

Re:Holy Shit! (0)

Anonymous Coward | about a year and a half ago | (#43265531)

I think most of their lessons learned are in 70's era textbooks. This is rocket science, not an art. It's very well studied and documented.

The hell with, MOST lessons learned *only recently* by 1990's and 2000's programming languages' developers are in 70's era textbooks and papers. Landin discovered monadic IO and monadic state in 1965, and Haskell implemented it in the 1990's. The very same paper anticipates lazy lists, infinite streams, and stream fusion. It's like Back to the Future all over again. Sussman and Steele discovered the semantic benefits of tail call elimination in 1970's, and Javascript is going to implement it in near future. Don't even get me started about high-tech people, especially the computing ones, completely ignoring ancient lessons.

NOT (0)

Anonymous Coward | about a year and a half ago | (#43265625)

Reliable, dependable realtime code must be simple, first and foremost. Think of Pascal, Ada, Algol and the like. All your fancy functional-language stuff is very dangerous for lots of reasons when lives are on the line.

Re:NOT (0)

Anonymous Coward | about a year and a half ago | (#43265761)

I was not talking about specific languages, only about the the "Software Engineering" crowd's perpetual habit of reinventing the wheel every decade or so. It's the "every generation thinks they've invented sex" problem, only translated into the area of software.

Re:NOT (1)

Cyberax (705495) | about a year and a half ago | (#43266221)

Pascal, Ada and Algol are CRAP. They are in no way 'simple', they are 'verbose' and 'clumsy'. They are difficult to write code in and they don't really support anything that helps to find any non-trivial bugs. Functional programming, on the other hand, makes it much easier to use formal verification methods.

Re:NOT (2)

tibit (1762298) | about a year and a half ago | (#43267233)

Sorry to burst your bubble, but some of Pascal's syntactic features were conceived by people who demonstrably had no idea how people -- the software developers -- actually process information. You see, programming languages are first and foremost tools for people. The code must be readable long after it has been written. Pascal's arbitrary separation of variable declarations from the first point-of-use is positively unergnomic and runs against the need for locality-of-reference as an aid to understanding. This stupidity has been propagated into IEC 61131 PLC programming languages. I'll take modern C/C++ definition-at-point-of-use any day, thank you so much.

Re:Holy Shit! (0)

Anonymous Coward | about a year and a half ago | (#43265773)

True, but–––

I worked for NASA 20 odd years ago. These types thrive on writing reports like these lessons learned things and in my experience most of them are gee-isn't-this-obvious-to-the-mere-basest-of-intellects-stuff-but-if-I-didn't-fill-it-with-fluff-it'd-only-be-two-pages-long.

We were building new M&C software for the ground data systems NOCC on SunOS 4 SPARC boxes and I had running battles with the "tools" guy on a number of topics. One major one was I wanted to use gcc for ANSI C, but he was having none of that, Sun's K&R1 C had always been good enough for him. He was the more senior developer though, so management listened to him. Amazing but true. (Although I'm sure the flight and science software that was being developed then was generally done with more rigor, there's still the Viking Lander antenna FUBAR – I met the guy who was responsible for that.)

Seems straightforward (2, Insightful)

gadzook33 (740455) | about a year and a half ago | (#43265443)

I think this is all interesting and good stuff but hopefully most of it is stuff that software companies are already doing these days. At this point if you're not doing continuous integration or looking at ways to automate anything that possibly can be automated, you should get moving.

Cruel and unusual punishment (-1)

Anonymous Coward | about a year and a half ago | (#43265477)

In his team, they have a full-size Justin Bieber cutout that gets placed facing the team member who broke the build. They found that "100% of software engineers don't like Justin Bieber", and will work quickly to fix the build problem.

You see, that's why you have overflowing prisons. This would easily reduce the crime rate by a factor of ten!

Re:Cruel and unusual punishment (5, Interesting)

Anonymous Coward | about a year and a half ago | (#43265651)

In his team, they have a full-size Justin Bieber cutout that gets placed facing the team member who broke the build. They found that "100% of software engineers don't like Justin Bieber", and will work quickly to fix the build problem.

You see, that's why you have overflowing prisons. This would easily reduce the crime rate by a factor of ten!

Doubtful. At my $lastjob we had a rule that if you broke the nightly build you bought doughnuts for everyone. And the project lead would rip you a new one.

Despite my admonitions to not check stuff in at the end of the day we had two guys that just couldn't figure it out. One of them worked in St. Petersburg (Russia, not Florida) and he'd check stuff in at the end of his day and go home, meaning we'd be stuck with the dirty job of backing his stuff out so that we could proceed.

And the local guy would whine and cry about how it wasn't his fault, it worked in his tree, yada yada yada. Well, his tree was usually a few days out of date by the time he was ready to check his stuff in, and he just couldn't get the knack of rebasing his tree and building before committing to the master. Sheesh. This stuff isn't rocket science. And as I said, he insisted on doing this at the end of the day – every time. Eventually it cost him his job.

So no, I don't believe the threat of being stared at by a full size cutout of the Biebs would solve crime either.

Re:Cruel and unusual punishment (4, Funny)

S.O.B. (136083) | about a year and a half ago | (#43266229)

So no, I don't believe the threat of being stared at by a full size cutout of the Biebs would solve crime either.

Then maybe you just need to up the ante. How about have the real Bieber sitting naked on the edge of his desk seductively blowing him kisses?

Re:Cruel and unusual punishment (1)

tibit (1762298) | about a year and a half ago | (#43267239)

Why the fuck wasn't the build done automatically before a commit would go through? I mean, what the heck?

All of you eggs, meet your basket. (5, Insightful)

Anonymous Coward | about a year and a half ago | (#43265507)

I started my career in nuclear engineering before moving into software development.

There were three really important principles: Redundancy (having several of everything); Diversity (having different implementations i.e. different designs from different manufacturers) and Segregation (keeping things physically separate and firewalled off from each other).

I'm a bigger Linux fan than many here. I've been using it since 1995 and I'm a die-hard Slackware user, but having everything running on the same OS seems like an accident waiting to happen. Yes, I know that it's great that you can have one piece of code that you can compile and run anywhere, and that's easier if you're only using one OS.

However, one of the great things about Open Standards and Open Source was (is) that for many years software was portable so that it could be compiled and run on big- or little-endian 32- and 64-bit POSIX-like systems on a wide variety of CPU architectures.

That may have been "expensive" in terms of software maintenance, but as I learned when working for a now-defunct very large UNIX company, writing your software to be portable across those systems exposes (and forces you to fix) many subtle bugs that otherwise would not have been found until deployment.

Also, relying on just one OS puts you at the mercy of any latent bug in that specific system. Having a diversity of OSes in use mitigates that problem.

The state of Software Engineering in general is still pretty primitive. I'm still amazed at the poor quality of a lot of "professional" code and the cavalier attitude towards testing...In the land of the blind, the one-eyed man is king.

Re:All of you eggs, meet your basket. (1)

Anonymous Coward | about a year and a half ago | (#43265573)

All of what you say is done at Airbus. They generally have zero issues with software, except in rare cases where the specification is already less than perfect. The same is with NASA's shuttle software. I assume you can say the same with Boeing 777s and 787s.

Software != Software

In beancounting, software quality matters remotely. In avionics, a lack of quality will surely kill.

Re:All of you eggs, meet your basket. (1)

Anonymous Coward | about a year and a half ago | (#43265647)

Bean counters will be angry if your software doesn't calculate and round up money correctly.

Re:All of you eggs, meet your basket. (1)

PPH (736903) | about a year and a half ago | (#43265739)

So, let them fly out here and confront me. Preferably on an airplane for which they wrote the avionics code.

Re:All of you eggs, meet your basket. (0)

Anonymous Coward | about a year and a half ago | (#43265929)

knock knock

Re:All of you eggs, meet your basket. (0)

Anonymous Coward | about a year and a half ago | (#43266315)

Who's there?

Re:All of you eggs, meet your basket. (1)

maxwell demon (590494) | about a year and a half ago | (#43266027)

Well, I guess they'll just run your salary through your miscalculating application, or your tax, depending on to which side the errors go (salary: too low, tax: too high).

Re:All of you eggs, meet your basket. (0)

Anonymous Coward | about a year and a half ago | (#43265925)

You can always run the beancounting software again. You can't run that A320 again from the time it approached those trees, as it will be a smoldering heap of metal, smelly flesh, kerosone, wood, tyre parts, luggage and some pieces of brain in the trees. The computers might still work, but the rest of the machine will require some real reconstruction, as will the passengers.
And if you can't run the beancounting stuff again, you can fix it with money. It does not kill immediately on malfunction.

Re:All of you eggs, meet your basket. (0)

Anonymous Coward | about a year and a half ago | (#43266865)

"All of what you say is done at Airbus. They generally have zero issues with software..."

Air France Flight 447

Re:All of you eggs, meet your basket. (1)

Shinobi (19308) | about a year and a half ago | (#43268467)

Which was a pilot error.

The captain had only slept a couple of hours, the two co-pilots had been out partying, doing drugs and alcohol the evening before.

Re:All of you eggs, meet your basket. (1)

mattr (78516) | about a year and a half ago | (#43267245)

China AIrlines Flight 140. Software fighting humans. Software wins.

Re:All of you eggs, meet your basket. (1)

Anonymous Coward | about a year and a half ago | (#43267659)

LOL. Airbus is the group that tried to get MS to certify Windows for DO-178B. After Gates read over the specs, he told them that they had a good laugh, but to fuck off, Even to this day, Airbus continues to try and get other companies to port to Windows to add to their systems.

Airbus is well known for their blue screams of death. Just look at AF-400. There was NO feedback on the stick so the senior pilot did not know that the international pilot with minimal experience was pulling back on the stick.
And, it was errors on Windows that caused the first crash of the AF296 at an airshow.

Airbus is NOT solid code. Just the opposite. Scary. Real scary.

Re:All of you eggs, meet your basket. (1)

Anonymous Coward | about a year and a half ago | (#43266011)

JPL agrees with you:

lars-lab.jpl.nasa.gov/JPL_Coding_Standard_C.pdf

LOC-1: Language Compliance
        Rule 1 (language)
        All C code shall conform to the ISO/IEC 9899-1999(E) standard for the C
        programming language, with no reliance on undefined or unspecified
        behavior. [MISRA-C:2004 Rule 1.1, 1.2]
The purpose of this rule is to make sure that all mission critical code can be compiled
with any language compliant compiler, can be analyzed by a broad range of tools, and
can be understood, debugged, tested, and maintained by any competent C programmer. It
ensures that there is no hidden reliance on compiler or platform specific behavior that
may jeopardize portability or code reuse. The rule prohibits straying outside the language
definition, and forbids reliance of undefined or unspecified behavior.

The other rules in the JPL coding guidelines are also interesting.

Re:All of you eggs, meet your basket. (1)

Shinobi (19308) | about a year and a half ago | (#43268455)

Yeah, this is something I try to hammer into the students I occassionally mentor:

Do not write your code to be written for a specific compiler(Linux and its GCC'isms being a specific example) or even a hard reliance on a library, if it can be avoided. Oh, sure, you can't build a program like a kid builds with Duplo Lego in quite the same way any more, but when done properly it's more likely to be solid.

Re:All of you eggs, meet your basket. (2)

DerekLyons (302214) | about a year and a half ago | (#43266157)

Also, relying on just one OS puts you at the mercy of any latent bug in that specific system. Having a diversity of OSes in use mitigates that problem.

Having a diversity of OSes puts you at the mercy of random and subtle bugs in one OS that require customizing either the OS or the code. (Which customization carriers further hazards of it's own.) Relying on one OS mitigates that problem.

TANSTAAFL.

Re:All of you eggs, meet your basket. (1)

Ichijo (607641) | about a year and a half ago | (#43267385)

Having a diversity of OSes puts you at the mercy of random and subtle bugs in one OS that require customizing either the OS or the code.

Or crossing that OS off the list. Or having the bug fixed.

Re:All of you eggs, meet your basket. (0)

Anonymous Coward | about a year and a half ago | (#43267665)

There's a line that gets repeated constantly in reference to any software engineering research: all software has bugs. If you every decide that your software is bug-free, you're wrong. Software engineering techniques therefore must focus on limiting the number of bugs and mitigating their effects, not assuming that your perfect careful practice eliminated all bugs.

The GP's point is that Linux has bugs. If all of your software runs on Linux, those bugs could affect all of your software. If you also run BSD---which hopefully has different bugs---then your BSD and Linux computers will fail differently and hopefully they can each make up for the others' failures.

Re:All of you eggs, meet your basket. (0)

Anonymous Coward | about a year and a half ago | (#43266935)

That may have been "expensive" in terms of software maintenance, but as I learned when working for a now-defunct very large UNIX company, writing your software to be portable across those systems exposes (and forces you to fix) many subtle bugs that otherwise would not have been found until deployment.

That may be true, but there are APIs that aren't standardized by POSIX that the system may need to rely on, so porting would be a nuisance. Then there might be OS-specific or compiler library-specific treatment of APIs, such as the sizes of primitive types and stuff like that. Sure, you usually work around it, but that's a lot of effort that has to be diverted from your main mission, and your code may be littered with preprocessor directives #ifdef __SUN__, #ifdef __LINUX__ and so forth, to the point that readability of some headers and C/C++ source files are affected.

So it's *not* a no-brainer to support multiple Unix OS's when senior-level software engineering resources are a scarce commodity (which is true for most projects).

Also: Automotive Radar/Breaking (1)

Anonymous Coward | about a year and a half ago | (#43265539)

I work for a major European, high-end automotive company and we use Linux for radar applications. Now that this works nicely, we can do stuff like braking automagically (you still need to slightly tip the pedal) with the lowest possible deceleration which will assure you don't hit the vehicle in front of you.
That means, even if you are trailed by a somewhat sleepy person that car has the maximum reaction time to also hit the brakes.
The excellent quality of Linux now shows in all sorts of applications from affordable spaceflight to leading-edge trading at Eurex. Indeed, the better stuff eventually wins out.

Having said that, the corporate standard desktop still is Windows 7. People love the shiny stuff and the shiny stuff they can make with MS Office. We have lots of badly informed people who think MS products are better by default. One guy recently mentioned "imagine you would have to use Qt instead of MFC, how bad would that be !!".

Re:Also: Automotive Radar/Breaking (1)

tibit (1762298) | about a year and a half ago | (#43267257)

imagine you would have to use Qt instead of MFC, how bad would that be

LOL!

Emacs (0)

Anonymous Coward | about a year and a half ago | (#43265567)

"detecting the use of Emacs" - I wonder whether Emacs is found evil or mandatory?

Re:Emacs (1)

maxwell demon (590494) | about a year and a half ago | (#43265805)

Or both?

Re:Emacs (4, Funny)

K. S. Kyosuke (729550) | about a year and a half ago | (#43266171)

Emacs Makes A Crappy Spaceship. That's why!

So how did the women programmers react (0)

Anonymous Coward | about a year and a half ago | (#43265643)

when they were the ones to get the Justin Bieber cutout?

Re:So how did the women programmers react (0)

Anonymous Coward | about a year and a half ago | (#43265707)

I guess they complained via Twitter.

Re:So how did the women programmers react (0)

Anonymous Coward | about a year and a half ago | (#43265721)

They got very cross and ran around screaming with their bare boobs out [guardian.co.uk] .

Re:So how did the women programmers react (0)

Anonymous Coward | about a year and a half ago | (#43266625)

when they were the ones to get the Justin Bieber cutout?

Biebergastically.

Why mention Linux? (1, Insightful)

jellyfoo (2865315) | about a year and a half ago | (#43266075)

Linux is mentioned twice in the summary. Is there a reason why? We all know Linux has major use in the embedded and scientific world, this isn't a secret. Are people still desperate to mention Linux anywhere as some form of validation that they chose the right decision to stick with it or something?

I thought Linux had "won", or something. If that was the case then it shouldn't be necessary to circlejerk the name anymore.

Re:Why mention Linux? (5, Funny)

nospam007 (722110) | about a year and a half ago | (#43266151)

"Linux is mentioned twice in the summary. Is there a reason why?"

2013 will be the year of Linux on spaceships.

RTEMS (0)

Anonymous Coward | about a year and a half ago | (#43266817)

Open source, Real Time (unlike Linux)..

Yes, lots of space use.

Re:RTEMS (1)

Alex Belits (437) | about a year and a half ago | (#43268551)

Actually hard realtime Linux exists for a while -- just in different forms.
RTAI
Xenomai
PREEMPT_RT

There are some hardware architectures (actually one very popular hardware architecture) that usually have unpredictable crap running in background through OS-inaccessible interrupts, but that's the problem with irresponsible BIOS vendors, and it breaks realtime on all operating systems. Once that crap is disabled, even that architecture allows hard realtime -- I participated in a project that used just that.

Futuristic! (0)

Anonymous Coward | about a year and a half ago | (#43268325)

2013 will be the year of Linux on spaceships.

That was hard to believe back in 1993!
Today it's just business as usual.

Re:Futuristic! (1)

Alex Belits (437) | about a year and a half ago | (#43268559)

That was actually very easy to believe in 1993. What was hard to believe is that THERE WILL BE SO FEW SPACECHIPS IN 2013, dammit!!!

Re:Why mention Linux? (1)

PPH (736903) | about a year and a half ago | (#43266439)

Keeping score much?

Re:Why mention Linux? (1)

MBCook (132727) | about a year and a half ago | (#43266887)

The article is from Linux Weekly News (great resource, long time subscriber). It shouldn't be surprising that they would take a Linux bent on the story.

Re:Why mention Linux? (1)

Anonymous Coward | about a year and a half ago | (#43266939)

SpaceX is "Linux, Linux, Linux", he said.

It's a nice word, can't say it too many times.

Re:Why mention Linux? (0)

Anonymous Coward | about a year and a half ago | (#43267543)

makes me wonder if Tesla is Linux Linux Linux too. Same geek running both shows.

Video? (-1)

Anonymous Coward | about a year and a half ago | (#43266757)

Any video of the talk available?

Just wait... (0)

Anonymous Coward | about a year and a half ago | (#43266937)

until your timeline advances far enough for me to tell you about T.A.R.D.I.S. Programming best practices.

Re:Just wait... (1)

Visserau (2433592) | about a year and a half ago | (#43267495)

Sledgehammer random components until it works?

Re:Just wait... (1)

Alex Belits (437) | about a year and a half ago | (#43268573)

T.A.R.D.I.S: the only hardware where bogosort is the most optimal sorting algorithm.

Load More Comments
Slashdot Login

Need an Account?

Forgot your password?

Submission Text Formatting Tips

We support a small subset of HTML, namely these tags:

  • b
  • i
  • p
  • br
  • a
  • ol
  • ul
  • li
  • dl
  • dt
  • dd
  • em
  • strong
  • tt
  • blockquote
  • div
  • quote
  • ecode

"ecode" can be used for code snippets, for example:

<ecode>    while(1) { do_something(); } </ecode>