Тёмный

The Island Gardens Accident: What Really Happened 

Jago Hazzard
Подписаться 225 тыс.
Просмотров 164 тыс.
50% 1

So just how did a train end up hanging off the end of a viaduct in Millwall in 1987? Time for a closer look.
The Island Gardens video: • Island Gardens and Nor...
Patreon: / jagohazzard
Ko-Fi: ko-fi.com/jago...

Опубликовано:

 

1 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 721   
@DigitalDiabloUK
@DigitalDiabloUK 3 года назад
As someone involved in the IT industry for 25years, I’ve learned that if you invent a foolproof system, a better fool will be along shortly.
@henrybest4057
@henrybest4057 3 года назад
A better fool!!! Don't you mean a fully qualified fool? There's nothing 'better' about being a fool.
@Satters
@Satters 3 года назад
in Post Office engineering it was accepted nothing is foolproof and everything breaks eventually, today electronics fail more frequently, yet subscribers expectation is for greater longevity and reliability
@highpath4776
@highpath4776 3 года назад
I need to comment on the Microsoft Developer Channel. I had MS Exchange I think on my PC I was using to process my emails. It had an option to change the Inbox, etc , location, So I moved all the .?bx files to the new location, then told MS Exchange where the new location was. Instead of changing its internal pointers it created new (without checking) inboxes and so on, in the new drive/folder overwriting the data in the filenames (meaning a recovery program would not work ), with null new files, then , because I had moved the files beforehand, could not populate the new location with the original data (and yes , I had not made a back up, AND my ISP had managed to loose all the mailbox information too owing to an 'upgrade' the same weekend, AND my spare PC - at my in laws, developed a physical hardware fault on the disk drive so windows would not load (normally I would have brought the drive back by the in-laws took it in to be repaired - the company replaced the hard drive, but did not look to see it had been physically and logically partioned and did not copy over the DATA section of the disk , which was OK, and binned the disc.
@BertGrink
@BertGrink 3 года назад
Dear Customers! We are happy to announce that Fool V2.0 is now available for all users. Furthermore, we can also reveal at this point that we have begun working on Fool V2.5, as we are sure it will be a necessary upgrade in the near future.
@tlillis4
@tlillis4 3 года назад
I believe it was Douglas Adams who said “A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools.” I left the IT industry after 25 years: too many fools. The only problem now is to find someone who wants a 55 year old intern. 😀
@MrGreatplum
@MrGreatplum 3 года назад
This is the best “apology” video I’ve seen on RU-vid! This is excellent technical geekiness we all need and want!
@JagoHazzard
@JagoHazzard 3 года назад
Many thanks!
@mirzaahmed6589
@mirzaahmed6589 3 года назад
I see it as more of a "clarification" video.
@MrGreatplum
@MrGreatplum 3 года назад
@@mirzaahmed6589 - that might have been the word I was searching for at 8am this morning!
@reuben8140
@reuben8140 3 года назад
CGP Grey’s “I was wrong” was spectacular too
@roblyndon5267
@roblyndon5267 3 года назад
If I miss anything about London life, it's the Driving the DLR game. The art is to combine nonchalance and apparent disinterest with extreme aggression and ruthlessness.
@bigblue6917
@bigblue6917 3 года назад
Or, as it's known, being a passenger
@caramelldansen2204
@caramelldansen2204 3 года назад
"Driving the DLR" is a game where you pretend you have a steering wheel and make race car noises with your mouth when you're at the front
@ssbohio
@ssbohio 3 года назад
So much of life is "to combine nonchalance and apparent disinterest with extreme aggression and ruthlessness," isn't it?
@qwertyTRiG
@qwertyTRiG 3 года назад
The other trick may be to have a child with you. I'm certain that my dad made use of having us with him to get to the front himself sometimes.
@trevordance5181
@trevordance5181 3 года назад
Reminds me of the time when I saw a dad with a small child pushing his way to the front seat. "Let's pretend we're driving", he said and then started making noises and moving invisible levers and controls with his hands. "Isn't this fun", he exclaimed to the completely disinterested child. It was obvious to all present that the child was merely a prop to let him indulge publically in his train driving fantasies without, in his mind at least, being regarded as an overgrown schoolkid.
@YellowPinkie
@YellowPinkie 3 года назад
This is why you test. This is where you learn the most.
@ashleigh.
@ashleigh. 3 года назад
♬ For the good of all of us... ♬
@AnthonyHandcock
@AnthonyHandcock 3 года назад
Yep... If you are testing something that wasn't working you want it to work. If you're testing something was working you want it to fail. Admittedly that's stretching the definition of the word "want" way beyond any reasonable breaking point but it is effectively the whole point of testing... To be proven wrong if you are.
@simonrussell4986
@simonrussell4986 3 года назад
Absolutely. You learn more from mistakes. Granted, it's an expensive mistake, but it saved a lot.
@sumpyman
@sumpyman 3 года назад
Testing at the end of the line with a vertical drop was a good idea then? 🤣
@sumpyman
@sumpyman 3 года назад
@@creamwobbly No. But testing at another station with some 'just in case track' would of been less risky!
@LewisCollard
@LewisCollard 3 года назад
As someone whose day job is in software...as soon as you said the word "asynchronous" I immediately thought "oh no, it's going to be a race condition or timing bug isn't it?" and I wasn't far off. Awesome video my man. Always love your microhistories but this might be your best yet!
@Stettafire
@Stettafire 2 года назад
Async programming is always "fun"
@smorrisby
@smorrisby 2 года назад
That's exactly what I thought. A timing issue was inevitable. However it's easy to be wise after the event with crystal clear hindsight.
@PhonyBread
@PhonyBread 2 года назад
As soon as I heard '1 second processing loop' I knew what went wrong...
@paulhaynes8045
@paulhaynes8045 Год назад
Reliant on three unsynchronized computers, and 0.2 second safety margin - it's like saying of course we can keep the marches in the same box as the fireworks - what can possibly go wrong...
@EtwasMartin
@EtwasMartin 3 года назад
And here is why you are a great youtuber: you are willing to correct yourself if the new information comes from a valid source. Great job on claryfing this.
@JagoHazzard
@JagoHazzard 3 года назад
Thanks!
@MissCalatia
@MissCalatia 3 года назад
Thumbs up if you like pretending to drive on the DLR 🙂
@pmberry
@pmberry 3 года назад
The Tyne & Wear Metro offers the same thrills, if you're ever up that way.
@felixleiter9123
@felixleiter9123 3 года назад
i love to ride upfront as you make the severe turn past the ceneplex going into canary wharf station. feel like a lad again!
@Otacatapetl
@Otacatapetl 3 года назад
To be fair, we always did it on the top deck of the bus.
@ОльгаГарштя-и4ь
@ОльгаГарштя-и4ь 3 года назад
I saw a sticker with buttons and levers at driver’s panel in Paris Metro 😊
@hairyairey
@hairyairey 3 года назад
I once had the keys after one of the staff dropped them "Just what I've always wanted, the keys to my own DLR train!" I exclaimed then gave them back.😂
@SecretSquirrelFun
@SecretSquirrelFun 3 года назад
Very appropriately described as a “loophole” given the 3 computers and their individual one second loops!!
@DJTrainBrain
@DJTrainBrain 3 года назад
It did sound as if Jago missed his unintended pun, though... :-)
@tomasjones3755
@tomasjones3755 3 года назад
Yeah - I caught that 'loophole' bit, as well; textbook definition, to be sure.
@mkendallpk4321
@mkendallpk4321 3 года назад
I think the computers were a little loopy.
@ShaunieDale
@ShaunieDale 3 года назад
This is what interrupts are for. "Stop what you are doing and listen right now, this is important!"
@stephenhunter70
@stephenhunter70 Год назад
@@ShaunieDale Maybe the tech was "interrupted" just before entering the relevant script into the software. Oh dear.
@davidbull7210
@davidbull7210 3 года назад
I bet the DLR's mother called it by its full name that night when it got home...
@bigblue6917
@bigblue6917 3 года назад
That always sounds worse with Russian names. And even worse then that it's not just your mum who does it. Everyone gets a chance to have a go.
@kanedaku
@kanedaku 3 года назад
DOCKLANDS LIGHT RAILWAY WHAT TIME DO YOU CALL THIS?
@robmarkworth5377
@robmarkworth5377 3 года назад
JAMES PETER DOCKLANDS LIGHT RAILWAY SMITH what on EARTH do you think you're doing?!
@davidbull7210
@davidbull7210 3 года назад
@@robmarkworth5377 ALEXANDER DOCKLANDS ILYICH LIGHT KONSTANTINE RAILWAY! You have overshot the mark and brought shame to mamma!
@bigblue6917
@bigblue6917 3 года назад
@@davidbull7210 Some said he was not going to fast. Others said he was Rushin
@sandwich2473
@sandwich2473 3 года назад
Big respect to Jim for coming forward and lending you his expertise on the subject. It really is wonderful that your audience has within it, some very experienced people in the subjects that you will sometimes cover. I have to commend you for making this video. I know a lot of other people wouldn't have done the same thing. It's really interesting to see what really happened with it All very well done
@ssbohio
@ssbohio 3 года назад
A word in your shell-like: Be aware that "lighthouse keeping" is an entirely different job from "light housekeeping." I almost became a light housekeeper through that mistake.
@davidbull7210
@davidbull7210 3 года назад
Graeme Garden made that mistake...
@2H80vids
@2H80vids 3 года назад
That's been used a few times on tv; was it not used on Dinner Ladies and, I think Only Fools and Horses?
@twotone3070
@twotone3070 3 года назад
Yeah, uniforms are totally different.
@EscapeMCP
@EscapeMCP 3 года назад
With lighthouses and housework, there's a four candles joke in here somewhere.
@CurmudgeonExtraordinaire
@CurmudgeonExtraordinaire 2 года назад
And there is a big difference in a "chicken ranch" vs a "chicken farm"... The former will most likely get you into legal trouble... :)
@JanRademan
@JanRademan 3 года назад
Just another buffer overrun.
@ranulfdoswell
@ranulfdoswell 3 года назад
Best comment so far! :D
@maninacave
@maninacave 3 года назад
Brilliant!!
@brucewilliams8714
@brucewilliams8714 3 года назад
I'm glad I wasn't there. I'm an old buffer.
@ssbohio
@ssbohio 3 года назад
Involving both a physical buffer and a computer buffer.
@bobfountain2959
@bobfountain2959 3 года назад
Very witty! I’d be proud of that comment.
@HunterRodrigez
@HunterRodrigez 3 года назад
After the crash: "Are we in trouble now? we did an unauthorized test and crashed one of the trains but we also found a huge safety issue... so are we heros or are we about to lose our jobs and possibly get sued?"
@GustavSvard
@GustavSvard 3 года назад
I know the SecOps team at my job would come over with a big bag of candy if anyone caught a safety issue like that. /or: they'd be amazed how anything we did could ever create a safety issue like that considering it's backend stuff for websites.
@seraphina985
@seraphina985 3 года назад
@@GustavSvard It's certainly possible depending on the data the site is processing, internet services are certainly used by other systems and personnel to make decisions that are safety-critical. An error in the information provided by those sorts of systems could lead to fatal errors.
@susiewickham9990
@susiewickham9990 3 года назад
Good explanation. I didn’t get confused once 😀.
@MatthewJohnCrittenden
@MatthewJohnCrittenden 3 года назад
As a software engineer of many years I can see exactly how this happens, great explanation. This would all be virtually modelled these days, a bit extreme to test an edge case in the real world though!
@57thorns
@57thorns 3 года назад
Or at least test it with plenty of safety track instead of the end of the line behind it. The test would be something like going at overspeed and checking how long it takes to stop the train. Unfortunately I wish I could say that people would understand that 1+1+1>2.7 and that a design like that is not good enough, but I expect that kind of problem exists in many newer systems as well.
@hosedevil
@hosedevil 3 года назад
Yeah, but it was in the '80s, less elf and safety, and also not the first time something like this had happened.
@DanielsPolitics1
@DanielsPolitics1 3 года назад
It is entirely normal in railway safety to fully test safety critical edge cases.
@gormster
@gormster 3 года назад
The idea of a fixed *one second* loop seems heinously long to me here in the 21st century. But I’ve never had to design absolutely-cannot-fail systems like these, so maybe it’s less ridiculous than it sounds at first blush.
@RobertThz
@RobertThz 3 года назад
@@gormster Fixed timing loops are in fact fairly common in safety critical systems, since it makes it much easier to formally analyse the design for correctness and worst response time. Pity that it wasn't done here.
@johnburns4017
@johnburns4017 3 года назад
The train was under *test.* Many *tests* have no success or failure, only a result to be analysed.
@clickrick
@clickrick 3 года назад
There is a school of thought which considers a test which achieves its normal output for normal inputs to be a failure, and only those from which you learn something new to be a success. I see where they're coming from, though I don't entirely agree with it as a position. Regression tests, for example, are meant to check for normal results given normal inputs even after some change has been made in the system.
@johnburns4017
@johnburns4017 3 года назад
@@clickrick There are many different types of tests, with different parameters. One is a big machine pulling at bolts to snap them. The bolt has a range of strength for its application. If it snaps well above the specified strength, then the test is a _success._ Open ended test(s) are different. Test something to see how it performs way above its specification or intended use, then analyse. In this train application, a test would be to saturate the control system to see how it performs. The tester would regard a _failure_ of the equipment as a _success._ He found a problem.
@sumpyman
@sumpyman 3 года назад
Was undertaking the test at the end of the line with a 10 metre drop, a successful outcome of a failure to plan?
@johnburns4017
@johnburns4017 3 года назад
@@sumpyman That test lacked a safety margin.
@sumpyman
@sumpyman 3 года назад
@@johnburns4017 And safety margins are very important parts of a test. Therefore the test was a failure. If they had performed the test one station back, then the outcome would have been a success. Same learnings, no embarrassment, no extra costs and no iconic images!
@General_Confusion
@General_Confusion 3 года назад
But was it wise to test a new train going at a faster than normal speed with a new computer system, on a line that actually did end 30 feet up in the air? Couldn't they have tested how well a train stopped on a piece of track that continued, just in case the train in fact didn't.
@erejnion
@erejnion 3 года назад
Well, the topology of the track is already inputted in the computer, tho. So the testing at the actual end of the track also tests whether the topology of the track is inputted correctly. Changing the end point removes this part of the equation. They indeed COULD have figured this exact bug on some other station tho, I must say.
@cooperised
@cooperised 3 года назад
Yes... though at some stage a "real" test would still have been a good idea. One where there is no artificial test harness, no possibility whatsoever that the test conditions didn't reflect reality for some unforeseen reason. Admittedly there might have been better choices of termini, for example one not built on a viaduct...
@tech34756
@tech34756 3 года назад
At some point testing like this would still be wise, for example, if the data at this station is incorrect or some other unique issue comes up as a result of it being the end of the line.
@franl155
@franl155 3 года назад
But surely, even if a test for Site A is undertaken at Site B, and passes with flying colours every time, it still won't prove that it'll pass at Site A until and unless it's tested at Site A. Apparently trifling variations in elevation, construction, angles and so on could make all the difference.
@fat_biker
@fat_biker 3 года назад
@@erejnion I think that after this testing failure they were able to re-use the whole crew & even, apparently, most of the train. I'm not sure that would have been true if they'd done the test somewhere where the train would have hit a station building if it overran the buffers... although maybe they _were_ testing in every location that an emergency automated stop might be required & it's just luck that the failure occurred where there was nothing solid to hit?
@garyrea2320
@garyrea2320 3 года назад
If Boeing made trains there would have been passengers on it.
@duvetdancer
@duvetdancer 3 года назад
Or they would all be over budget and then cancelled
@IamTheHolypumpkin
@IamTheHolypumpkin 3 года назад
Boeing used to make trains. The Boeing LRV also called US Standard Light Rail Vehicle. They where so heavy, noisy, frequently derailed, broke down so often there the mean time between failures was so short that often only half of the rolling stock was operational. They where so bad that Boeing couldn't produce enough replacement parts for them. So in Boston they started to cannibalize some of the cars shortly after they went into operation just to get enough replacement parts to keep the remaining cars operational. But here is a funny quote from the Wikipedia Article: "Before they were delivered, Boeing claimed the US SLRV would be reliable and virtually maintenance-free." Only two Transit systems ever bought those car. The Boston MBTA and San Francisco SFMTA (Muni) Here it the Wikipedia link; en.wikipedia.org/wiki/US_Standard_Light_Rail_Vehicle?wprov=sfla1
@DarkAudit
@DarkAudit 3 года назад
They designed the cars for the PRT system at West Virginia University back in the early 1970s.
@garyrea2320
@garyrea2320 3 года назад
@@DarkAudit Ok so Boeing did build trains, egg and my face were in alignment.
@snubby4624
@snubby4624 3 года назад
Growing up whenever I heard a plane had crashed I knew it was a Boeing.
@bigblue6917
@bigblue6917 3 года назад
Well if your going to have an accident it's best done during testing. I used to be a lighthouse keeper but I was fired for what they said was 'safety reasons.' They said I was unsafe just because I could not sleep with the light on.
@handyandy6050
@handyandy6050 3 года назад
I bought a lighthouse with a view to doing it up as a "quirky" place to live. It's been an "on and off" project for years.
@Peasmouldia
@Peasmouldia 3 года назад
That sitting up front was a thing on the old "heritage" BR DMUs. Some less sociable drivers would pull the blinds down to thwart the railbasher sitting behind him.. Thanks JH.
@thomasm1964
@thomasm1964 3 года назад
As a kid, I once overnighted (involuntarily) at Shrewsbury station. The station staff kept an avuncular eye on me and found out I wanted to go to Ludlow. Early in the morning, I was invited into the stationmaster’s office, given a mug of proper railwayman’s tea (hot, strong, milky and very sweet), asked if I had a ticket (which wasn’t checked) and put on the parcels train to Ludlow - in the cab with the driver! What a great journey! I can still remember the cows and horses in the fields swathed in pink mist, the oncoming trains making me jump every few minutes and the kindness of the entire railway staff over the course of that night and morning. A very happy day!
@Peasmouldia
@Peasmouldia 3 года назад
@@thomasm1964 Back in the 80s my wife and I used to take an early morning DMU from Melksham to Weymouth. It started from Cardiff Canton depot and delivered sets for other diagrams. The Cardiff drivers were really nice and we would sit at the front, only passengers on the train, while they would tell us about their railway, and sometimes personal lives. Real shame that RU-vid came along a little to late to record their experiences. Thanks for sharing. Nice.
@fenlinescouser3898
@fenlinescouser3898 3 года назад
@@thomasm1964 I wonder how often this happened. I had an uncle doing his National Service and returning to Ludlow for Xmas leave. With poor connections and late running he arrived at Hereford way after the last departure of the day. Enquiring of the sole staff member he could find what time the first train departed the next morning the chap arranged for the next mixed freight to be held at the platform and following conversation with train crew and guard he was accommodated in the brake van. Not the smoothest of rides, reportedly, but good company, digestives and hot tea from the billy atop the stove.
@AtheistOrphan
@AtheistOrphan 3 года назад
Being the son of a railwayman, my father would often ask the driver if I could ride up front when I was a nipper.
@uk-martin4905
@uk-martin4905 3 года назад
Happy memories of having the most-prized seat at the front of a magnificent 'heritage' class 105 DMU from North Woolwich to Camden Road in, I think, the summer of 1981. As a former B.R. South Suburban Electrics south-east Londoner for the first 20 years of my life, my joy was unconfined (some masterful understatement there) as I experienced the sounds of the rather aggressively- driven DMU on the service that had been introduced by the Greater London Council a few weeks earlier. Happy days!
@chuckboyle8456
@chuckboyle8456 3 года назад
Very interesting episode, nicely done...thanks Jago. You have given us a new phrase for the lexicon...”latency in message processing”. I will be using it the next time my wife instructs me to Hoover the flat before supper!
@aquilarossa5191
@aquilarossa5191 3 года назад
I have always quite fancied being a lighthouse keeper. Stormier the better. Just as long as I can still watch my football and have plenty of pizza making supplies.
@SheeplessNW6
@SheeplessNW6 3 года назад
When I was a kid, my primary school had an exercise where we each picked a lighthouse, and wrote a letter to the keeper. I got a nice reply! I decided then I wanted to be a lighthouse keeper when I grew up, but then Trinity House went and automated the lighthouses, and that job pretty much died out.
@Albatross-365
@Albatross-365 3 года назад
Don't watch The Lighthouse. It'll put you off big time. LOL
@IamTheHolypumpkin
@IamTheHolypumpkin 3 года назад
Asynchronous Computing always a pain.
@highpath4776
@highpath4776 3 года назад
@@Berry-fr5wj Dunno, it comes and goes.
@ricktownend9144
@ricktownend9144 3 года назад
If this explains in a nutshell why Crossrail is taking so long, then it will probably have been worth the wait...
@bfapple
@bfapple 3 года назад
Software testing is very very time consuming.
@user-de4cq6uk6l
@user-de4cq6uk6l 3 года назад
Yep, signaling testing is one of the major things taking time. I’d rather wait another year for it to open then get into an underground train crash due to a signaling error
@ubergeekian
@ubergeekian 3 года назад
@@user-de4cq6uk6l Still, it will be worth it if "signalling" is ever to be installed on another railway. Pioneering is hard.
@andreww2098
@andreww2098 3 года назад
@@bfapple unless you are a games company then you rely on end user testing (mutter, mutter, Bethesda!)
@smeghead7698
@smeghead7698 3 года назад
@@andreww2098 I'm still waiting for a cheque from R* for beta testing rdr2 for them.
@greebo7857
@greebo7857 3 года назад
One hopes that Tesla et al are still testing their autonomous car systems.
@Dr_KW
@Dr_KW 3 года назад
Of course, they're testing them on their unsuspecting drivers in the real world ! The NTSB is pretty miffed about it...
@1963TOMB
@1963TOMB 3 года назад
Seems a strange computer interaction to me. In my experience an ATP computer controls the round train brake circuit directly: in the event of an issue anywhere on the train, e.g. a door is not properly closed, this circuit is opened (fail safe) and the brakes are applied or, if stationary, held on. On the Victoria Line the ATP consists of three identical computers running identical software: two of these computers must agree with each other at all times: it's called 'majority voting'. I spent several months in a factory testing the interface between the Victoria Line trains ATP system and the radio system that conveys the data messages between the lineside signal systems and the trains; then I went to site to commission said radio systems.
@DuskHorizon
@DuskHorizon 3 года назад
Computers in the 80s were less complex, which generally meant you needed more of them. It was the interactions between your multiple computers that added the complexity. Besides, making a single computer control everything is not foolproof either, just look up Therac 25 for a proper horror story.
@lwilton
@lwilton 3 года назад
Yep, safety testing is a good thing. The modern world seems to have completely forgotten that not all tests result in 100% success. Some result in a failure that you can learn something from, and make changes so it doesn't happen again. In many ways there are more valuable and contribute more to gained knowledge than the successes. When man was learning how to get into space 70 years ago there were a whole lot of tests that blew up or went corkscrewing sideways, and each one was a success in that they learned from it and the same thing didn't happen again. Now we expect all "tests" to merely be PR shows.
@57thorns
@57thorns 3 года назад
People are relearning that during SpaceX Starship tests now. And those tests were only "successfull" in the sense that they did not show any flaws in the actual tests.
@beeble2003
@beeble2003 3 года назад
It shouldn't take any testing at all to realise that three computers running asynchronously on one-second cycles can take up to three seconds to come to a decision, and that such a system therefore cannot guarantee a response within 2.7s. Having said that, I just can't believe the explanation in this video. If the train started braking 0.3s too late, it would have stopped 0.3s too late, and that shouldn't have resulted in anything worse than stopping very slightly closer to the buffers than normal. You don't go off the end of a viaduct by hitting the brakes a third of a second late.
@57thorns
@57thorns 3 года назад
@@beeble2003 You are right in that those 0,.3 seconds are not the whole picture, can't be. Unless someone thinks safety margins are for losers.
@davidioanhedges
@davidioanhedges 3 года назад
@@beeble2003 ....Breaking from high speed, which it was, 0.3 s can make a difference of a few meters which was all it travelled
@beeble2003
@beeble2003 3 года назад
@@davidioanhedges Oh. Duh. For some reason it didn't occur to me that braking 0.3s late means spending an extra 0.3s at whatever speed you were doing _before_ braking started. Duuuuuh. But, still, there must be multiple factors in play, here: unless they were Hail-Mary testing the emergency brakes from the last possible point they could be applied, the system should have had plenty of time to see it needed to brake harder.
@spalftac
@spalftac 3 года назад
I can’t help but think that placing a giant sponge at the end of the line would have been more effective.
@SecretSquirrelFun
@SecretSquirrelFun 3 года назад
YES, exactly!
@mkendallpk4321
@mkendallpk4321 3 года назад
How about a buffer with a big spring? I'm sure Sponge Bob Square Pants doesn't want to stop trains.
@highpath4776
@highpath4776 3 года назад
@@mkendallpk4321 Most buffers have springs, often in a bath of viscos oil.
@spalftac
@spalftac 3 года назад
@@mkendallpk4321 That might work but avoid buying them from ACME as their products have some serious health and safety issues.
@michaelcherson4495
@michaelcherson4495 3 года назад
@@spalftac But Wylie E Coyote highly recommends them! I guess I should listen to that little bird that goes 'Beep, beep!" instead.
@stevebluesbury6206
@stevebluesbury6206 3 года назад
What a blooming brilliant video. Clears up the obfuscation of ‘official sources’ and in a typically Jagoistic way. Don’t think of it as a correction; more of an expansion of the tale... from the DLR. 😃
@edrose5045
@edrose5045 3 года назад
The first real-world buffer overflow error!
@Satters
@Satters 3 года назад
definately not the first, the 1977 crash on the Stourbridge Town branch predates the DLR
@robfinch3277
@robfinch3277 3 года назад
A beauty, only IT guys will savour that!
@PtolemyJones
@PtolemyJones 3 года назад
I would love to see you do videos about being a lighthouse keeper, I imagine they would be wonderful.
@jpr455
@jpr455 3 года назад
Very interesting story. As computer programmer myself its nice to know that they did such thorough testing. It's actually worrying when you test and nothing goes wrong, you start wondering what you missed. :) I don't even live in London, but I love your videos
@paulhaynes8045
@paulhaynes8045 Год назад
Except that the test that actually revealed the error wasn't part of the 'thorough testing', it was a very lucky unscheduled extra. If they'd stuck to the programme, the first time this problem would have been revealed would have been the day that a DLR train hit the buffers!
@RogueWJL
@RogueWJL 3 года назад
I can confirm I have never stood on any DLR station desperate to gain the front seats if the opportunity arises, on a train. I can confirm I have never shoved past some old dear in a desperate attempt to get said seats nor sat the rest of the journey fearful of turning around and seeing a sea of disapproving faces. Great video
@tinabolesful5184
@tinabolesful5184 2 года назад
Oh it was you
@andrewdolinskiatcarpathian
@andrewdolinskiatcarpathian 3 года назад
What better explanation can there be why NOT to sit at the front of a DLR train 😲
@twotone3070
@twotone3070 3 года назад
Well, if at the front you get to see it going wrong rather than it coming as a surprise. Although I'm not sure which to choose.
@andrewdolinskiatcarpathian
@andrewdolinskiatcarpathian 3 года назад
@@twotone3070 😂
@ValueNetwork
@ValueNetwork 3 года назад
I’m now officially hunting for mistakes in this video, mainly because I want you to make a video about lighthouses if someone finds a mistake
@andreww2098
@andreww2098 3 года назад
as i mentioned in a comment, working Lighthouses are all automated there are no lighthouse keepers, Trinity house updated the last one in 1998!
@pavlekodak2147
@pavlekodak2147 3 года назад
Andrew - yes, and that's why we want video on the life of lighthouse keepers before automation and after with all saucy details
@mirzaahmed6589
@mirzaahmed6589 3 года назад
"I hope you enjoyed this illuminating video..."
@highpath4776
@highpath4776 3 года назад
@@mirzaahmed6589 Can you check if the lighthouse is working. No... Yes... No... Yes... No its off again, wait its back, no I was wrong, yes its OK, damn gone again.
@millicentduke6652
@millicentduke6652 3 года назад
If you don’t test your code properly, your customers will be the ones who find the problems, and customers always find the problems with enough use. Not a scenario I want on my head when the difference between life and death depends on my code performing within spec. Better 1,000,000 empty trains crashed than one innocent person lose their life because of an error in my program.
@RebMordechaiReviews
@RebMordechaiReviews 3 года назад
I don't see it as a software problem. The software in teh individual servers were behaving as required. They simply did not get the message to react in time. This was a failure of the low-level communications method employed to allow the three servers to talk to each other. OK for most environments but NOT OK if real-time reactions are needed. Imagine if that same method was employed with an aircraft. Then a split second might make all the difference. Things have changed a lot since then with professional GPS systems able to react in fractions of a second.
@NorfolkSceptic
@NorfolkSceptic 3 года назад
Do you fly in fly-by-wire aircraft? :)
@bfapple
@bfapple 3 года назад
@@RebMordechaiReviews Would interrupts have mitigated the issue?
@buzzofftoxicblog791
@buzzofftoxicblog791 3 года назад
DLR are a bit light on there publicity on how there trains smash through buffers 🤣🤣🤣 great job keep up the good work! #buzzofftoxic
@cheesedoff-with4410
@cheesedoff-with4410 3 года назад
I couldn't imagine why either.
@toffer99
@toffer99 3 года назад
Physics.
@mirzaahmed6589
@mirzaahmed6589 3 года назад
I thought there was no such thing as bad publicity.
@highpath4776
@highpath4776 3 года назад
Well a loaded train stopping suddenly can also cause some pain too.
@gardenlizard1586
@gardenlizard1586 3 года назад
Good journalism to do corrections. 👍 Well done
@stevengrice3105
@stevengrice3105 3 года назад
Always enjoyable to understand the real reason for stuff going wrong. Life if full of stuff not going to plan, and very happy to DLR looking after passenger interests. Thanks for the video.
@simonmikkelsen
@simonmikkelsen 3 года назад
Software engineer here: The test was successful and it was good the error was found without the public in the train.
@MossdaleNGaugeRailway
@MossdaleNGaugeRailway 3 года назад
The original signalling system on the DLR was loaded from 8 inch floppy drives, that’s the only time I have seen that size in use.
@stefanj3012
@stefanj3012 3 года назад
I guess I’m giving away my age if I say I have used 8 inch floppy disks 😎
@tech34756
@tech34756 3 года назад
I think the US military still uses them for their nuclear missiles.
@allangibson2408
@allangibson2408 3 года назад
I used 8” floppies in the late 1980’s to load operating system updates to an 8” 5Mb hard disk system used for industrial controls.
@davidsummer8631
@davidsummer8631 3 года назад
I think Matthew Broderick used 8 inch floppy disks in War Games
@AtheistOrphan
@AtheistOrphan 3 года назад
@@davidsummer8631 - You beat me to it! ‘Shall we play a game?’
@philiphowley4243
@philiphowley4243 3 года назад
Can you imagine the sort of testing NASA must get into? A great explanation, very clearly expressed.
@57thorns
@57thorns 3 года назад
I can, the same for anything flight related inside the athmospehere.
@ReklawUK
@ReklawUK 3 года назад
That train nearly became a flight....
@highpath4776
@highpath4776 3 года назад
Hmm, like rockets and programs that a calibrated in the wrong dimensions (m instead of mm for example, or squashed O rings).
@paulhaynes8045
@paulhaynes8045 Год назад
@@highpath4776 or a known safety problem (it being too cold for flying or lumps of insulation falling off on every flight) being ignored by management...
@wceyuki
@wceyuki 3 года назад
I’m here 3 minutes after release. Fastest I’ve ever arrived for a Jago video. Probably because it’s about the DLR, perhaps?
@mirzaahmed6589
@mirzaahmed6589 3 года назад
Three seconds would have been more appropriate.
@twotone3070
@twotone3070 3 года назад
Will that been you are going to be buffering?
@stevenflebbe
@stevenflebbe 3 года назад
Accidents that happen because of situations no one anticipated can be perplexing, to say the least. There were two of those when I worked in the Safety Department of the Chicago Transit Authority. One in 2013 which was referred to as the "ghost train"...which involved water getting in to control cables, causing shorts which overrode "deadman" circuitry and allowed the train to move without an operator. The other was the 2014 derailment at O'Hare terminal...which involved insufficient placement of emergency track trips to stop a train traveling at unanticipated speed as it entered the terminal. There were instances of human error and other factors leading up to the incident in both cases, but the ultimate results...a train running without an operator and another train crashing through the bumper at the end of the track were both from unanticipated causes.
@AltinaClarke
@AltinaClarke 3 года назад
Me and my naive self thought it was deliberately put there as an art piece when I first saw it.
@PtolemyJones
@PtolemyJones 3 года назад
Wow, that was fascinating. How interesting. They were indeed lucky to get that result when they did, could have been seriously tragic. Thank you Jim.
@Outfrost
@Outfrost 3 года назад
As a software engineer, I really appreciate the technical explanation. It's always series of small details like these, lining up to create scenarios noone might've thought of. Whenever I find one of them in something I'm working on, and figure out what caused it, I feel a great sense of satisfaction, and I reckon I'm not alone in that :) We've just destroyed a testing database, or the undercarriage of a DLR unit, sure, but we get to fix it before going live, and have just saved ourselves a humongous headache later on.
@user-pw3tr1xg2x
@user-pw3tr1xg2x 3 года назад
Thanks for the video Jago.
@shrikelet
@shrikelet 3 года назад
This was a really interesting episode. It raises- in my mind at least- interesting moral questions of the interface between engineering and bureaucracy. Kudos to Jim for bringing it to light, and kudos to Jago for having the intestinal fortitude to break policy in order to get this story out there.
@michalfilipkowalik1003
@michalfilipkowalik1003 3 года назад
Ha, 7 mins after release. It is all about the software these days ;)
@maninacave
@maninacave 3 года назад
That's what software interrupts are for 👍. Good to know they saw it and fixed it.
@NetCafeCat
@NetCafeCat 3 года назад
Seeing a new Jago video in the mornings makes waking up not so bad.. Also hey 100K! 🎆
@andreww2098
@andreww2098 3 года назад
Can't be a Lighthouse Keeper the ones still in use are all automated
@6yjjk
@6yjjk 3 года назад
True, but a chap in my mechatronics class got a job with Trinity House, riding about in helicopters and changing light bulbs. I wouldn't have minded that job in the slightest.
@EdMcF1
@EdMcF1 3 года назад
Even in the early 1980s, most lighthouses were getting automated. I knew a chap who was a peripatetic engineer responsible for fixing faults. He said one of the tricks of trade was, when they got to a nice lighthouse, to diagnose the fault as requiring a part that had the longest supply time, so you could spend more time at that location before moving on to the next one.
@fat_biker
@fat_biker 3 года назад
Safety Critical Systems are a huge minefield that you can blunder into with tragic consequences if you make almost any assumptions at all. See Boeing 737 Max for a terrible example...
@robsmithracing
@robsmithracing 3 года назад
Geoff Marshall would’ve filled you in on a lot of things, I met him once filming at Victoria in London and his knowledge of facts about these types of lines is phenomenal.
@yabbaso
@yabbaso 3 года назад
I'll be sharing this with my A-Level Comp Sci classes :) this is brilliant Jago!
@JagoHazzard
@JagoHazzard 3 года назад
Thanks!
@toranine09
@toranine09 3 года назад
for anyone whose curious, this ATP system is actually being applied to a large portion of the TFL rail network. geoff marshall has some good videos explaining how the system works!
@prof.hectorholbrook4692
@prof.hectorholbrook4692 3 года назад
Very good. Well explained. The incident was indeed a precious test in terms of Risk Analysis & QRA in a typical "Test & Trial" environment in the railway safety arena (authorised or not!).
@RobinHillyard
@RobinHillyard 3 года назад
This is why software has to be tested... and tested... and tested again every time something changes. I’m a bit shocked that the computers were running on a one second loop. Even in 1987, one second was an eternity - sufficient time for about one million instructions or 100 disk accesses.
@Rextum
@Rextum 2 года назад
Good to know that these things are properly tested! This type of accident actually makes me feel safer than the ones where lots of people get hurt👍🏻
@Oldbmwr100rs
@Oldbmwr100rs 3 года назад
Back many years ago, around 1971 a similar thing happened with the new San Francisco BART system, resulting in a new train driving past it's stop, through a fence and crashing into the parking lot. Software is funny stuff..
@QPRTokyo
@QPRTokyo 3 года назад
Thank you and Jim. 😷🦠I found this very interesting. Thank you.
@russellfitzpatrick503
@russellfitzpatrick503 2 года назад
I'm minded to recall a similar accident on the Rotterdam metro (train going thru'buffers and ending up over the end of the viaduct) but I believe that this case was actually due to an operator error
@gdwnet
@gdwnet 3 года назад
2:20 people standing at the front of the station at bank station - done that MANY times as I used to have to take that route quite a bit for work :-) If you do want to sit at the front (not in pandemic times) then stratford intl is a good station as it's very quiet.
@channelsixtysix066
@channelsixtysix066 3 года назад
Jago, you can only work with the information at your disposal at the time. If that was provided by DLR, then there is nothing to apologise for. Let this video be an augmentation of the first video, rather than a correction. And yes, the fact that it was a "live test" meant the unfortunate incident made the DLR more reliable.
@adamcrofts58
@adamcrofts58 3 года назад
Thanks for that Jago but as I was always told somebody who never makes a mistake never makes anything.
@javindo
@javindo 3 года назад
If it's any reassurance to those watching this, this sort of scenario is almost impossibly unlikely to arise again these days in safety critical systems. With intensive simulation capacity that can entertain billions of possible output scenarios, to mathamtical proving of safety critical systems (with things like Ada in most autopilot and train control systems for example), the chances of these sort of bugs making it into infrastructure is diminishingly unlikely. That's not to say it can't happen, see the jammed accelerators on a certain car brand a few years back, the MCAS debacle and so on, but we're (collectively) getting much better and incidents like this have helped pave that way.
@snubby4624
@snubby4624 3 года назад
Very reassuring, thanks Boris.
@jeantremlett174
@jeantremlett174 3 года назад
Thanks Jago for making an exception and to Jim for his very understandable explanation.
@pdrg
@pdrg 3 года назад
Great video and thanks to the commenter who explained so clearly. Absolutely more videos like this!
@bobuk5722
@bobuk5722 3 года назад
Hi Jago. Well, once upon a time, many decades ago now, I did understand computer software. Well, a bit. (sorry!). To have a byte, sorry, bite, at this I'm amazed that the asynchronous polling time was anything like as long as one second, even back then. Literally a disaster waiting to happen and it did - fortunately during testing, which is one reason for doing testing ...... Maybe your source can throw some light on this and tell me why I am mistaken. To be clear, the software engineers may not have known the performance specs of the hardware their product was finally going to run on - it's one thing to test in a development environment, quite another to do it in the real world, and thank God that they did. BobUK.
@ManlykefreshINC
@ManlykefreshINC 3 года назад
You are the man. I wish a lot more RU-vidrs were more like you To make it even more interesting you added humour and wit to this video 👏🏾👏🏾👏🏾👍🏾👍🏾
@GBR481
@GBR481 Год назад
That is where my old school is! I’ve heard lots about the crash from my father.
@sewing9434
@sewing9434 3 года назад
Thanks to you (and Jim!) for another fascinating and educational video. It sounds like their rigorous testing was a "successful failure": something they could learn and improve from! And congrats on making it to 100K subscribers!
@walthamwalker
@walthamwalker 3 года назад
You fell short on this video should of gone on longer Thank you for sharing 👍👍👍
@slim5782
@slim5782 3 года назад
Thanks for including the technical information. As a programmer it's very clear.
@mh8265
@mh8265 3 года назад
Excellent video and it reminded me of the Therac-25 accidents and how timing was everything in a safety critical system, unfortunately, there was more complacency from the supplier.
@pmberry
@pmberry 3 года назад
Of course the Therac was never properly designed, documented or tested before release into the real world. The DLR was.
@neilthehermit4655
@neilthehermit4655 3 года назад
As my ex said " Timing is everything"!
@jgodfrey546
@jgodfrey546 3 года назад
Nicely done! I suspect there's no need to set off in search of an unoccupied lighthouse to lead a life of solitude far from loved ones & things TfL anytime soon...
@TransportationTravels
@TransportationTravels 3 года назад
You learn more from mistakes and things going wrong than when things go right. Thanks for producing this excellent video!
@Aengus42
@Aengus42 3 года назад
This is what the internet excels at! The free flow of information that used to just become known via the "I met a guy in the pub last night..." network. Please thank him for us Jago!
@tomgirldouble3249
@tomgirldouble3249 3 года назад
I love the run into Woolwich Arsenal from the front, it's like a minor rollercoaster...very minor 😆
@RebMordechaiReviews
@RebMordechaiReviews 3 года назад
Very clearly explained. Well done. There is a similar communications method employed when severs within a Load Balancer Cluster Web site talk to each other using a round robin heart beat method. However, a few seconds of discrepancies between a web page from server to server, won't make that much difference. When you are trying to stop a train or even worse, change course of an aircraft however, then a half a second can mean the difference between life and death. Therefore, this communications method is NOT recommended and is not employed for real-time systems today.
@McMetro
@McMetro 3 года назад
Congratulations on 100,000 Subscribers! 🎉 😃
@mattscudder1975
@mattscudder1975 3 года назад
One of the things I love about your clips Jago, other than the trains, models, sarcasm and humour, is that I know what I’m going to get and the repetition is part of that. I am of course referring to your use of the word video at the start. I’m know wondering how many times you could get away with saying the same word in one sentence as well as one clip? 😂😂😂
@highpath4776
@highpath4776 3 года назад
Many , Many , Many times, I guess.
@iankemp1131
@iankemp1131 3 года назад
The old punctuation test: John, where James had had had had had had had had had had had the teacher's approval. Which becomes: "John, where James had had "had", had had "had had". "Had had" had had the teacher's approval.
@Damsjov
@Damsjov 3 года назад
Congratulations on 100k subs! Keep up the good work :)
@TheInselaffen
@TheInselaffen 3 года назад
Nice try Tom Scott, I'd recognise you anywhere.
@RobertThz
@RobertThz 3 года назад
While i agree that it was fortunate that the testing programme was comprehensive enough to catch the problem, I must say that it's a hanging matter that it wasn't caught much earlier in the design phase. If you have a hard real time constraint (we need to be able to apply the brakes in 2.7s, or else), you make damn sure that the worst case response time is 2.7s. It doesn't matter that the computers will be out of sync only rarely, because over the lifetime of the system, "only rarely" will have occurred many thousands of times. Admittedly it was a more naive time, but safety critical design was nothing new. (Edit: Some people in the comments are incredulous that fixed 1s loops where used. Such fixed timing loops are in fact quite common in safety critical software, since among other things it makes it easier to guarantee a maximum, worst case response time. *headdesk*)
@RobertThz
@RobertThz 3 года назад
In fact the only circumstance that would stop me from firing each and everyone into the sun is if the original requirement was for a response time greater than 3s, but the requirements changed very late in the project, because of increased speeds, different track layouts with shorter stopping distances etc. Then some, but not all, will survive my judgement.
@GregBakker
@GregBakker 3 года назад
Really neat video, thanks for putting it up. Interesting case study for system design.
@jlewis997
@jlewis997 3 года назад
Been in the rail industry 25 years and it's interesting to see the technical side of the test procedure
@timsully8958
@timsully8958 3 года назад
Ah yes, the charge of the Bank Brigade! 🤣😂😅 Spot on. It was the same when we got on at the old Island Gardens. My girlie and I used to happily wait for the second train by going via the shop so by the time we arrived we knew we would have “pole position” for the following train as Zoe loved the trip especially the rollercoaster down to Bank! 🤪 As a driver of a big train, I totally concur with the importance of safety measures. Sadly we often have tragic accidents that cause changes: let’s be glad that in this case there were no fatalities or injuries involved 👍🍻
@danielvanced5526
@danielvanced5526 3 года назад
They still have a one second cycle on the inductive loop communication. You can accidently switch to "Emergency Shunt", which is easy to do, but should never be done without authorization. If you switch back quick enough (before the next cycle) it doesn't report it back to control and it just looks like the train dropped out of ATO.
@thomashenden71
@thomashenden71 3 года назад
Regarding how weird this connection was, with "computers out of sync", it was very interesting to hear about, and yes, a "routine test" discovering such an unlikely scenario, before it some day, resulted in an accident, must be considered extremely successful.
@hythesailor
@hythesailor 3 года назад
I'm off to become a lighthouse keeper!
@JMSBRK
@JMSBRK 2 года назад
a very informative apology on such a matter sir
@astrazenica7783
@astrazenica7783 3 года назад
I know an expert witness who works on these rail accident cases. Pays well apparently, and he definitely knows his stuff. There arent that many people with the experience, knowledge, accreditations etc, that can give impartial analysis
@hreader
@hreader 3 года назад
Never forget gremlins and Sod's Law!
@laszlokaestner5766
@laszlokaestner5766 3 года назад
It was an accident but it couldn't exactly be classed as a failure. This is what testing is for, to discover faults before you load your train with paying passengers.
@Inkyminkyzizwoz
@Inkyminkyzizwoz 3 года назад
And what people that complain about the Crossrail delays need to realise - better for it to be delayed so that they can make sure that everything works smoothly than try to rush things and risk something going wrong during operation!
@chrisroberts2266
@chrisroberts2266 2 года назад
People often seem to miss the main point of testing is that it is ok for things to go wrong (and often encouraged), so they don't after release of your product. In this case the momentum of a fully laden train may have caused the braking distance to increase and mean that the front carriage may have gone all the way over! Big thank you to Jim for explaining the process! and to you Jago for making fantastic videos!
@hughdanaher2758
@hughdanaher2758 3 года назад
A similar accident happened on the BART system when a train over ran the station in Fremont, California.
@Quasihamster
@Quasihamster 3 года назад
"Hey boss, we carried out that safety test you ordered." "Great! Did it work?" "Yes! six times, no problems!" "But I said seven times." "Well yes. The seventh time... it's a bit, well..." "complicated?" "Yeah.. well no.. actually not at all. Just gravity." "Ah! Just gra...WHAT?!"
@NorfolkSceptic
@NorfolkSceptic 3 года назад
As the testing was to ensure the safety of the system, rather than to show that it could be run safely, on occasion, I would say the only effective, successful test was the last one. :)
@NorfolkSceptic
@NorfolkSceptic 3 года назад
@@Lee5p33dy Testing isn't for amateurs, especially on complicated, potentially devastating systems. The problem is usually finding the finance to do it properly. The Y2K bug could have been catastrophic, if the banking system, the National Grid or nationwide Telecommunications had crashed, with each of them hindering the repairs of everything. Diesel trains need electric signaling and those trains and cars and lorries need electric pumps to to fill up with fuel.
Далее
Regent's Park: The Station That Shouldn't Be There
10:06
The Bethnal Green Tube Disaster
6:11
Просмотров 213 тыс.
What Happened to London’s Other Underground
15:10
Просмотров 94 тыс.
How far can you go on a London bus?
15:17
Просмотров 233 тыс.
The Docklands Light TRAMWAY? (???)
7:05
Просмотров 108 тыс.
Gauge War on the Metropolitan Line
8:45
Просмотров 86 тыс.
The Problem of Merton Park
15:37
Просмотров 61 тыс.
DLR Push-Out Procedure - Assisting a Disabled Train
14:44
I Got Told Off By The Station Manager: Chasing Trains
18:28