"And who exactly got to decide that somebody is an extremist? MI6? Any other spooks?"
Well, you're trying to take them to court.
QED You are an extremist.
Simple.
16330 publicly visible posts • joined 10 Jun 2009
If your in a departments page you'd probably want to search that departments back pages, yes?
Apparently not.
TBF some of this is the front end to mainframe systems that most of these little darlings know f**k all about and would not understand if it was explained to them.
"Science is a model - all of it. So, you're saying that the whole of science is wrong?"
Given the context of the discussion that would be a General Circulation Model of the atmosphere and the oceans.
But for the more stupid I will make it explicit as well.
I was referring to GCM's. none of which report a temperature plateau and all predict higher CO2 --> higher temperature.
They'll analyse the development process and find why it wasn't picked up in development.
Build a tool to find all the other places the code does not match.
Verify there are reasons why they don't match or if not which (if either ) is the correct value
Update the system
Run the changed modules through regression testing (including the revised tests to find the new faults).
Will it happen.
Who knows?
A couple of points
Non matching numbers is not IT that's administration or source code control.
OTOH if that number can be updated by human input that should be most carefully controlled.
BTW is anyone thinking "Hmm, 193. Not 255 or 128?"
Just so random.
There's a lot of that in the ground/ocean already and replacing a bunch of repeaters with basically a short length of passive fibre (if you can't pull one of them through into the chamber and join them directly) is going to save some people a very great deal of money.
Standardized building layouts and colour schemes make the problem much simpler to deal with.
The big joke is doing the bed.
Simply collect up the stuff after a single use and have a separate "pillow and duvet laying machine"?
I'm surprised "capsule" hotels don't have more automated "room processing" already.
Several companies tried various rifts on the LEO (or MEO) comms game back then. I think there were about 5 of them with proposals.
Several RLV companies thought this was the killer app.
IIRC only Orbcomm (SMS from space, OK for tracking long distance truck drivers) and Iridium (very expensive calls to oil exploration workers in the field, later the DoD) actually launched. Both are on their 2nd (or 3rd) generations.
The RLV companies just died.
There is some speculation that this will be the application that needs all those reusable F9 1st stages that SpaceX is hoping to recover and refurbish over the coming years.
We'll see.
Back in the day SOP in the construction industry was to force suppliers into bankruptcy to avoid payment.
This is no longer legal as AIUI the debt is still owed to the liquidators.
I'm all for companies charging interest. It's maximum level is not usury but it's enough to stop big companies not using you like their personal bank, which is in effect what is happening.
"As someone who has been around DEC kit being used for safety related stuff in UK for three decades (either as development host, or target platform (eg European Air Traffic Control), or both) I can safely say that although I encountered several instances of Coral and a handful of RTL/2, I came across writeups of the language but never came across a real Jovial, host or target, and I'm not aware that any of my US colleagues did either. [Iirc, a few of the Coral applications started with 'BEGIN CORAL; BEGIN CODE;' followed by in-line assembler for the remainder of the application]"
For a more complete list of JOVIAL apps (and development hosts) can be found here.
http://progopedia.com/implementation/jovial/
"All you get from passing the ACV tests is the knowledge that some version of the ACV tests were passed using some version of the compiler and some version of the runtime."
Ever wondered why embedded dev teams who do life threatening mission critical code are very reluctant to change their tool chain, including new releases?
"For all those months, the DNS Server had operated as if the Mainframe connection was a Temporary connection that would Go Away as soon as the "Session" was complete.
6 Months Later, the Same Problem occurred AGAIN.
The Same ID10T had reset the URL in the Exact Same manner and not managed to rub together the two brain cells that should have Fixed the problem the First Time."
"Bodge" coders (and their counterparts "bodge" sysadmins) can "fix" anything.
They're just not very good at the critical thinking needed to ensure it stays fixed, by doing the necessary spade work.
By their work, so will you know them.
Unfortunately.
"RTL2 was another matter. It seemed to incorporate the worst features of C and Pascal, with none of their redeeming characteristics, and a buggy compiler to boot. I remember compiling RTL2 to PDP11 assembler, and then having to get the overlays right to fit it all into 48K. Building got easier when the output was M68K, the compiler was no less buggy though."
AFAIK RTL/2 predates C and is around the same age as Pascal.
One of Unix's lesser appreciated gifts to the world was putting YACC and lex into the hands of anyone who wanted them. Suddenly if you wanted a compiler (and where prepared to invest a relatively small amount of time) you could have it
Before that if you wanted a compiler it was fire up the assembler, and prepare for pain. I would suspect that RTL/2 (like early C) didn't really have a formal "standard" and at any given moment they either hacked the compiler to match the (desired) behavior or hacked the standard to formalize what the compiler could do (without massive surgery to its structure).
With "hilarious" consequences all round.
Keep in mind that the "classic" PDP 11s did not have memory management hardware (IIRC that came with the 11/780s and the VAX's ).
BTW the British Teletext systems ran on PDP 11's running RTL/2 code before being retired in a C rewrite.
"These days gcc and gnat mean that in general 'only' the code generating bits need to be target specific, other kind and clever people have done most of the rest in a target-independent fashion, and you can have it (source included) for free."
Unfortunately the problem is not that you have a good compiler (Which is maybe 1/3 the problem. You need versions of the Ada standard packages and some version of the defined Ada development environment, ideally tools using the DIANA intermediate language.
But you're still not done.
You have to prove it. That's where you need a certified Ada validation suite from someone like NIST or BSI to prove what your compiler does (and does not) compile meets the Ada standard exactly
Do I have to say you won't find one of these on the shelves at PC World?
It's about giving the customer the certainty that the customers code will do exactly what the standard says it will do (although wheather they realize exactly what that is is another matter).
I know. It's anal, it's bureaucratic, it's slow but it's how they roll.
And honestly if you're sitting in one of those metal tubes in the sky would you really have it any other way?
Looking a bit further I found IBM did supply a JOVIAL compiler under their "Type III" license.
IOW It was freeware.
No guarantee supplied. Use at owners risk.
Possibly not what you're looking for to crunch the code for you mission (and life) critical ATC app.
The commercial ones were hosted on it as cross compilers for things like the 1750A and Zilog 8002 (apparently the F16 was a design win for this puppy. Defense con-tractors. Crazy).
My recollection of JOVIAL was it was common on DEC boxes but as cross compilers to deep embedded kit.
"This would be a good opportunity to examine whether a central ATC is optimal when transponders + computers in each aircraft could, like a swarm of birds, create a self-organising complex system."
The trouble with all such brilliant ideas such as yours is they fail to account for all the stuff that's in the sky that does not have the room/power/aerial to mount a part of you "swarm."
That's better tracked from a central site (or rather a series of "central" sites, usually called "airports") and reported as a proverbial "unidentified flying object."
"OS/370 and its descendants were running mission critical workdwide apps when you were in nappies boy. "
Could you say with an "Emperor Palpatine" voice?
For the more humor impaired in the audience I should say I absolutely agree. I wonder if this is the one they got off the FAA in the states, and does it still have valves in it, as their last one is reputedly said to have had.
Reading the story and the comments 2 things intrigue me.
1) It looks like it was a "bug" in the data that borked the primary, then it did the secondary, which tried to switch back to the primary. So what kind of data can't be sanity checked before its passed into the system (and of course will checking be added to the code now)?
2) I did not know a Jovial compiler for IBM mainframes even existed. Historically it's been for deep embedded systems like aircraft flight computers, ECM systems, radars etc.
"But I've not kept abreast of recent developments, so does any one know what is now being used instead of JOVIAL? (I'm a little surprised the wikipedia article doesn't mention this, so presume the obvious candidate - ADA, isn't quite so obvious or universally used)."
JOVIAL was big for real time control apps. IIRC it did the software for the B52, B1 and F15 at least (off the top of my head). The USN (being the USN) had something else (CSL?, something with a C in it)
I guess the UK equivalent were things like CORAL66 and RTL2 (ICI's in house computer language. No that's not a typo).
In theory Ada was meant to be the cure for this babel of DoD languages (including most of the assembler). But writing a full Ada compiler is a not trivial exercise and the DoD has a lot of odd hardware knocking about. and getting conversion tools to convert old-bonkers-software-originally-running-on-valve-processors has turned out to be a tad expensive.
The big surprise (for me) was having a Jovial compiler for an S/390 (or rather an S/360 as it would have been then). AFAIK when it's IBM mainrframe and it's real time it was assembler (which is how NASA got theirs to deal with the Apollo programme).
Yes that's an anorak.
It's called "Extraterratoriality"
Yes US federal law really does believe it applies everywhere.
The usual standoff is that other countries think its a crime and the USG applies other sanctions to its suppliers to compel compliance.
In the case of ITAR for example, where if you use a UK part in a US satellite US law expects you to comply with ITAR for all sales of that product to all customers, even when you are a UK company.
It's hard to believe just how far US Federal Jurisdiction is up it's own a**e.
Are you f**king kidding me?
[EDIT. Well I guess to a data fetishist they are.
But then all data collection, everywhere, every when is as well
I see they have let our favorite apologist for state surveillance off the naughty step
Oh joy. ]
"There is a great deal more to this story. This capsule was built on a no-bid subcontract from the United Launch Alliance. It is strictly 1960's technology because that is all ULA (Boeing+Lockheed) can do. The AVERAGE cost overrun by ULA has been 42%. They have NEVER delivered a product within 10% of the contractual deadline. Contract courts have allowed the overruns and contract 100% of the time --- maybe because every contract court judge is a former defense industry executive. This was a half-billion dollars spend on a capsule that has such limited utility that it is essentially worthless."
Don't know enough about "Contractor court" to comment on this. It would explain a lot.....
"Compare the Orion to the Dragon capsule. (The V2 Dragon is the same as the current capsule except for the addition of seating and crew support electronics."
It's a bit more than that. That's called the Environmental Control and Life Support System. It's a bit more substantial than what 1.0 has been carrying (V 1.0 has carried mice).
The big item (apart from the beefed up ECLSS) is that crew Dragon docks rather than is "berthed" so it's got independent thrusters on it and a whole different chunk of ironmongery on the front.
"It has also brought back delicate experiments and broken equipment. This is something that Soyuz and Orion cannot do. "
Incorrect again. Both can do this. That's sort of the point. Till Commercial Crew flies the US has nothing to carry humans. Orion is (in theory) the backup to Commercial Crew, but as it's only human rated on (unflown) SLS it will be hugely expensive to use this way.
"The Dragon capsule was designed to use a propulsive landing system with parachute backup to land anywhere with the precision of a helicopter. "
Currently. Original version was IIRC air bags and parachutes. The land landing (like Soyuz) is a big cost saver.
"But it doesn't stop there. The Falcon upper stage is multiply restartable. No other upper stage has this capability. "
Again wrong. Centaur has been restarted 5 times. The Ariane 5 storable and cryogenic upper stages also have restart capability. IIRC the Russian Frigat US is also a LOX/Kero design with restart capability (and runs a staged combustion cycle, like most Russian engines).
"SpaceX has already launched six satellites at once into different orbits. Neither the Delta nor Atlas series has this capability."
They do, as does Ariane 5. Look up "Secondary payload adaptor." BTW Orbital launched Orbcomm satellites 6 at a time from its Pegasus XL
I'll leave it there. We get it. You're a fanboi.
Don't get me wrong SpaceX has made significant achievements. They are just not what you think they are.
Supersonic retro ignition. Discovering upper stage reuse is uneconomic. Expecting that only a "BFR" size vehicle will have enough payload to make upper stage recovery economic. Coming close to full water landing.
These are all significant achievements and involve real science and deep understanding.
" 'Cause that'll be cheaper and safer. I bet that the risk of failure might be about 1-in-10,000. And there's no way that each launch would end up costing $1.2B. "
You forgot the rest.
"And set a fixed cap of 1 Beeeelion dollars a year* on the budget (with no rolling over any underspend) and no allowance for inflation."
Thank you Caspar Weinberger of the (Nixon era) OMB.
*Enough to design a single new vehicle and a single new engine, which killed all the original 2 stage proposals. The winning design (1 vehicle + mother-of-all-RATO packs + humongous drop tank was a British aerospace engineer).