Live data from Hacker News

Lockheed Martin Taps Red Hat to Accelerate F-22 Raptor Upgrades

redhat.com

41–50 of 107 posts

Re: Lockheed Martin Taps Red Hat to Accelerate F-22 Raptor Upgrades

#41

"The Lockheed Martin F-22 Raptor is one of the world’s premier fighter jets, thanks to its unique combination of stealth, speed, agility, and situational awareness." A huge understatement. It's the only true 5th gen that's tailored for performance, rather than cost savings (ala the F-35). The others are completely unproven (Chinese) or both unproven and in extremely limited quantities, while not providing true stealt…

>cost savings (ala the F-35) What.

It was supposed to be the next generation F-16. The lightweight single engine jack of all trades fighter that could be exported to other countries to help defray development costs.

There was even a notion that you could use the same plane across all branches of the military so the same supply chain could be used for all three and you could build them in higher quantities to spread the development costs over more aircraft. But then of course the aircraft got saddled with requirements from three different branches of the military at once which made it extremely difficult to design and build and thus very very expensive.

Re: Lockheed Martin Taps Red Hat to Accelerate F-22 Raptor Upgrades

#42
post #20

Scrum has been a catastrophe to the software industry (argued elsewhere countless times) - I don't want to imagine the consequences it can have for jet figthers. For such environments you definitely want to have no deadlines at all, to have a special focus on well-defined requirements, and in software quality. That investment should be marginal compared to hardware costs. And in fact, by going more slowly, you end up…

Virtually all "management methodologies" are snake oil, Scrum(tm) and Agile(tm) included. They're just ways for high priced consultants to milk deep pocketed companies and governments run by apparatchiks. Occasionally they're also used to milk over-funded startups run by people who want to be up with the latest buzzwords.

Re: Lockheed Martin Taps Red Hat to Accelerate F-22 Raptor Upgrades

#43
post #20

Scrum has been a catastrophe to the software industry (argued elsewhere countless times) - I don't want to imagine the consequences it can have for jet figthers. For such environments you definitely want to have no deadlines at all, to have a special focus on well-defined requirements, and in software quality. That investment should be marginal compared to hardware costs. And in fact, by going more slowly, you end up…

Iteration speed and quality are directly related, not inversely. Iterative development allows exploring software design considerations fast which means you get to actually good software instead of getting it right the first time. Fast iteration means you can kill ugly design. Slow iteration means you get stuck with a design choice because you discovered its flaws too late.

That seems entirely subjective. People may go fast for meeting a deadline, or for iterating as you suggest.

Trying to determine what people do is likely a futile discussion.

Finally, by writing decoupled, modular software, you are always free to reassemble it later (discarding/rewriting undesired parts), no matter when it was originally assembled.

Re: Lockheed Martin Taps Red Hat to Accelerate F-22 Raptor Upgrades

#44
post #9

"By knocking down walls and creating open spaces to work in its new dojo, [...] team now has a dedicated space for continued learning, thinking and problem-solving [...]" I imagine a couple of couches and a book shelf in a corner.

Why not a crusty VBSS black belt duking it out with these agile newcomers.

Re: Lockheed Martin Taps Red Hat to Accelerate F-22 Raptor Upgrades

#45

"The Lockheed Martin F-22 Raptor is one of the world’s premier fighter jets, thanks to its unique combination of stealth, speed, agility, and situational awareness." A huge understatement. It's the only true 5th gen that's tailored for performance, rather than cost savings (ala the F-35). The others are completely unproven (Chinese) or both unproven and in extremely limited quantities, while not providing true stealt…

"Cost savings" and "F-35" in the same sentence made my brain crash.

Re: Lockheed Martin Taps Red Hat to Accelerate F-22 Raptor Upgrades

#46
post #25

"The Lockheed Martin F-22 Raptor is one of the world’s premier fighter jets, thanks to its unique combination of stealth, speed, agility, and situational awareness." A huge understatement. It's the only true 5th gen that's tailored for performance, rather than cost savings (ala the F-35). The others are completely unproven (Chinese) or both unproven and in extremely limited quantities, while not providing true stealt…

Nothing saves money like designing your airplane by saying yes to every persons idea in the conference room!

Insert Pentagon Wars Scene Here

Re: Lockheed Martin Taps Red Hat to Accelerate F-22 Raptor Upgrades

#47
post #38

Earlier quoted context omitted.

> when you enjoy zero tech debt and an excellent foundation. This implies that you plan exactly when and where tech debt is accumulating or found. The scrum argument is that by iterating and releasing, you find out where unexpected tech debt is more rapidly; and you go back and fix it. One way that #AgileIsDead happens is when products disregard the tech debt for features even as it becomes apparent.

Interesting, I hadn't heard of tech debt being something so subjective/invisible that it just creeps in and you have to discover it. (I'm open to be convinced) Generally I have witnessed tech debt as something pretty blatant and obvious - generally it's detected in the code review process. Sometimes it's big faults being introduced, more often it's small faults leading to 'death by a thousand cuts'. My current policy…

> My current policy is to allow zero tech debt

I was in an office that had such a policy - it didn't go well. Perhaps it's a matter of definition, because:

> I hadn't heard of tech debt being something so subjective/invisible that it just creeps in and you have to discover it.

Tech debt is _inevitable_. Any decision will eventually be debt - rot begins before the code is even finalized. Focusing on avoiding short term gains at long term cost is totally fine, and I think that's the point of your "zero tech debt" strategy, but that's not zero tech debt. And even when maximizing for the long-term, you're picking between options, which means you're picking the FORM of your tech debt, not the existence of it.

To return back to my (admittedly anecdotal) experience with "zero tech debt": What happened was a language shift. People would avoid the phrase "tech debt", but still dealt with the reality. The decisions were being made, uncovered debt (such as a paradigm shift in the industry, or a change in dependent technology, or just an anticipated business flow that turned out to play out differently) was hidden. Basically, it seemed fine for a while, but management was getting out of the loop because management had decided an unachievable purity was more important than frank and open communication. The result was what happens any time management pushes themselves out of the loop - at some point, the compound interest on the debt came due. By then, multiple devs had left because in an industry with so much choice, why choose to work somewhere that refuses to face reality?

Not selling the long term for the short term is a great approach, but if you're trying to enforce "zero tech debt", I suggest you talk with your devs to see what they think that means and make sure that you're all on the same page, because tech debt is maintenance costs, and those will never be zero. If you're being told they are zero, then there may well be a disconnect.

Re: Lockheed Martin Taps Red Hat to Accelerate F-22 Raptor Upgrades

#49
post #40
post #37

Earlier quoted context omitted.

You can't have no deadlines at all. The world is moving forward. Military rivals are building their own planes.

Would you rather have a bug-free fighter delivered in 2021 or a buggy fighter in 2020? Especially considering that many codebases are expected to have a shelf life of 5-10 years. IME working deadline-lessly doesn't mean you're suddenly knee-deep in a metaprogramming rabbithole. You just do the same stuff, stress-free.

That suggests a 2021 deadline, but many military projects have been 15+ years late. A 15 year old fighter is already in need of updates.

Re: Lockheed Martin Taps Red Hat to Accelerate F-22 Raptor Upgrades

#50
post #28
post #10

Not proud that open source I contribute to help USA kills people, it really sucks.

I'm sure there are many, many others being used, that you aren't aware of. Do you really think the US Military are the only ones to use redhat, or mysql, or any other major opensource project in their weapons of war and surveillance programs? You're contributing to a lot more than you think you are, and supplying every side with the tech. It's free for anybody to use, even terrorists and nation states.

In general the world is infinitely interconnected and any tool can be used for good or evil. Don't sell powerful technologies to oppressive governments, but it's also pointless to lose sleep over nth-order relations to bad people doing bad things.
Post reply on HN