Slashdot Mirror


Toyota's Killer Firmware

New submitter Smerta writes "On Thursday, a jury verdict found Toyota's ECU firmware defective, holding it responsible for a crash in which a passenger was killed and the driver injured. What's significant about this is that it's the first time a jury heard about software defects uncovered by a plaintiff's expert witnesses. A summary of the defects discussed at trial is interesting reading, as well the transcript of court testimony. 'Although Toyota had performed a stack analysis, Barr concluded the automaker had completely botched it. Toyota missed some of the calls made via pointer, missed stack usage by library and assembly functions (about 350 in total), and missed RTOS use during task switching. They also failed to perform run-time stack monitoring.' Anyone wonder what the impact will be on self-driving cars?"

437 of 610 comments (clear)

  1. Technology is hard and dangerous by i+kan+reed · · Score: 5, Funny

    I'm convinced. I'll give up my career as a computer programmer now, and go use my bare hands for subsistence farming now. Sorry, I was wrong.

    1. Re:Technology is hard and dangerous by neoritter · · Score: 5, Insightful

      Or we could present this as the new Therac-25 and learn from it. :)

    2. Re:Technology is hard and dangerous by jythie · · Score: 2

      "Let's give up now and form an agrarian society!"

      bad stuff happens

      "That's is, we're all farmers......"

    3. Re:Technology is hard and dangerous by vux984 · · Score: 5, Interesting

      Realistically, you are quite a bit more likely to die in your classic car than you are in a new car despite issues like this.

      The new car brakes better, handles better, is an order of magnitude safer in a collision thanks to the crumple zones, airbags, and modern collision testing requirements. It also uses less fuel, and pollutes less.

      I like classics too, but I don't have any illusions that they are generally safer or more reliable. I will give you that they are usually easier to fix (assuming they aren't so classic that parts are a problem) but that doesn't make them safer -- and safety was the underlying catalyst for this discussion.

    4. Re:Technology is hard and dangerous by Rising+Ape · · Score: 3, Insightful

      Yes, but software failures like this are a very rare cause of accidents. Vastly more common is human error, which your classic car won't help with. However when some human cockup results in a crash you'll be more likely to be injured or killed thanks to the much poorer crash safety of old cars. This will easily outweigh the tiny reduction in risk from having no software.

    5. Re:Technology is hard and dangerous by es330td · · Score: 5, Insightful

      The problem with "a new car" is that some of the functionality has been taken away from the driver. In a classic car, if I put it in neutral, the gears disengage, especially if it is a stick. I may blow the engine if I push on the clutch and the throttle is stuck but power will be disconnected from the drive wheels. If I turn the key counter clockwise, the car WILL shut off. In a push button start, drive by wire car the driver uses physical inputs to tell the computer to do something and then the computer does it. If due to a software glitch it suddenly decides to max the throttle there isn't much I can do as the driver to stop it, at least not in the very limited time I have before I collide with another car or a wall. It isn't the probability of collision with which I have a problem, but the fact that significant parts of the control of a two ton machine powered by incendiary fuel are put under the control of a computer program.

    6. Re:Technology is hard and dangerous by SleazyRidr · · Score: 4, Insightful

      Yeah, the point of crumple zones is that the car gets damaged as opposed to the people inside. In fender benders old cars do better, but in a serious accident you'll be hurt worse in an older car. That doesn't stop me using a old car as my primary transportation, but I am aware that I am taking a risk doing so.

    7. Re:Technology is hard and dangerous by FatdogHaiku · · Score: 4, Funny

      Why the need to push and pull everything to the extreme that they can pushed or pulled to?

      It's kind of the unofficial /. posters motto:
      Ad absurdum, Ad infinitum, Ad nauseam!
      Add Vodka...

      --
      You have the right to remain sentient. If you give up the right to remain sentient, you will be elected to public office
    8. Re:Technology is hard and dangerous by Bucc5062 · · Score: 1

      This is the argument Boeing put forth about Airbus and its fly-by-wire planes...until the gave in. We cannot stop this type of progress, but it would be nice if there was still somewhere a killswitch that was manual and separate from the computer...just as a last resort if possible.

      --
      Life is a great ride, the vehicle doesn't matter
    9. Re:Technology is hard and dangerous by ebno-10db · · Score: 4, Interesting

      I agree. I'm hardly a Luddite, but being an embedded hardware/software engineer, I know what kinds of problems can crop up. The use of computers for safety critical functions was pretty well developed years ago in aerospace, but it's very expensive. Developing the software is also very expensive (and dull frankly), and has to meet stringent standards (the higher tiers of DO-178B). It sound like Toyota anyway, haven't even reached the point of good practices, let alone stringent standards. The car makers have decided they want aerospace style control, but without the costs. Good luck with that.

      ECU's have been around since the 70's, and became ubiquitous in the 80's. AFAIK the older systems had a mechanical linkage between the gas pedal and the throttle plate. The ECU then read the air flow sensor, and various other sensors, to set the fuel injection and spark timing. Obviously it can fail, but it's a soft fail. The engine won't run, or more likely won't run well. Sudden acceleration or unstoppable engine though? Forget it. With the throttle plate closed there's no way you can get any more than the power produced at idle, no matter what the ECU does.

    10. Re:Technology is hard and dangerous by ttucker · · Score: 3, Insightful

      Good points. I guess the 1949 Chevy truck my dad and I rebuilt back in the 1990s wasn't very safe for passengers. You'd get thrown from it or something. But it sure was safe itself. One time we had a car come flying around the corner to close and slammed into the left rear wheel well of the truck. The car was totaled. The truck had a small dent on the fender. (The metal is so much thicker on those old cars, we had to use a sledge hammer instead of a normal body work hammer to take the dent back out). But again, if we were IN the truck when that happened we probably would have not fared so well.

      Modern steel is much stronger, the cars just crumple because they are supposed to.

    11. Re:Technology is hard and dangerous by SethJohnson · · Score: 5, Informative

      The metal is so much thicker on those old cars, we had to use a sledge hammer instead of a normal body work hammer to take the dent back out

      I apologize if I'm stating the obvious here...

      Most older products were over-built for durability because there were not methodologies for engineering minimum material for the required applications. Cars and other things were built with thicknesses of material that were tested and known to work. To reduce that thickness risked approaching an unknown threshold for failure. Trial-and-error was used where budgets allowed to reduce material, but this was an expensive process and in most cases the manufacturer chose to overbuild.

      In more recent years, computer modeling has enabled engineers to load test structural designs so that the product can be built with the minimum amount of material required to satisfy the desired application. This benefits the producer, the consumer, and the scrap yard, while delivering overall efficiency.

    12. Re:Technology is hard and dangerous by ebno-10db · · Score: 2

      I agree. Repeating myself a little, but I think the point is worth making. ECU's have been around since the 70's, and became ubiquitous in the 80's. AFAIK the older systems had a mechanical linkage between the gas pedal and the throttle plate. The ECU then read the air flow sensor, and various other sensors, to set the fuel injection and spark timing. Obviously it can fail, but it's a soft fail. The engine won't run, or more likely won't run well. Sudden acceleration or unstoppable engine though? Forget it. With the throttle plate closed there's no way you can get any more than the power produced at idle, no matter what the ECU does.

    13. Re:Technology is hard and dangerous by fisted · · Score: 2

      Therac-25 was arguably way more creepy

    14. Re:Technology is hard and dangerous by ebno-10db · · Score: 3, Informative

      On airliners they're willing to spend just a little more on extremely reliable and redundant hardware than they are on cars. Makes a difference. It also helps if you code to extremely stringent standards like DO-178B Level A, which costs a fortune. Light aircraft don't use fly-by-wire, why do cars need it?

      AFAIK the main argument for fly-by-wire on airliners is that it allows for a reduced stability aerodynamic design, which reduces drag and hence fuel consumption. Considering the amount of fuel an airliner consumes, it's worth spending a king's ransom on fly-by-wire. The payback is definitely there. I know of no similar argument for most of the current generation of electronics in cars, and they're certainly not willing to pay the price.

    15. Re:Technology is hard and dangerous by WillAffleckUW · · Score: 1

      I'm convinced. I'll give up my career as a computer programmer now, and go use my bare hands for subsistence farming now. Sorry, I was wrong.

      Which form of subsistance farming? Traditional subsistance farming or the Intensive subsistence farming used by most people in the are of the Earth that has most humans and growth?

      One uses few inputs, the other has a lot of inputs.

      --
      -- Tigger warning: This post may contain tiggers! --
    16. Re:Technology is hard and dangerous by minstrelmike · · Score: 3, Informative

      Seems to me reliability in engine control software _is_ doable. Toyota just didn't do it.
      Probably some kind of poor management decision that will ultimately be blamed on bad engineering.

    17. Re:Technology is hard and dangerous by tlhIngan · · Score: 4, Informative

      On airliners they're willing to spend just a little more on extremely reliable and redundant hardware than they are on cars. Makes a difference. It also helps if you code to extremely stringent standards like DO-178B Level A, which costs a fortune. Light aircraft don't use fly-by-wire, why do cars need it?

      AFAIK the main argument for fly-by-wire on airliners is that it allows for a reduced stability aerodynamic design, which reduces drag and hence fuel consumption. Considering the amount of fuel an airliner consumes, it's worth spending a king's ransom on fly-by-wire. The payback is definitely there. I know of no similar argument for most of the current generation of electronics in cars, and they're certainly not willing to pay the price.

      Safety critical systems in automotive applications are fairly rigourous as well. The airbag controller, for example, has a power reserve (a big honkin' cap) so it can trigger the airbags even if the power systems are mangled, dual accellerometers (in case one fails), logging of data, etc.

      Brakes are almost always hydraulic with a mechanical backup - malfunctioning ABS cannot defeat the system, etc.

      The ECU may not be redundant, but it doesn't matter because if the ECU fails, the engine dies and you try to pull over safely. (in aircraft, you don't want engine failure due to computer failure, so they require dual computers, or computer/magneto).

      And fly-by-wire on military jets lets you have better dynamic stability because an unstable aircraft maneuvers faster. Commercial jets are traditional stable designs to begin with. The reason they went fly-by-wire was wire is a LOT lighter than miles of cables, rods, pulleys, hydraulic fluid, etc and has way less error modes (a cable system can fail simply because someone forgot to balance the lengths properly), and makes mechanical assistance much easier to do.

      Airbus uses it to avoid having pilot inputs exceed the flight envelope as well.

    18. Re:Technology is hard and dangerous by Rockoon · · Score: 2

      I think the point he is making, and if not then I would like to make, is that that old Chevy truck was still completely drivable after the accident.

      Crumple zones work in multiple ways, and one of them is to put the vehicle into a state of needing such expensive repair that after a certain (relatively young) age that it no longer makes financial sense to get them back on the road.

      While driving a big old early-90s metal Buick, I was in a fairly low speed rear-ender by a new late-2000's fiberglass and plastic Honda. The Honda was literally destroyed. I not only drove away in my Buick, I never needed repairs (the bumper was pushed in a little.. that was it.)

      These modern cars are safer in high speed collisions, but at a large cost in value. I do not think that most people realize just how large the cost difference actually is. Its not just that these safer cars cost more at the dealership relative to income because of their safety features, its that they also don't survive a large portion of all accidents. That early 90's Buick survives and drives away from all but those high speed accidents.

      --
      "His name was James Damore."
    19. Re:Technology is hard and dangerous by TapeCutter · · Score: 1

      I'm in my 50's, I serviced and repaired all my own cars up until the 90's, I currently have a 10yo Mazda 6 with 170,000km on the clock. I've had it for 7yrs and the only problems I've had was a dead battery. Modern cars are incredibly reliable, safe, and economical compared to the cars I grew up with. Having said that, you make a valid point, modern cars are more or less unserviceable by the average owner.

      I'm not so sure about the verdict, they may have proved Toyota had lax quality control on the software but I don't see a root cause mentioned, if it was a bug then they need to explain exactly where it is in the code, or failing that demonstrate the circumstance under which it can be reliably reproduced. With such low numbers of incidents in millions of cars I'm more inclined to believe the floor mat theory.

      Disclaimer: I have experienced a jammed throttle on a Honda 750 motorbike (frayed cable inside the sleeve), not a big drama if you have a clutch.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    20. Re:Technology is hard and dangerous by AmiMoJo · · Score: 1

      Actually software control can be more reliable than mechanical, but it has to be designed correctly. You say you can just turn the key and the car will definitely shut off, but not if there is an electrical fault that prevents that. Mechanical control systems used to be unreliable, but we learned how to make them safe.

      Mechanical systems are designed to fail in a safe manner, and software can be too. The key difference is that software engineering is a much younger discipline. That start button can be just as safe as a key, but it needs some thought. Redundancy and failure into a safe state.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    21. Re:Technology is hard and dangerous by TapeCutter · · Score: 5, Insightful

      A big red button on the dash marked "emergency stop". As I said elsewhere I've experienced a jammed mechanical throttle on a Honda 750 motorbike. Because I had a clutch the incident was no danger to anyone or anything except the engine, which screamed it's guts out before I turned it off.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    22. Re:Technology is hard and dangerous by TapeCutter · · Score: 2

      My question is did they find the alleged bug or did they just find evidence of questionable QA processes? Personally I'm inclined to believe the floor mat theory in preference to the non-reproducible bug theory.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    23. Re:Technology is hard and dangerous by Jane+Q.+Public · · Score: 4, Interesting

      "This is the argument Boeing put forth about Airbus and its fly-by-wire planes...until the gave in. We cannot stop this type of progress, but it would be nice if there was still somewhere a killswitch that was manual and separate from the computer...just as a last resort if possible."

      Having researched this issue not very long ago, I can tell you that the issue is not as black-and-white as you make it out to be.

      Boeing has been building "fly-by-wire" planes almost as long as Airbus. The major difference (which Airbus aficionados still dispute but which is supported by factual records) is that Boeing put more and better physical ("manual") backup systems in their planes than Airbus did. And the consequences, as shown in the safety record, speak for themselves. Airbus' systems in some cases led to pilots literally sitting horrified in their cockpits watching disaster happen and not being able to do a single damned thing about it.

      Kill switches, manual disconnects and backups, etc. all have to be built in. Doing otherwise is just plain irresponsible.

      But hey... you're talking about the automotive industry here, remember? The same guys who control engines and entertainment systems with the same CPU, and who put android systems in new vehicles with no way to upgrade them for the life of the car.

    24. Re:Technology is hard and dangerous by TapeCutter · · Score: 1

      Traction control is more than just ABS, ABS simply prevent the brakes from locking the wheels. Traction control is already taking over the job of steering when it detects the car is about to spin or roll. If the traction control can't keep it on the road then nobody can. Mechanical throttles fail regularly, broken springs / links, frayed / jammed cables, etc. a jammed throttle is much more common in older cars (but so are clutches and key ignition which act as fail-safe devices for jammed throttles).

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    25. Re:Technology is hard and dangerous by Frobnicator · · Score: 5, Insightful

      Obviously it can fail, but it's a soft fail. The engine won't run, or more likely won't run well. Sudden acceleration or unstoppable engine though? Forget it. With the throttle plate closed there's no way you can get any more than the power produced at idle, no matter what the ECU does.

      That is exactly the thing that makes this jury verdict so suspicious.

      The driver was 76 years old at the time. This crash was subject to an NTSB investigation, and investigators found no evidence that it was a software fault or a hardware fault. The crash recorder says the driver pushed the accelerator and was not pushing the brakes, and then the car was hit.

      And most interestingly from TFA is the last line. Ten of the 12 jury members said they wanted to punish Toyota.

      If he was pushing on the brakes he could have probably overcome most of the force of a sudden accidental acceleration. If he had more time there were other options like shifting to neutral, but he was approaching an intersection.

      When I look at it, an older driver and vehicle recording systems saying the accelerator was pressed and the brakes were not, investigators finding no evidence to support the claim of a software failure, and then the jury stating they want to punish Toyota, I don't see this as a good verdict.

      --
      //TODO: Think of witty sig statement
    26. Re: Technology is hard and dangerous by iamhassi · · Score: 1

      Who said we needed classic cars to avoid troublesome software? My new Porche has a manual transmission so unintentional acceleration is impossible, but it still has all the airbags and r

      --
      my karma will be here long after I'm gone
    27. Re:Technology is hard and dangerous by Jane+Q.+Public · · Score: 2

      "Actually software control can be more reliable than mechanical, but it has to be designed correctly."

      No, they can't, because ultimately they rely on mechanical components, even if those components are plain old electrical spade connectors.

      You are displaying the same myopic mindset of those security people who will design an "unbeatable" electronic combination lock, then mount it with cheap hardware and a latch spring so weak that dropping the box on the floor will open it.

      If you could make it all solid-state, from top to bottom, with no mechanical components whatsoever, then maybe you could make it safer than mechanical component. Until then, not.

    28. Re:Technology is hard and dangerous by ebno-10db · · Score: 2

      They've done a good job of making ABS fail soft, but an ECU that controls the throttle is needlessly asking for trouble. Keep the mechanical linkage to the throttle plate, and the ECU can't force the engine to produce more power than you'd get at idle. That's a simple approach that was used for years. Why did they abandon it? While they had a good track record, it seems like the car companies may be getting over confident about electronic control.

      The reason they went fly-by-wire was wire is a LOT lighter ...

      Strictly speaking you're right, and FBY doesn't require computers (it can just replace hydraulics). Concorde was FBY in the 60's. These days though FBY usually refers to what possibly should be called fly-by-wire-and-digital-computers, but that's kind of verbose (though undoubtedly some clever person could come up with a good acronym).

      You're right that airliners still have traditional positive aerodynamic stability, but apparently that can be reduced for cruise by shifting fuel to the rear. Between that and things like computer throttle control they do save fuel.

    29. Re:Technology is hard and dangerous by Jane+Q.+Public · · Score: 2

      "And most interestingly from TFA is the last line. Ten of the 12 jury members said they wanted to punish Toyota. "

      Yeah? And so? What is your point?

      The jury heard the testimony from all the witnesses. They saw and heard all the evidence. THEN they wanted to punish Toyota. Yes? So what's wrong with that?

      When jurors hear a case about a vicious and brutal child molester, and decide he's guilty, the jury often wants to punish him, too. I'm wondering why you think that's a bad thing.

      "When I look at it, an older driver and vehicle recording systems saying the accelerator was pressed and the brakes were not, investigators finding no evidence to support the claim of a software failure, and then the jury stating they want to punish Toyota, I don't see this as a good verdict."

      This is the problem with armchair judging. You saw or read that part, and nothing else. But the jury saw that, and much more. It is almost 100% certain that they know a lot more about it than you do. So what justification do you have for second-guessing them?

    30. Re:Technology is hard and dangerous by Cryacin · · Score: 2

      Kill the meat, save the metal.

      --
      Science advances one funeral at a time- Max Planck
    31. Re:Technology is hard and dangerous by Greyfox · · Score: 1
      Yah I had a jammy throttle in a RX7 I used to drive. Whenever the gas pedal started to get sticky it'd be time to pop the hood and spray it with some WD40. Couple times I waited to long and the pedal got stuck to the floor. No biggie, just pop it out of gear, turn the engine off and coast out of traffic. Would have been a bit more of a bummer, I suppose, if this had happened the couple times the clutch died in the thing.

      I reckon an inexperienced driver might have a bit of difficulty if their gas pedal got stuck on the floor, but sometimes this is just how we learn!

      --

      I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    32. Re:Technology is hard and dangerous by MachDelta · · Score: 5, Informative

      In a "serious accident", I'd wager my old Chrysler New Yorker against your crumple-zones any day of the week.

      You'd lose that bet.
      And likely only once.

      http://www.youtube.com/watch?v=xtxd27jlZ_g

      Not only would I experience far lower acceleration forces than you

      No, you'd be experiencing far greater acceleration forces, as if no portion of the car gives way and soaks up kinetic energy, a greater portion of it will be transferred to anything not bolted securely to the frame (eg: you).

      I won't end up crumpled in my car's own crumple zone.

      The cabin is under no circumstances a crumple zone. Engine and trunk compartments make great crumple zones. The cabin should be a vehicle's Waterloo.

    33. Re:Technology is hard and dangerous by Dare+nMc · · Score: 1

      Your correct, the old joke about the old pickups with metal dashes (like the 1970 C20 I own) was, wipe the blood off from the previous owner and sell it to the next.
      It is a more a question of which costs more to fix, and which is more valuable the person or the car.
      Had your old Buick ran into a old Buick in the exact same conditions, the outcome would easily have been that both cars would have been destroyed, and both drivers in the hospital for weeks. The fact that a new car ran into your old car, and everything was fine but the old car, doesn't convince me that the new car wasn't the savior.

    34. Re:Technology is hard and dangerous by Dare+nMc · · Score: 1

      Drive by wire throttle (if done correctly) should provide several benefits. First off if your driving a car with Fuel injection + Cruise control + electronic shift control automatic. You already have a software + stepper motor that can apply the throttle. Your car must read a sensor and decide what fuel to inject. Your car needs to know your throttle position to shift. The ability to remove a mechanical cable to the pedal, second cable to the cruise control stepper motor, several springs and mechanical latch to operate from either cable, without adding anything to replace it (ideally you would add a second or third sensor to have a redundant fault tolerant pedal assembly that will warm you to replace it when any redundancy fails. and a limp home mode.) Does make your car better (baring a series of mistakes like Toyota had.)
      Also the main advantage is that it can provide a more efficient throttle application, and be able to do smoother shifting, without misfiring the engine wasting gas, or running lean, that is required without direct ECM throttle control.

      Now if your getting a simple car with manual transmission, no cruise control... I do think that is the safer way to go. But that is not a common configuration in the USA.

    35. Re:Technology is hard and dangerous by cbiltcliffe · · Score: 1

      In a "serious accident", I'd wager my old Chrysler New Yorker against your crumple-zones any day of the week.

      You'd lose that bet.
      And likely only once.

      http://www.youtube.com/watch?v=xtxd27jlZ_g

      That would probably depend on what the GP calls "old." A 1959 Impala, which is the one in the video, is quite a bit beyond "old" if you ask me. A mid to late '70s New Yorker would qualify more as "old," rather than "classic," and would also be much better in a crash than something from the '50s.

      Although the crumple zones on a new car help a lot, so does the extra ton or so of weight on something older. Really, it would depend on what car the "old New Yorker" hit, and how.

      --
      "City hall" in German is "Rathaus" Kinda explains a few things......
    36. Re:Technology is hard and dangerous by Narcocide · · Score: 1

      Well, someone had to say it. I'm glad it was you though because if I had said it nobody would have caught the obvious sarcasm.

    37. Re:Technology is hard and dangerous by cmdr_tofu · · Score: 1

      I'd rather have my expensive car crumple and be beyond repair than get whiplash and have my irreplacable spine get damaged.

      Just saying...

    38. Re: Technology is hard and dangerous by jrumney · · Score: 4, Funny

      it still has all the airbags and r

      A shame that manual transmission didn't stop you posting while driving though.

    39. Re:Technology is hard and dangerous by Darinbob · · Score: 1

      Yup. Mechanical stuff breaks, and sometimes in a dangerous way. It is also not necessarily easier to check all mechanical components for wear and tear on a periodic basis than it is to check software components for faults. The "12-point" safety inspections really don't check that much out, they won't tell you that your gear shift linkage wire is about to break (which happened to me on the freeway).

      There have been mechanical failures with accelerators sticking open as well, with nothing much the driver can do in that case except to try and brake against it or kill the engine (very dangerous too if someone in a panic just turns the key, as the steering wheel can mechanically lock).

      And just listen to Car Talk on the radio, and just about every few weeks they'll say something like "this is dangerous and do not drive your car, have it towed to the dealer as soon as you can to fix it", because the owner is required to have vigilance here to maintain the safety. Software CAN help with this, it can pop up messages saying "dude, your wheel is going to fall of soon!".

      Sure software can have some castastrophic failures, but the goal here should be to require strict quality control in coding rather than assume that there's no way to make it safer than mechanical components. The problem with Toyota here was that it seems like they weren't even up to a basic level of quality control with this stuff much less a level necessary for safety.

    40. Re:Technology is hard and dangerous by Darinbob · · Score: 2

      This reminds me of people who complain that their motorcycle helmets were defective because they cracked the first time they were involved in an accident.

    41. Re:Technology is hard and dangerous by ebno-10db · · Score: 1

      He's wrong about the mechanical backup, but there is backup in the sense of dual hydraulic circuits. It's about the only place on a car where there is redundancy. On airliners almost everything that's safety critical has 4 or 5 redundant systems.

    42. Re:Technology is hard and dangerous by Anonymous Coward · · Score: 2, Informative

      They found numerous bugs, the most damning of which was the fact that recursion (which they shouldn't have had in the first place) was eating up the stack, which wasn't protected at all so that when it overflowed it started trashing other memory. Once this occurred it's anyone's guess what could happen. The stack contains not only local variables but also tells where to return after executing a subroutine. If the stack gets corrupted, then every time a process attempts to return, if that return address (pointer) has been overwritten then you're basically throwing a dart at a board full of assembly spaghetti and starting execution from wherever it lands, which could potentially be code (or even data) that was never intended to be executed under normal conditions (think GTA:SA's Hot Coffee). Usually the process will end up jumping to a memory address that contains data, not code (data execution protection is supposed to prevent this, but it obviously wasn't in the design here), and as soon as it tries to execute an invalid instruction code the CPU will halt, but the process can do bad things before it crashes (like send a signal to the throttle for full power).

    43. Re:Technology is hard and dangerous by Anonymous Coward · · Score: 1

      Because I had a clutch the incident was no danger to anyone or anything except the engine, which screamed it's guts out before I turned it off.

      Why the clutch at all? Just turning it off sounds like it'd do the trick with way less drama.

    44. Re:Technology is hard and dangerous by Grishnakh · · Score: 1

      The main reason for throttle-by-wire that I can see is reduced assembly cost. It's easier to build a car in modules and then plug in some wire harnesses than to install mechanical linkages in various places.

    45. Re:Technology is hard and dangerous by Grishnakh · · Score: 1

      There have been mechanical failures with accelerators sticking open as well, with nothing much the driver can do in that case except to try and brake against it or kill the engine (very dangerous too if someone in a panic just turns the key, as the steering wheel can mechanically lock).

      Totally wrong and stupid.

      In any normal car, you simply disengage the transmission if the accelerator sticks. In a stick-shift, this is as easy as depressing the clutch pedal (and then shifting to neutral for extra safety). In an automatic, you just bump the gearshift to "N". In most cars I've seen, you don't even have to press the button to do so, you can just push it from D to N (where it stops; it requires a button-press to move to the next gate, which is Reverse, for obvious reasons).

      This doesn't mean every driver (especially the automatic drivers) is smart enough to shift to neutral if the accelerator sticks, but it's a simple and effective way to render the engine harmless.

    46. Re:Technology is hard and dangerous by thebigmacd · · Score: 2

      Drive-by-wire exists because of emissions regulations. The ECU precisely controls the position and rate of the throttle plate to optimise combustion during transient events. The current emissions regulations require strict control of combustion from the moment the first cylinder fires on cold start-up.

    47. Re:Technology is hard and dangerous by Cytotoxic · · Score: 1

      Having no other information than the articles provided, I kinda had the same hunch. Just because they showed there were some possible bugs in the code doesn't mean that this particular accident was caused by the computer.

      I'll be interested to see what the flood of cases to follow looks like. I'm guessing they will also be dominated by elderly drivers.

      All that being said, I have a very close friend who lost his teenage daughter to an unexplained single car accident that looked very much like an uncontrolled acceleration. She was driving a new Toyota Corolla at the time. It makes me wonder if she didn't find one of these software bugs...

    48. Re:Technology is hard and dangerous by Darinbob · · Score: 1

      Yes you are right. However it often takes a few seconds for the driver to get over the panic and remember what to do. Many will instinctively pump the brakes instead of disengaging the gears. Often is is only those few short seconds that can cause an accident.

      Whereas in a software controlled throttle you could programm to override any acceleration if the brakes are depressed.

    49. Re:Technology is hard and dangerous by fauxjargon · · Score: 1

      A throttle linkage on most cars is literally a wire - it's a bowden cable (like a bicycle brake or shifter cable) .

    50. Re:Technology is hard and dangerous by fauxjargon · · Score: 1

      I think the best cars on the market right now are cheap, 00's era manuals. They have fuel injection, good brakes, good crumple zones, often have an aux port, have the same fuel efficiency as your average new car and when you adjust for how cheap you can get one, cost less than a hybrid to run. Especially if you structure your lifestyle to barely drive - I go through 1.25 tanks a month in my 08 accent, which is less than I pay for internet. I paid 6000 for the car a year ago and plan to drive it for 5 more years and sell it for 1000 dollars. The car's gas, depreciation and insurance (liability only because it is a cheap car and I have enough saved to buy a new one just like it) cost me $2500 a year plus about $250 in random bullshit like putting snow tires on, undercoating it and oil changes. If I budget $1000 for one major repair, it costs 3000 dollars a year to have my car. And if somehow it ever loses it's mind and goes full throttle I can put it in neutral.

    51. Re:Technology is hard and dangerous by The+Grim+Reefer · · Score: 1

      Realistically, you are quite a bit more likely to die in your classic car than you are in a new car despite issues like this.

      I guess that would depend on how you look at it. If you drive both in the same manner, this is probably true. However most people don't drive their "classic" car to and from work daily. Or in rush hour traffic, bad weather, etc. So realistically, you are less likely to be killed in a classic. Now if you look at the numbers of deaths when those cars were new, the 70's and 80's make those cars look like meat grinders, statistically. But they are "classics" now and not driven in the same manner.

      The new car brakes better, handles better, is an order of magnitude safer in a collision thanks to the crumple zones, airbags, and modern collision testing requirements. It also uses less fuel, and pollutes less.

      I think it depends on what kind of accident we're are talking about and what cars are involved. I have a theory for why people didn't tail gate as much in the past. Obviously tire and break technology was inferior. But also some of the interior trim in pre-1970 cars could have been used in the Freddy Kruger movies. People realized that if they rear-ended someone the chrome accents on the steering wheel would impale them like a Spartan dispatching a Persian.

      Obviously hitting a tree at speed is bad in any car. But an airbag and locking seat-belts are going to improve your chances. Even so, if I had a choice of which car to be in, in a head on collision between a 1974 Camaro and a Smart car. I think I'd take my chances in the Camaro. The recoil from the 5 MPH impact bumper should be enough to launch a compact car into the next timezone.

      I like classics too, but I don't have any illusions that they are generally safer or more reliable. I will give you that they are usually easier to fix (assuming they aren't so classic that parts are a problem) but that doesn't make them safer -- and safety was the underlying catalyst for this discussion.

      For the most part, modern cars are much safer, except when they get into a collision with an older car. Or a compact hits an SUV. Reliability can be somewhat debatable. The electronics in cars have become very complicated. You've been able to get a points or electronic distributor for a Chevy small block for the last 50+ years, and will have no problem doing so for many decades. Finding an ECM for many cars is becoming questionable long term.

    52. Re:Technology is hard and dangerous by unitron · · Score: 2

      Seems to me reliability in engine control software _is_ doable. Toyota just didn't do it.

      Probably some kind of poor management decision that will ultimately be blamed on bad engineering.

      Only because they can't get away with blaming the floor mats anymore.

      --

      I see even classic Slashdot is now pretty much unusable on dial up anymore.

    53. Re:Technology is hard and dangerous by fauxjargon · · Score: 1

      Not to mention unless you have some sort of supercar, your brakes have a lot more torque than the motor does. An average econobox can stop a lot faster than it can accelerate.

    54. Re:Technology is hard and dangerous by Jane+Q.+Public · · Score: 2

      "You'd lose that bet. And likely only once."

      Likely not.

      (1) At what speed was that crash test? My guess is (supported by my guess from the full-speed portion of the video) is that it was not a high-speed crash. Just as I was saying. I was referring to more of a high-speed crash, and the Chrysler is significantly heavier than either of those cars. (You probably can't answer this question because I looked at the site of the folks who made that video and it says it is not searchable right now.)

      (2) The 2009 Malibu, while classed as "mid-size", is a bit larger than what I would call a "typical" commuter car today. The difference in weight between that and the Chevy is less than 200 pounds.

      (3) The '59 Bel Air was the first car that used GM's "X Frame". The X-frame had no side members, leaving it more prone to damage from collisions that are not head-on. I suspect they staged that off-center crash precisely to take advantage of this fact.

      I would also like to point out that the engine compartment does NOT make such a great "crumple zone", if it has an engine in it! (I will concede, though, that modern firewalls are typically angled to try to deflect the engine underneath in that kind of a crash.)

      In answer to the other poster, I was referring to a 1968 New Yorker. It had solid square steel C-beams for a chassis.

    55. Re:Technology is hard and dangerous by drinkypoo · · Score: 4, Informative

      Yah I had a jammy throttle in a RX7 I used to drive. Whenever the gas pedal started to get sticky it'd be time to pop the hood and spray it with some WD40.

      WD means "water displacer", not lubricant. Should have used a lubricant, not a water displacer. I like silicone products for the engine top, but sometimes I'll just use a general purpose grease.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    56. Re:Technology is hard and dangerous by drinkypoo · · Score: 1

      (The metal is so much thicker on those old cars, we had to use a sledge hammer instead of a normal body work hammer to take the dent back out).

      No, you needed to use an oxyacetylene torch to bring the metal to a cherry red, which removes the work hardening from the accident. Then you work the damage in reverse, starting at the outside and working towards the point of impact.

      But again, if we were IN the truck when that happened we probably would have not fared so well.

      The car's crumple zone and the truck's mass would have protected you, as evinced by the small dent in the truck.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    57. Re:Technology is hard and dangerous by Grishnakh · · Score: 1

      That's true, but has anyone bothered to do it yet? Cars have had electronic throttles for quite a few years now, and I haven't heard of that feature.

    58. Re:Technology is hard and dangerous by epee1221 · · Score: 1

      The jury heard the testimony from all the witnesses. They saw and heard all the evidence. THEN they wanted to punish Toyota. Yes? So what's wrong with that?

      The jury's function is not to mete out punishment. It is to determine whether the defendant committed the wrongdoing they are accused of. When a juror expresses desire to punish, it makes me wonder whether the verdict was motivated by epistemologically sound consideration or by that desire.

      --
      "The use-mention distinction" is not "enforced here."
    59. Re:Technology is hard and dangerous by drinkypoo · · Score: 1

      This is why the pinnacle of automotive engineering is the late-model (long-wheelbase) W126 Mercedes. All but the 3 liter diesel engines and the euro V8 are a bit shit, but there's loads of room for swaps. Driver airbag was standard and passenger available, and it's a big car yet it has crumple zones. Airbag cars have pretensioners. Yet, the diesels are mechanically regulated and the fuel cut is controlled by a vacuum switch on the back of the ignition lock. The e-brake is a completely separate cable-based drum brake inside the rear brake rotor hat. It's also Mercedes' first car made of 100% HSS*, so it's overly rigid in spite of being a thousand pounds lighter than its predecessor or successor.

      * Diesels have Aluminum bonnet and boot lids

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    60. Re:Technology is hard and dangerous by Grishnakh · · Score: 3, Interesting

      No, it's more than that: it has a penetration through the firewall (which means some kind of rubber grommet usually), and connections to both the throttle pedal and to the throttle body. On top of that, there's usually some extra brackets to route the cable.

      When you account for all these things, that's a bunch of assembly steps that some worker has to do, while crawling around under the dashboard and under the hood. That takes a lot of time. With an electronic throttle, you don't have to do all that; the pedals are a complete assembly, the throttle body is part of the engine and all the connections to that are done during engine assembly. The engine is then dropped in, and a few electrical connections made to the wire harnesses that were installed earlier. The pedals are bolted in as a complete assembly, and again all the electrical connections made all at once with a single connector being plugged in. With electrical connections, lots of connections can be made by plugging in a single connector. Not so with bowden cables.

    61. Re:Technology is hard and dangerous by Nefarious+Wheel · · Score: 1

      Seems to me reliability in engine control software _is_ doable. Toyota just didn't do it.

      Probably some kind of poor management decision that will ultimately be blamed on bad engineering.

      Read the links from the summary. It was both crap code and bad management.

      --
      Do not mock my vision of impractical footwear
    62. Re:Technology is hard and dangerous by TubeSteak · · Score: 1

      Seems to me reliability in engine control software _is_ doable. Toyota just didn't do it.
      Probably some kind of poor management decision that will ultimately be blamed on bad engineering.

      What makes you think that any other car company has put more than a modicum of effort into their ECU code?

      Pretty much every time a (industrial) black box has been cracked open,
      the code is found to be riddled with errors and glaring mistakes.

      --
      [Fuck Beta]
      o0t!
    63. Re:Technology is hard and dangerous by Jane+Q.+Public · · Score: 1

      "The jury's function is not to mete out punishment."

      Simply not true in this case. It was, in fact, their legal duty.

      "It is to determine whether the defendant committed the wrongdoing they are accused of. When a juror expresses desire to punish, it makes me wonder whether the verdict was motivated by epistemologically sound consideration or by that desire."

      That depends entirely on the state laws, and the kind of case. In this (Oklahoma) case, according to TFA, part of the jury's duty was to determine punitive damages once they had reached a verdict. It was their job. So there was absolutely nothing wrong or unethical about them saying they wanted to punish Toyota. It was part of what they were there to do.

    64. Re:Technology is hard and dangerous by Nefarious+Wheel · · Score: 1

      With rare exception, I have found WD-40 to be ineffective as a treatment for software coding errors..

      --
      Do not mock my vision of impractical footwear
    65. Re:Technology is hard and dangerous by ultranova · · Score: 1

      Light aircraft don't use fly-by-wire, why do cars need it?

      Because you can keep incompetent people from getting a pilot license, but you can't keep them from getting a driver's license, at least not without grinding the whole society to a standstill. So letting a computer handle as much of the driving as possible makes everyone safer.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    66. Re:Technology is hard and dangerous by Arker · · Score: 1

      So you spend a little more on labor and a little less on parts. I know buyers are price-conscious but I doubt many would actually choose the reliability trade-off here.

      A simple physical wire linkage is a mature and reliable method where very little can go wrong. Sticking an overpowered and under-programmed general purpose computer into the link is just asking for trouble. Not saying there would never be a good argument to go that route - there could be - but saving money is a lousy reason, not least because either the savings evaporates on software engineering costs, or you wind up killing people with bugs.

      So very predictable.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    67. Re:Technology is hard and dangerous by Nefarious+Wheel · · Score: 1

      And he never made that mistake again.

      --
      Do not mock my vision of impractical footwear
    68. Re: Technology is hard and dangerous by Anonymous Coward · · Score: 1

      except there is no evidence that the stack blew, ever.

    69. Re:Technology is hard and dangerous by Nefarious+Wheel · · Score: 1

      ...

      The crash recorder says the driver pushed the accelerator and was not pushing the brakes, and then the car was hit....

      From what source did the crash recorder get its inputs? Perhaps the failed ECU that was registering the accelerator was pushed when it actually wasn't, thus inappropriately opening the throttles?

      --
      Do not mock my vision of impractical footwear
    70. Re:Technology is hard and dangerous by Pentium100 · · Score: 1

      Well I have the experience of my shift linkage coming apart while on the road

      However, the clutch still worked. So, the shift linkage has to break as well as clutch for you o not be able to stop using them. But then you could just turn off the ignition and the car would stop.

      Newer cars may prevent you from turning the engine off while in motion, stepping on the brakes and accelerator at the same time (in some cases the brakes may be turned off) or something else. A purely mechanical system does not have these problems. I turn off the ignition then this is precisely what happens - no more sparks and the engine stops.

      I would have set the transmission to second gear and wouldn't need the push (though I could only drive slower).

      One of the reasons I prefer the manual transmission - you can push start the car if the battery is dead (the engine requires low current to start - a small UPS battery could be used to provide power to the alternator and the fuel valves (part of the LPG modification in my car).

    71. Re:Technology is hard and dangerous by Pentium100 · · Score: 1

      You say you can just turn the key and the car will definitely shut off, but not if there is an electrical fault that prevents that.

      OK, there could be a short inside the ignition switch or the switch could break while in the "on" position. OK.
      This would not be a problem unless something else broke too as I could always stop the engine by stopping the car, shifting into 4th gear and quickly releasing the clutch while applying - the engine would stall immediately and then I would just disconnect the battery to prevent the car from draining it.

      Now, if the ignition switch failed and the throttle got stuck open, I could downshift or just set to neutral gear. The car would coast to a stop (with the engine screaming). When I stop, I open the hood and pull the low voltage wire from the ignition coil, or in the case of my car, it would be easier to pull the sensor wire from the electronic ignition, which is not like modern electronic stuff, it has like 2 transistors inside).

      If the clutch fails I can still force the stick into neutral.

      So, to make my car unstoppable, all these unconnected parts have to fail simultaneously: cluth, shifter, ignition switch and of course throttle. All these parts are separate mechanical systems, not like in modern cars where they all may be controlled by a single CPU.

      Also, if my mechanical throttle can stick so can your computerized one (because while it is controlled by software, the throttle itself is still mechanical). Same can be said for clutch, ignition etc.
      The cars that are drive-by-wire (you turn the steering wheel, this sends a signal to a computer that then activates actuators that actually steer the car), the system is more complex and has more mechanical parts (in addition to the software) that can fail compared to a purely mechanical system.

    72. Re:Technology is hard and dangerous by ageedoy · · Score: 1

      But hey... you're talking about the automotive industry here, remember? The same guys who control engines and entertainment systems with the same CPU, and who put android systems in new vehicles with no way to upgrade them for the life of the car.

      Do you have an example of a car that shares engine control and infotainment processes with a single unit? All that I've seen have a dedicated ECU (and TCU if automatic). Infotainment systems have become more integrated with cars in areas such as HVAC and safety warning systems, but even the ones with on-board diagnostics are only able to do so by tapping into OBD-II diagnostics provided by the ECU.

      Also, which manufacturer uses Android for in-car-entertainment? Hyundai and Kia are planning on implementing Android based ICE in upcoming models, but any current offereings are either done in-house or Microsoft (Ford Sync, Kia UVO).

    73. Re:Technology is hard and dangerous by Pentium100 · · Score: 1

      The crash recorder says the driver pushed the accelerator and was not pushing the brakes, and then the car was hit.

      With a faulty input the recorder can say anything. If the recorders input is connected to the output of the buggy controller, then controller failure vs driver actually stepping on the gas would be impossible to distinguish. We know that the controller was buggy in a way that could cause memory corruption and unpredictable behavior.

      If the driver had more time he may have figured out to step on the brakes. With a mechanical sticking throttle, you press the accelerator, the car accelerates but when you release it the car keeps accelerating. You can quickly figure out what happened. Now, if the car started accelerating suddenly without any input from the driver, I could see the driver going "WTF?" for a long fraction of a second (or even more than a second) before doing something to prevent it.

    74. Re: Technology is hard and dangerous by ColdWetDog · · Score: 1

      I'll trade $20k in vehicle damages against $200k in human damages any day. Newer cars are pretty impressive in moderate speed accidents. People walk out of wrecks that would have mangled bodies in the 1970s and before. You can certainly kill yourself in a car wreck. You just have to work a lot harder.

      --
      Faster! Faster! Faster would be better!
    75. Re:Technology is hard and dangerous by ttucker · · Score: 1

      "You'd lose that bet. And likely only once."

      Likely not.

      It is your body, and your choice what car to stick it in. Too bad you are doing so with dangerously misguided information. It's funny to think people say natural selection is not relevant in modern society!

    76. Re:Technology is hard and dangerous by ttucker · · Score: 1

      Then again, the New Yorker is probably safer than a drive by wire Toyota product.

    77. Re:Technology is hard and dangerous by bruce_the_loon · · Score: 1

      Declutching and dropping to neutral to release the engine from the drive train keeps the brake boosters, power steering and other bits running while you bring the car to a halt. Just killing the engine will leave you with hard steering and even harder braking while trying to get off the road.

      On a bike, not sure if there are brake boosters, but it's a safer maneuver to pull the clutch in, pull off the road and stop completely before removing a hand from the handlebars to reach for the key in the middle of the handlebar column to stop the engine.

      --
      Trying to become famous by taking photos. Visit my homepage please.
    78. Re:Technology is hard and dangerous by Cochonou · · Score: 1

      Working in the aerospace industry, I'd be interested to see your factual records. When you bring up a "disputed" subject backed up by "factual records", it would be nice to actually reference those records (and not anecdotal records).

    79. Re:Technology is hard and dangerous by Dahan · · Score: 1

      That's true, but has anyone bothered to do it yet? Cars have had electronic throttles for quite a few years now, and I haven't heard of that feature.

      Toyota? See: Smart Stop Technology.

      Nissan too. And Ford, Hyundai, BMW, etc....

      Actually, after the Toyota scandal, I'd be surprised if it wasn't standard on all cars with electronic throttle.

    80. Re:Technology is hard and dangerous by ShakaUVM · · Score: 1

      Yeah, in my fault tolerant systems class, the importance of physical interlocks was stressed over and over again.

      You can never trust software to always work, or recover from a fault in a correct manner, so having brakes actually hooked up to brakes (or at least an override available) is a really, really good idea.

      I personally experienced a Flying Dutchman in my old '84 Caprice Classic (due to a stuck accelerator cable and brakes that couldn't arrest the motion of the car), but I could still turn it off before I killed someone.

    81. Re:Technology is hard and dangerous by houghi · · Score: 1

      In a classic car, if I put it in neutral, the gears disengage, especially if it is a stick.

      This. When I see somebody drive through another shop, they are almost always automatic cars.
      That said, it would be interesting to see stats on accidents and automatic vs stick.
      (I am biased as I live in Europe where the majority drives stick)

      --
      Don't fight for your country, if your country does not fight for you.
    82. Re:Technology is hard and dangerous by TapeCutter · · Score: 1

      Agree engineering standards must be enforced with a metaphorical punch in the face, don't agree with punishment for an unrelated incident. In this case it may also have caused them to miss a real engineering problem that could be fixed with a short strip of Velcro.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    83. Re:Technology is hard and dangerous by AmiMoJo · · Score: 1

      Unfortunately mechanical linkage is impossible on many modern cars. Toyota's Prius, for example, where the ICE is not connected directly to the wheels and does not directly control their rotation speed. Electric cars too.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    84. Re:Technology is hard and dangerous by AmiMoJo · · Score: 1

      You misunderstood what I was saying. Of course in any machine there has to be mechanical components, that's obvious and I'm kind of appalled you would assume I was suggesting otherwise. What I'm saying is that for a given mechanical linkage, like say the accelerator pedal to the flow of fuel into the engine, it could be replaced by an electronic system that is safer.

      A mechanical linkage can fail and there isn't usually a way to detect that. To be clear, I mean it could physically break and get stuck in the "on" position. An electronic system can monitor for failures of that linkage and react to them.

      Of course it needs to be backed up with reliable hardware that itself is designed to fail safe. For example a product I developed to charge batteries requires constant pulses from the microcontroller to keep the charging power enabled. The pulses are checked by an external timer, so even if the micro fails for some reason charging will stop. Then there is a FET which needs to be held on by the timer, so if the timer fails it will turn off. Of course there could still be a catastrophic failure which jams it on, so there are both current and thermal fuses as well. This is far safer than any kind of mechanical system that could be devised.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    85. Re:Technology is hard and dangerous by Rockoon · · Score: 1

      The fact that a new car ran into your old car, and everything was fine but the old car, doesn't convince me that the new car wasn't the savior.

      I was specifically talking about the economics of accidents, in particular low velocity accidents. New "crumple zone" cars get destroyed in those and cost multiple thousands to get back on the road, while older steel cars frequently drive away from those accidents (even when hitting other steel cars), sometimes not needing any repairs at all and since its still drivable, we are talking about cosmetic repairs.

      --
      "His name was James Damore."
    86. Re:Technology is hard and dangerous by Jane+Q.+Public · · Score: 1

      "It is your body, and your choice what car to stick it in. Too bad you are doing so with dangerously misguided information. It's funny to think people say natural selection is not relevant in modern society!"

      Easy to say when you don't bother refuting any of that "misguided information".

      What about what I wrote do you assert is false? Let's see, was it the part about a significantly more massive car experiencing less acceleration in a collision than the smaller car? (F = ma) Was it the part about the deliberately offset collision into a car with an X-frame and no side rails)? Do you know what the speed of the collision was?

      I'll go further: do you dispute that when a crumple zone is hit, the vehicle that is striking the crumple zone is also accelerated less than if there had been no crumple zone?

      Do you think that when you combine these things, it is just might be possible that the person in the more massive vehicle might not experience as much acceleration as the person in the smaller car? (Remember, other than the body construction we're assuming the same safety equipment. In the video, there was an airbag in the Malibu, but not in the Bel Air.)

      Have you ever picked up a physics book?

      The video is deceiving in many ways. For one thing, the older type of car chosen was "ideal" for this demonstration, because its chassis had no side-rails, plus the firewall, dashboard and steering wheel were all of sheet metal construction. Hitting that particular car in that fashion is pretty much guaranteed to pulverize anybody sitting in the driver's seat. An air bag in that situation would not help much. But in a later vehicle it could make a big difference.

      The later 68 Chrysler I mentioned, in contrast, was a heavier car and had a square chassis made of heavy steel c-beams. It had door side rails. It had a padded dash and interior as opposed to the metal of the Bel Air. You know what? I saw one hit a telephone pole, and you know what it did? Bent the fender. Granted that was at a somewhat lower speed but a telephone pole has no crumple zone.

      Try the identical crash, in the same position, as in that video, with a 68 Chrysler New Yorker and I will pretty much guarantee you that you will get much different results.

    87. Re:Technology is hard and dangerous by Jane+Q.+Public · · Score: 1

      For the sake of correctness I should add that it also bent the end of the front bumper back on the struck side about 2". It was the bumper that bent the fender.

    88. Re: Technology is hard and dangerous by Rockoon · · Score: 1

      I'll trade $20k in vehicle damages against $200k in human damages any day.

      The trouble is that the frequency of $200k human damages in the steel vehicle is orders of magnitude lower than the frequency of $20k vehicle damages in the crumplematic, so the 'trade" that you are making isnt the one that you claim.

      --
      "His name was James Damore."
    89. Re:Technology is hard and dangerous by Calinous · · Score: 1

      Three times the mass won't help you at all if you hit a concrete bridgepost. And will make only a 5% or so difference if you hit a loaded semi. My '92 Passat was better in many ways than my 2000 Astra G - but safety most certainly wasn't one of those.

    90. Re:Technology is hard and dangerous by makomk · · Score: 1

      They found, amongst other things, that single-bit flips in non-error-detecting RAM could cause unintended acceleration. Those aren't exactly uncommon and can be made even more common by things they didn't investigate like the materials used to encapsulate the chips.

    91. Re:Technology is hard and dangerous by Joce640k · · Score: 1

      The car was totaled.

      Yeah, that's by *design* - that's what saves people's lives in a real accident.

      Try driving your truck into a solid object. The passengers will take 100% of the hit instead of the 30% that the person in the flimsy modern car will take.

      Still, your descendents will be able to fix the inherited truck with a sledgehammer so that's OK.

      --
      No sig today...
    92. Re:Technology is hard and dangerous by Calinous · · Score: 1

      There is enough "excess void" in the brake booster to safely use the brake (full depression) twice (maybe more). On an '92 Passat it was about four "halfway brake pedal press" (decent enough braking) until the pedal became very heavy. On a 2000 Astra it's about twice half presses with engine just stopped.

    93. Re:Technology is hard and dangerous by Joce640k · · Score: 1

      You missed the most important point: Weight reduction.

      Lighter cars will use less fuel and handle/accelerate better.

      --
      No sig today...
    94. Re:Technology is hard and dangerous by Joce640k · · Score: 1

      While driving a big old early-90s metal Buick, I was in a fairly low speed rear-ender by a new late-2000's fiberglass and plastic Honda. The Honda was literally destroyed. I not only drove away in my Buick, I never needed repairs (the bumper was pushed in a little.. that was it.)

      These modern cars are safer in high speed collisions, but at a large cost in value. I do not think that most people realize just how large the cost difference actually is.

      Simple question: How much extra gas do you have to guzzle to move that huge piece of iron around? How much does that gas cost?

      Maybe you're the one not realizing how large the cost difference actually is.

      --
      No sig today...
    95. Re: Technology is hard and dangerous by RaceProUK · · Score: 1

      Dip clutch, shift to neutral.

      I can't believe I had to tell you that.

      --
      No colour or religion ever stopped the bullet from a gun
    96. Re:Technology is hard and dangerous by AmiMoJo · · Score: 1

      Non-electronic engines can fail and produce unwanted acceleration as well. Some older diesel engines, particularly those used on 50s American light trucks and 70s VW cars tended to consume their own oil as fuel sometimes. The result was a short period of uncontrollable acceleration, before it seized up completely.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    97. Re:Technology is hard and dangerous by Joce640k · · Score: 1

      BUT, why does the computer need to take the input from my foot, convert it to an electronic input, feed that to a computer which then feeds that to a motor which then opens the throttle?

      Give me a reasonably well tensioned cable and I'll just use my foot to more or less directly manipulate that throttle.

      Yeah, cables can never ever break or stick in one place.

      Oh, wait...

      --
      No sig today...
    98. Re:Technology is hard and dangerous by Joce640k · · Score: 1

      Oh, you want to know WHY.

      Simple: Because the fuel injection system has to adapt itself to match the throttle position, etc. If you try to do all that stuff mechanically by adjusting cables and tensioners you'll forever be tuning your engine (or guzzling gas, or wondering why you have no power...)

      --
      No sig today...
    99. Re:Technology is hard and dangerous by dunkelfalke · · Score: 1

      What kind of a car locks the steering wheel when you turn the key off? In every car I've used the steering wheel only locks when the key is out of the keyhole.

      --
      "It's such a fine line between stupid and clever" -- David St. Hubbins, Spinal Tap
    100. Re:Technology is hard and dangerous by dunkelfalke · · Score: 1

      This sort of proves you wrong.

      A Volga GAZ 3110, which is basically a 90ies facelift of a 70ies mid-size car frontally crashed into a Daewoo Lanos (a 90ies subcompact). Both drivers died, the passengers of the Lanos (a mother with her child) have survived. Russia is actually the best place to test your hypothesis, because there is an awful lot of cars there that are just facelift (at best) versions of cars that were built in the 70ies and there is also a lot of awful drivers due to several reasons.

      --
      "It's such a fine line between stupid and clever" -- David St. Hubbins, Spinal Tap
    101. Re:Technology is hard and dangerous by deadweight · · Score: 1

      BMW had issues with rear suspension attachment point failure in the the E-36 series in the forward points and reinforced those. The next series, the E-46, had issues with the rear attach points since now the front ones didn't give way first. The joke was prior to the E-36 the chasis was designed by intuition, experience, and sliderule. Then they got computers and the accounting department was delighted that the engineers could figure out exactly how much metal to leave out LOL.

    102. Re:Technology is hard and dangerous by LoRdTAW · · Score: 1

      Something like an E-stop button. Seriously, if something sticks there needs to be a button lever that is a fail safe brain dead simple kill switch. Something as simple as killing power to the engine CPU but leaving the brake and other systems running.

    103. Re:Technology is hard and dangerous by deadweight · · Score: 1

      Not exactly. Fly-by-wire is LIGHTER than fly-by-cables-and-hydraulics. Saving weight is EVERYTHING in airplane design. Boeing designs their software for the PILOT to be the boss and Airbus wanted to protect the airplane FROM the pilots. So even if direct mechanical controls are no longer to be seen in large aircraft, there are still a lot of choices to be made as to how much human control there is going to be.

    104. Re:Technology is hard and dangerous by deadweight · · Score: 1

      I had a Toyota. The throttle kept sticking at full and I lurched my way to the dealer by shifiting into 5th real early and cutting the ignition. After bout 20 minutes the mechanic comes around the corner trying not to laugh holding up the floormat. The corner was all ripped up where it was catching in the gas pedal assembly. I got a new floormat and was on my way.

    105. Re:Technology is hard and dangerous by deadweight · · Score: 1

      My BMW did. The 3 series used use data bus, not two like the 7 series. My Ipod interface went nuts one day and took over the heater controls and tried to roast me to death. To be fair, this data bas did NOT have access to the DSC, ABS, and other engine controls, but it did do a fair job hosing up the car until I figured out what was going on.

    106. Re:Technology is hard and dangerous by NoImNotNineVolt · · Score: 1

      My first car (in 1999) was a 1984 Ford Thunderbird that I bought for $500. I was 17 years old, and I didn't expect it to last long.

      While an otherwise awful car, this T-Bird did have one awesome feature: the gas pedal would regularly get stuck when depressed fully (which, for a 17 year old guy, was almost all the time). And of course, this being America, it was an automatic (with a steering-column shifter). Well, even as a 17 year old with little to no driving experience, this awesome feature never once caused me any problems. The first time it happened, I was quite surprised. I tried jiggling the pedal around with my foot, but within seconds of that not doing anything, I had shifted into neutral and turned off the engine. After that, it became second nature.

      Even inexperienced drivers ought to be able to handle something this simple. I wasn't some sort of gearhead and I didn't find it particularly difficult to handle.

      Epilogue: The engine seized after 3 months of 17-year-old-madman driving. I topped off the oil daily (it was burning quite a bit), so it wasn't for lack of regular maintenance. During those 3 months, I went on countless road trips and random adventures, even taking my TBird offroading through woods and swamps. Best $500 I ever spent. It's a wonder that I didn't kill myself or anyone else.

      --
      Chuuch. Preach. Tabernacle.
    107. Re:Technology is hard and dangerous by Grishnakh · · Score: 1

      So you spend a little more on labor and a little less on parts. I know buyers are price-conscious but I doubt many would actually choose the reliability trade-off here.

      Again, no. You obviously don't understand how cheap parts are, and how expensive labor is. Adding a potentiometer to the gas pedal, and some wires to the electrical connector (which is already there for other electrical parts, such as the brake switches), is not significantly more expensive than a bowden cable at the volumes that carmakers operate at. Labor, however, is extremely expensive, and probably the largest cost in the car.

      but saving money is a lousy reason, not least because either the savings evaporates on software engineering costs, or you wind up killing people with bugs.

      Software engineering is NRE. You do it once, and it applies to millions of units. It's not like they have to do it all over again for each model either; the engine control software is likely the same across every model the carmaker makes, with a few different variables for different engine sizes. So software costs are neglible (plus, they have to write software for the engine control computer anyway; a few more lines to deal with the throttle isn't a big deal).

      Saving money is ALWAYS a good reason. If your product is cheaper, you get more customers. If your product is more expensive, you get less customers, and maybe go out of business. And killing people with bugs is rare in cars, and even with some payouts is cheaper than spending more on engineering and parts and assembly. Didn't you watch Fight Club? And if you disagree, what kind of car do you drive? Does it cost over $100,000? If not, then you're a hypocrite for buying a cheap car instead of a Rolls-Royce which is well-known for having lots of redundancy.

    108. Re: Technology is hard and dangerous by SleazyRidr · · Score: 1

      You can throw an auto into neutral while moving too. Granted it's more natural to do so in an automatic, as you get used to doing it every time you stop, but there's nothing in the way of doing it in an auto.

    109. Re: Technology is hard and dangerous by SleazyRidr · · Score: 1

      That is a good question. I don't remember anyone in this thread saying that. I hope you're not under the impression that your new Porche is devoid of software, as the engine is probably mostly controlled by a computer. Personally I like older cars for the style and ease of maintenance, rather than the less technological interface.

    110. Re: Technology is hard and dangerous by gl4ss · · Score: 1

      How does manual transmission stop unintentional acceleration any more than automatic? My old Volvo had a manual gears and cruisecontrol aswell as limp home mode so it's obvios that the computer can control the acceleration. And sure if I'm in second gear it might not get to a very high speed (perhaps 80 mph?).

      because the clutch is attached manually? so you press it. unless the cable breaks of course(it sucks, happens).

      some new cars no have electric steering too though(it's directly connected unless there's power, so if power goes it goes directly connected - but if there were a bug in the sw....). and no it's not electrical powersteering but full on electric servo control when it's operatonal.

      --
      world was created 5 seconds before this post as it is.
    111. Re:Technology is hard and dangerous by jcgam69 · · Score: 1

      If the crash recorder indicated that the accelerator was pressed at the time of the accident, then how could any one sane person, let alone 10 reasonably intelligent people, fault the software? I simply do not understand this.

    112. Re:Technology is hard and dangerous by Arker · · Score: 1

      "Software engineering is NRE. You do it once, and it applies to millions of units"

      True in theory. In fact, software development as an industry is built around and focused on doing everything quick and dirty in the anticipation that the device will be obsoleted rather than supported. That sort of work is just not acceptable when you are talking about something where the consequences of bugs is so catastrophic.

      And yes, there are some programmers that dont work like that, I am sure. With enough money, you could get a system like this done right - designed carefully, implemented precisely, mathematically proven. But I dont think YOU have any idea how expensive that would be. And it certainly wouldnt look anything like the system Toyota put together here.

      "So software costs are neglible (plus, they have to write software for the engine control computer anyway; a few more lines to deal with the throttle isn't a big deal)."

      This is exactly the sort of thinking I am talking about. This is the way the current software industry thinks. It's fine when you are dealing with angry birds or even office software. It's completely inappropriate in the control system of a vehicle that can kill dozens of people if it malfunctions.

      In fact adding a few more lines to deal with the throttle is a huge deal if this is going to be done right, the whole system has to be validated again. In this case, the system was never validated in the first place!

      I only hope they have to pay out enough money to teach them a lesson and prevent this from happening again. I fear it will instead be small enough that within 10 years every car will be done this way.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    113. Re:Technology is hard and dangerous by Grishnakh · · Score: 1

      This is exactly the sort of thinking I am talking about. This is the way the current software industry thinks.

      Right, and that's all that's important. Reality is not important, only perception, and more specifically, the perception of the people who run these companies.

    114. Re:Technology is hard and dangerous by Jane+Q.+Public · · Score: 1

      "A Volga GAZ 3110, which is basically a 90ies facelift of a 70ies mid-size car frontally crashed into a Daewoo Lanos (a 90ies subcompact). Both drivers died, the passengers of the Lanos (a mother with her child) have survived."

      That doesn't prove ANYTHING. I referred to a particular model car, for particular reasons. Showing me the results of a crash between unfamiliar vehicles under unknown circumstances is not proof of anything at all.

    115. Re:Technology is hard and dangerous by DG · · Score: 1

      I participated in an event that raced a period-complete 1970 Plymouth Superbird Hemi against a bone-stock 1999 Honda minivan. Not a drag race, but a race with corners.

      The Honda wasn't just faster, it was WAY faster.

      --
      Want to learn about race cars? Read my Book
    116. Re:Technology is hard and dangerous by mcgrew · · Score: 1

      Let me tell you about a 396 Camaro with a 4 speed stick shift sometime in the late seventies. A young acquaintance owned it, kid was about 20 IIRC. He had the worst day of anyone I ever heard of. First thing in the morning he got fired from his job. Then his girlfriend broke up with him. Then his dad threw him out of the house. 10:30 that night he hit the 17th car of a freight train at 96 MPH.

      Everyone thought it was a suicide -- but the accident investigators found it was just plain old bad luck. He'd pulled out onto Highway 157 and a motor mound broke, twisting the engine sideways and pulling the throttle wide open. He had maybe ten seconds to react. Old style car with carburetor, drum brakes, points, stick shift, key. But with only ten seconds to react...

    117. Re:Technology is hard and dangerous by mcgrew · · Score: 1

      WD means "water displacer", not lubricant.

      And what displaces water better than anything? OIL. What is oil? A LUBRICANT. BTW, most electrical problems can be cured with a little WD-40 on the contacts. There are better switch oils available but WD-40 works. But it also works as a lubricant, even though unlike most lubricants the bottle says "water displacer".

    118. Re:Technology is hard and dangerous by kackle · · Score: 1

      Yeah can we put the big block engine (and all of its accessories), and the transmission (and all of its accessories) back in the older car, and then see which car bounces backwards from which? ...And then ask a retired football player about the importance of instantly reversing momentum.

    119. Re:Technology is hard and dangerous by Darinbob · · Score: 1

      Most cars in the past definitely did this, the locking was by key position and not whether key was in or out. I suspect some newer cars may still do this.

    120. Re:Technology is hard and dangerous by vux984 · · Score: 1

      However most people don't drive their "classic" car to and from work daily.

      You are right of course that if you have a new Honda Civic, and a Camaro, and you put 12,000 miles on the honda year round, rain or shine or snow and 1200 miles on the Camaro on sunny sunday's in summer, then yes of course the odds of having a fatal accident in the Honda is higher, but that's not really a valid comparison of the cars relative safety.

      If you just look at the trips you take in the "classic" car, and evaluate them against the same trips taken in a newer car, the newer car is still going to be safer to have an accident in statistically.

      I have a theory for why people didn't tail gate as much in the past.

      I'm going to go with a) fewer cars on the road, b) or be I'm not sure I accept the premise that tail gating has really gotten worse.

      . People realized that if they rear-ended someone the chrome accents on the steering wheel would impale them like a Spartan dispatching a Persian.

      Nice!

      You've been able to get a points or electronic distributor for a Chevy small block for the last 50+ years, and will have no problem doing so for many decades. Finding an ECM for many cars is becoming questionable long term.

      Yeah, some classics will be better supported than others. And likely some popular classics will have better long term support than some newer cars as they age. Already, there are parts for my 94 jetta that are impossible to get outside of a junkyard (interior and exterior trim parts mostly), while as you said parts for a 50's chevy has a thriving enthusiastic aftermarket and will for the future. But I had a 70s Triumph that was always difficult to get parts for .. even with the many clubs and such that celebrate those cars.

    121. Re:Technology is hard and dangerous by The+Grim+Reefer · · Score: 1

      I had a 70s Triumph that was always difficult to get parts for .. even with the many clubs and such that celebrate those cars.

      That's because it's statistically impossible to have everything functioning on a Triumph. There's some sort of universal law that if you fix something, something will automatically break on a Triumph or MG. And with so many people trying to keep them functioning, it's impossible to have enough part. I'm kidding, or course. But they are a labor of love for sure. I don't know anyone who has, or had on of these that didn't say the spent more time working on it than driving it. Still the TR7 and especially the TR8 was one hell of a fun car. I think the TR3 with the narrow grille was the best looking though.

    122. Re:Technology is hard and dangerous by drinkypoo · · Score: 1

      Oil makes a pretty crap lubricant in most situations because it runs away. It makes sense in our engines, but not on our engines. Use grease to lubricate pivot points, not oil. Oil is for sliding surfaces, and it has to be reapplied regularly.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    123. Re: Technology is hard and dangerous by Cramer · · Score: 1

      If your automatic has a direct link... you'd be surprised how many are electronic these days. In the case of the Prius (and it's kind), the ignition is electronic, the accelerator is electronic, the gear shifter is electronic, the power steering (the power part -- you can fight it, but I doubt you'll win) is electronic, the power brakes are electronic (w/ manual "override" if you push them far enough) So, how exactly do you stop a car like that? It can start and stop itself, select a gear, and go. It's not like a race car with a kill switch (that disconnects ALL electrical power.) There's no key to turn it off. And the traction battery disconnect is in the trunk; rather hard to stand on the brakes *and* reach that plug.

    124. Re: Technology is hard and dangerous by SleazyRidr · · Score: 1

      Maybe if they're making that much electronic they need to start including the kill switch like you'd find on a race car. You're never going to get to a system that has no errors, but you need to make sure the errors you do have are not catastrophic.

    125. Re:Technology is hard and dangerous by dl_sledding · · Score: 1

      ... safety was the underlying catalyst for this discussion.

      Not...quite. Almost everything that you stated in your quote was correct, other than the portion that I quoted (IMHO). The real story (and the catalyst in my opinion) is that Toyota fudged (intentionally or not) the processing (or reporting) of the data, and they were busted by the defense team and their analysts.

      The point of Pentium100's post is that this could not happen on classic cars: they are "simple" enough that a person with just a certain level of experience can diagnose and possibly repair a problem. The newer (safer and cleaner) vehicles require digital processing and control in order to provide the safety and cleaner performance, and not even a typical professional auto technician can truly diagnose the raw data from the digital controls that was used in this case. They can read the codes presented by the controls (OBDx), and from that make decisions on what needs to be done to complete the repair, but the diagnostic level that was involved in this case is far beyond what any normal shop would or could do. And, if you choose to believe Toyota, beyond what even their diagnosticians were able to troubleshoot. Which either shows a level of incompetence or an attempt to cover up the truth.

      Now, the other detail that I have a problem with is reliability. Simplicity breeds reliability. I have personally seen 60's-era Benzes with 300,000+ miles on them. I also know of mid-70s Chevy pickups that also last as long. Both of these examples were very simple compared to today's cars. I don't see many cars made today that have that kind of endurance built into them. The reason? ROHS for one. The circuit boards cannot handle the stresses of the environment, and that causes failures. Yes, mileage is (somewhat) better. Yes, they have more bells and whistles and cool stuff. Yes, they are DEFINITELY safer (absolutely no arguement there). More reliable? That could be argued.

    126. Re:Technology is hard and dangerous by geronimo1000 · · Score: 1

      WD means "water displacer", not lubricant. Should have used a lubricant, not a water displacer. I like silicone products for the engine top, but sometimes I'll just use a general purpose grease.

      WD40 is both a water displacer and a lubricant, if only a light-duty one. If the manufacturer and Wikipedia are to be believed...

      From http://en.wikipedia.org/wiki/WD-40 :

      WD-40 is the trademark name of a lubricant, penetrating oil and water-displacing spray.

      WD-40's main ingredients, according to U.S. Material Safety Data Sheet information, are:
      51% Stoddard solvent
      25% liquefied petroleum gas (presumably as a propellant; carbon dioxide is now used instead to reduce WD-40's considerable flammability)
      15+% mineral oil (light lubricating oil)
      10-% inert ingredients

      From http://wd40.com/about-us/myths-legends-fun-facts/ :

      Myth: WD-40 Multi-Use Product is not really a lubricant.
      Fact:
      While the “W-D” in WD-40 stands for Water Displacement, WD-40 Multi-Use Product is a unique, special blend of lubricants. The product’s formulation also contains anti-corrosion agents and ingredients for penetration, water displacement and soil removal.

    127. Re:Technology is hard and dangerous by volmtech · · Score: 1

      Been driving since 1966. American cars with locking ignition switches only lock if the shift lever is in Park. In any gear or neutral the motor will stop but steering wheel still turns and you can't remove the key. Shifting to Park removes the block and the switch can then be rotated to the locked position and the key removed. In high mileage cars the block may be worn enough to lock in gear.

    128. Re:Technology is hard and dangerous by Zynder · · Score: 1

      While what you mention is a great side effect and definitely desirable, why TBW is used is because of traction control and stability control systems. To make them work properly, you can't have the operator attempting to override your safety program. So they broke that link. You can thank SUV's, especially the good ol Explorer, because of thier flip over incidents it was mandated into law.

    129. Re:Technology is hard and dangerous by Zynder · · Score: 1

      Could you please point out which vehicles use the same CPU for the engine and the entertainment systems. I'll wait.

      Alright, now that you haven't found any, be aware the ECU that runs the engine is a completely separate microcontroller that doesn't even have what you'd call a real OS. Multimedia systems require an actual CPU with at least a basic OS to do all the video and what not. These 2 systems MAY talk to each other via CANBUS or through the ODB interface but they are standalone systems. I mean really people, engineers aren't totally stupid. You may also want to redirect your rage about the non-upgradeable android systems at the bean counters. Left to thier own devices, the engineers would have probably put a full linux pc in the damned thing. Planned obsolecence is almost always the fault of greedy number crunchers and PHB's.

    130. Re:Technology is hard and dangerous by mcgrew · · Score: 1

      These modern cars are safer in high speed collisions, but at a large cost in value.

      Crumple zones are far cheaper than surgery, and burials aren't cheap, either.

    131. Re:Technology is hard and dangerous by Zynder · · Score: 1

      Second reply to your rants today, you're on a roll sista. Could you please point out why precisely if plain old simple mechanical parts were superior, then why did everyone change over to electromechanical? Since this changeover has happened vehicles are immensely more reliable, need very little maintenance at all, and are actually simpler to work on (despite the old fogeys claiming your need a supercomputer to diagnose a modern EFI engine). Have you ever set points or adjusted your valves every month? Swap out those spark plugs every 6 months to a year? Oh and I almost forgot, the seasonal carburetor adjustements and almost guaranteed rebuild every 2 or 3 years? Do you not recall the spaghetti monster of vacuum lines, linkages, and cables that used to adorn vehicles, epecially the 1976 to ~1990 models (years where EPA regs went into effect but carbs were still prevalent)? All of this annoying nusance maintenance just doesn't need to be done any longer because by adding electrical sensors & actuators the entire system has been simplified. One especially atrocious examples of frankenbastard attempts to keep that old technology chugging along for a few more years instead of actually redesigning would be the ECU controlled Quadrajet carb from the 80s. I know your entire post is rant because if you had ever touched one, you wouldn't have typed any of what you did. Those things had so many mechanical parts that were necessary to emulate the functions that a $5 modern sensor replaced, that it did indeed make me convert several vehicles back to the simple Holley. That wasn't because it was BETTER but because if you are gonna go all mechanical, then go all mechanical. If you're gonna go all electronic then go all electronic. Trying to slap the 2 together with a bunch of duct tape is just asking for trouble and that trouble did indeed rear its ugly head on many occasions. These days because modern engines are just so much better, I have tossed the junk 289 from my 69 Cougar and replaced it with a late 80s 5.0HO (full EFI & full roller bearings). And now that it has broken down from having the piss driven out of it, I do believe it is time to upgrade it to at least a 4.6L DOHC. You don't have to scrap the old cars since they did indeed seem to have some "art" to them but the powertrain technology of the time just sucked. Toss the shitty part out and keep the part you like. Oh and by your very very loose definition of what a mechanical component is and what "all solid-state" is, you attempt to prove your own point but your point is still wrong. If something as simple as a spade connector is "mechanical" then you can't have anything at all because then even a wire is a mechanical component. There would be no such thing as "all solid-state" (it has wires and substrate and many other physical properties) but you knew that already didn't ya?

    132. Re:Technology is hard and dangerous by Zynder · · Score: 1

      You evidently have never had a bad ignition switch/lock cylinder. I have had three because I only buy old people's junk cars. 2 of them would not shut the engine off when you switched them off, and the other one constantly kept trying to start the car even when it was already running. You may have also not enjoyed the phenomenon of dieseling where the engine continued to run on its own even when you shut the ignition off. Do not get lulled into a sense of comfort because you believe when you pull your mechanical safety that it is gonna do what you tell it. It will do what it wants when it wants. You say you did an LPG mod to your vehicle. You should already know this.

    133. Re:Technology is hard and dangerous by metaforest · · Score: 1

      In the early 90's I had a 1989 Ford Escort Coupe(2-door) it was my first and to date only new car I ever bought. While it had other issues, i'll stick to one quick little anecdote:

      While blazing north on the 101 coming back into the Bay Area, traffic suddenly backed up into a river of brake-lights. a moment later my vehicle was pushed forward. Someone hit me from behind. I slammed on the brakes to eat the last of the inertia the car behind me imparted and looked into the rear mirrors... I was hit by a Nissan 300ZX turbo. (think 280ZX Datsun with nicer appointments). From the force of the impact I expected that I would have some bumper damage and maybe some minor damage to the rear sheet metal... It was not a very high speed impact, but it did lock-up my seatbelt, which quite firmly cinched into my seat... (I believe I had failed to get the latch in the seat adjuster to engage, so it slipped forward a notch during the impact.

      In my mirrors I could not see the nose of the 300ZX, but I did when I pulled away to make for the side of the highway. The entire front of the vehicle had shattered like it was made of glass. There was no structural damage to the 300ZX, but I estimated he was looking at about $1500 - $3000 in parts and labor to replace the shattered components that made up the shell of the vehicle up to the hood.

      The only damage to the Escort was two nicely detailed imprints of the machine bolt heads that held the front license plate to the 300ZX. Later I was able to read the odd codes that are stamped onto the bolt heads by taking a rubbing of the imprints. Recall that the Escorts of that era had a plastic scuff guard glued to a square-section extruded aluminum bumper. This bumper is bolted to the lower main supports in the uni-body via two high-pressure gas-filled shock absorbers that are about 3" in diameter and about 6" to 8" long(mounting-flange to mounting-flange). I noted that there were now some minor scratches in the paint that covered the exposed portion of the piston shaft. These linear scratches were about 0.5" long, thus indicating that the bumper had been deflected half an inch during the collision.

      Several years later the Escort was rear-ended, while parallel parked by a drunk driver who hit it at 35 + MPH and managed to drive their vehicle several miles before it overheated and shut down. The vehicle that hit the Escort was a Ford Pinto as I recall. The back half of the escort was accordion'd all the way into the rear wheel wells. It wasn't totaled but it should have been. My insurance covered the $4500 in damage done to my vehicle. Had I been in the vehicle during that collision I would have probably suffered only minor injury from seatbelt bruises and having my hands ripped from the steering wheel, and bounced around between the area enclosed by the dash, and driver side door. Anyone in the back seats would not have faired as well. Both halves of the rear bench where significantly dislocated. The shoulder-belts cut rather deeply into the tops of the bench. I kept the rear seat-belts latched to prevent them from rattling against the interior when not in use.

      Initially a rear seat passenger would have been rebounded off the bench into the belt. Then as they were starting to rebound of the now locked belt, the back seat assembly would have crushed them as the car frame accordion'd. I'd expect the back seat passengers would have broken a collar bone and maybe their ribs, and possibly suffered some rather serious long-term back injuries.

      Adding insult to injury, both doors were pinned closed by the bottom half of the B-pillar. Only the hatchback glass broke, but the lower portion of the frame is where most of the energy was absorbed. Extracting the back-seat passengers would have likely involved cutting the top of the car off.

    134. Re:Technology is hard and dangerous by Pentium100 · · Score: 1

      You evidently have never had a bad ignition switch/lock cylinder.

      Had it once - I had to carefully position the key or the fan would not turn on.
      However, a switch that does not turn off the engine by itself is an annoyance at worst. Also, I would get it replaced quite fast if I had that problem. It would be a problem only if it failed at the same time that the throttle decided to stick full open. But even then there's downshifting etc.

      You may have also not enjoyed the phenomenon of dieseling where the engine continued to run on its own even when you shut the ignition off.

      At least in my car (and one other car of similar age) dieseling does not provide any real power (barely enough for the engine to turn) and can be stopped quite easily (either step on the gas or put it in gear).

      Because of the LPG mod, I also have one m ore way to turn off the engine - if I am currently driving on LPG, I can just set the fuel selector to "none" and the engine will stop. With gasoline it's not so easy, as when the fuel selector is set to none, I still need to wait for the fuel in the carburetor to be used up (the reason for a three position fuel selector).

    135. Re:Technology is hard and dangerous by drinkypoo · · Score: 1

      WD40 is both a water displacer and a lubricant, if only a light-duty one. If the manufacturer and Wikipedia are to be believed...

      Neither are!

      Look, manufacturers lie all day. SeaFoam claims to increase the lubricity of diesel fuel, but if you read the MSDS it's clear that it does the opposite. WD40 is also not a suitable lubricant. It's not suitable because it's made out of light oils. Same reason Seafoam is not a suitable regular additive. (Best diesel additive for lubricity? Biodiesel. Proven by testing.)

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    136. Re:Technology is hard and dangerous by greenbird · · Score: 1

      I know of no similar argument for most of the current generation of electronics in cars

      How about 40,000 people killed and hundreds of thousands maimed and injured in the US alone every year. I'd say that's a pretty good argument. And then we can add in the billions in lost productivity for time spent in traffic due to idiot drivers.

      --
      Who is John Galt?
    137. Re:Technology is hard and dangerous by Jane+Q.+Public · · Score: 1

      "A juries duty is to determine guilt. Not determine punishment. They may take the punishment of the crime in their consideration to determine guilt, but they don't determine the punishment. Otherwise a jury becomes nothing more then an legalized lynch mob."

      I've already replied to this same assertion by someone else.

      That only refers to most criminal cases, in most states. It is far from an absolute. There are exceptions.

      Lawsuits, and even some criminal cases in some circumstances, DO allow the jury to decide punishment within certain guidelines, AFTER the verdict is reached and announced. Sometimes it's the same jury, sometimes it's a different jury.

      It all depends on the kind of case, and the jurisdiction.

      I am constantly amazed by people who think their state laws are universal across the country. Or even worse, court practices on TV.

    138. Re: Technology is hard and dangerous by Cramer · · Score: 1

      This assume the computer at the other end of that button is going to do what it's supposed to. Unless there are aux hardware controls on that button to disconnect power from the ECU, you're putting a lot of trust in a malfunctioning ECU.

      (And yes, does select a gear... forward or reverse.)

    139. Re:Technology is hard and dangerous by samwichse · · Score: 1

      I like white lithium grease for underhood mechanicals like this.

  2. "Impact on self-driving cars?" - None by Anonymous Coward · · Score: 4, Insightful

    Those working on self-driving cars and those that are watching the technology already know that any such car would need an absolutely 100% rock solid OS.

    This changes nothing.

    1. Re:"Impact on self-driving cars?" - None by neoritter · · Score: 5, Informative

      It might change the programming language they decide to use though. Pick a language that's more stable at run-time like Ada (missile programming) etc.

    2. Re:"Impact on self-driving cars?" - None by GarethIwanFairclough · · Score: 1

      About as stable as the programming used for the apollo missions?

    3. Re:"Impact on self-driving cars?" - None by NatasRevol · · Score: 4, Insightful

      I'd be happy with a car OS that kills less than 30,000 people per year.

      http://en.wikipedia.org/wiki/List_of_motor_vehicle_deaths_in_U.S._by_year

      Or even less than 10 million accidents a year.

      http://www.census.gov/compendia/statab/cats/transportation/motor_vehicle_accidents_and_fatalities.html

      --
      There are two types of people in the world: Those who crave closure
    4. Re:"Impact on self-driving cars?" - None by Anonymous Coward · · Score: 1

      loop
              -- wait for boom
      end loop;

    5. Re:"Impact on self-driving cars?" - None by jythie · · Score: 1

      Eh, it does not need to be 100% rock solid, just better then humans. If humans managed to drive around without killing each other such a metric would be necessary, but as it is robotic cars just have to kill fewer people then we do already to be a net gain.

    6. Re:"Impact on self-driving cars?" - None by Provocateur · · Score: 1

      This changes nothing.

      Oh it does -- they've been renamed self-blaming cars. 3 Laws of Robotics never saw this coming.

      --
      WARNING: Smartphones have side effects--most of them undocumented.
    7. Re:"Impact on self-driving cars?" - None by icebike · · Score: 1

      Those working on self-driving cars and those that are watching the technology already know that any such car would need an absolutely 100% rock solid OS.

      This changes nothing.

      But then its principal advocate is Google, where good enough gets pushed to production, left to languish and spring cleaned out of existence in a couple years.
      So in spite of the engineers knowing this, the trend is worrying.
      Especially when some of these cars are starting to be drive-by-wire and the trend is that there will exist no physical linkage between the human interface and the cars brakes, engine, steering.

      Some how the assurance from and AC that "all is well" and Trust them, they are Scientists, just rings hollow.

      --
      Sig Battery depleted. Reverting to safe mode.
    8. Re:"Impact on self-driving cars?" - None by jythie · · Score: 2

      Not sure why this was modded flaimbait... this is one of the areas where Ada does generally shine, it is a language built for auditing.

    9. Re:"Impact on self-driving cars?" - None by Impy+the+Impiuos+Imp · · Score: 3, Insightful

      Not necessarily. If said cars kill fewer people than humans, it's still an improvement that should be done.

      The problems are lawsuits. A drug that saves 90% of cancer patients but kills 1 in 10 independently will have it's ass handed to it in civil. court -- assuming it makes it past the FDA.

      Would that outcomes analysis be applied to government activities and civil lawsuit lawyers ' claims of bettering the system as they fatten their wallets.

      --
      (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
    10. Re:"Impact on self-driving cars?" - None by mjr167 · · Score: 4, Insightful

      You don't trust the engineer, but you trust the 16 year old girl trying to apply makeup and text her boyfriend while driving on the highway?

    11. Re:"Impact on self-driving cars?" - None by neoritter · · Score: 1

      Merely mentioning Ada I think is what got that put there. The language doesn't get the respect it deserves sometimes lol.

    12. Re:"Impact on self-driving cars?" - None by erikkemperman · · Score: 4, Interesting

      Not sure why this was modded flaimbait... this is one of the areas where Ada does generally shine, it is a language built for auditing.

      That might turn out to be an important point. Suppose some day two cars of different manufacturers cash into each other. Will comparative code audits find their way to court?

      --
      Gosh, thanks. That must be why the other ships call me Meatfucker -- GCU Grey Area (Eccentric)
    13. Re:"Impact on self-driving cars?" - None by neoritter · · Score: 1

      I think it's because I merely mentioned Ada, lol. That language doesn't get the respect it deserves sometimes.

    14. Re:"Impact on self-driving cars?" - None by quarkalone · · Score: 1

      I tend to agree with you.

      For good or bad, programming language's choice is relevant.

    15. Re:"Impact on self-driving cars?" - None by GigG · · Score: 3, Interesting

      You may be and so may I be but the people that sue (and there will be many) won't really care if self driving cars reduce deaths. They will only be looking a one or two deaths at a time.

      --
      Is buying a Harley Davidson as your first motorcycle since you were 16 at age 49 a midlife crisis issue?
    16. Re:"Impact on self-driving cars?" - None by neoritter · · Score: 1

      That or more, but I'm uncertain why the question, I don't remember there being an software glitches that caused problems that resulted in failure of mission or, more importantly, the inability of the astronauts to make it back.

    17. Re:"Impact on self-driving cars?" - None by afidel · · Score: 1

      Ada doesn't save you from a logic bug.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    18. Re:"Impact on self-driving cars?" - None by Nyder · · Score: 1

      I'd be happy with a car OS that kills less than 30,000 people per year.

      http://en.wikipedia.org/wiki/List_of_motor_vehicle_deaths_in_U.S._by_year

      Or even less than 10 million accidents a year.

      http://www.census.gov/compendia/statab/cats/transportation/motor_vehicle_accidents_and_fatalities.html

      Guess this brings a new meaning to "Blue Screen of Death"

      --
      Be seeing you...
    19. Re:"Impact on self-driving cars?" - None by icebike · · Score: 2

      Mentioning any computer language is by definition flamebait, because entrenched advocates will lash out at
      any mention of anything other than their pet language.

      The present story suggest the code was C, which was supposed to be written to the Motor Industry Software Reliability Association standard. One of the key features of the standard was the availability of a large number of code verification tools. That may not be the case for other languages.

      Its obvious from the story that none of these code analysis that none of these code checkers were used and therein lies the problem.

      Toyota may have been at a much bigger legal risk using Ada than (badly) using the industry standard.

      --
      Sig Battery depleted. Reverting to safe mode.
    20. Re:"Impact on self-driving cars?" - None by ebno-10db · · Score: 2

      Probably true, though I'm surprised anyone these days has even heard of Ada. Must be an older moderator, but one who thinks anything he doesn't agree with should be modded down. Better if you'd said safety critical software should be written in Ruby or something.

      There are many things I like about Ada, but even the military has given up on it. The F-22 software was written in Ada, but the F-35 software is written in C++. Hmm, considering how the F-35 project is going, maybe they should bring back Ada.

    21. Re:"Impact on self-driving cars?" - None by sconeu · · Score: 2

      Ada 83 sucked. Ada 95 fixed most of the problems, and I believe that they're up to Ada 2012.

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    22. Re:"Impact on self-driving cars?" - None by TomGreenhaw · · Score: 1

      Here is the future I see. Everyone will use the mobile device to order transportation just as you might with Uber. You'll sit in a private vehicle watching Google advertising during your journey. The fleet of vehicles will be managed by humans who can intervene in unusual circumstances of all kinds. The vehicles will be extremely safe and in the (unlikely) event of an accident, another vehicle will be quickly dispatched to complete your trip. Yes, the code will have to be very solid, but I have a feeling companies like Google and Tesla are capable of making this a reality. As is now the case for motorcyclists, the danger will really be from human drivers, not software glitches.

      --
      Greed is the root of all evil.
    23. Re:"Impact on self-driving cars?" - None by TomGreenhaw · · Score: 1

      Probably because ADA was a government design by committee thing... I hope the federal government won't be programming our cars.

      --
      Greed is the root of all evil.
    24. Re:"Impact on self-driving cars?" - None by ebno-10db · · Score: 1

      Ada 83 sucked. Ada 95 fixed most of the problems

      Agreed. 83 was too B&D for general purpose work, but not B&D enough for true hi-rel. 95 solved that by making the basic language less B&D for the sake of general purpose stuff, but adding pragmas that let you make it more B&D than 83 for hi-rel work.

    25. Re:"Impact on self-driving cars?" - None by WillAffleckUW · · Score: 1

      The problem is perception of risk, and the care people have.

      Cars that kill old people who wave their canes at them when they take too long to clear the intersection .. meh.

      Cars that don't realize small babies aren't rocks and crush them as a result ... people sue over that stuff.

      --
      -- Tigger warning: This post may contain tiggers! --
    26. Re:"Impact on self-driving cars?" - None by fahrbot-bot · · Score: 4, Funny

      Ada 83 sucked. Ada 95 fixed most of the problems, and I believe that they're up to Ada 2012.

      Wow. From 95 to 2012 - they must be using Chrome/Firefox style version numbering :-)

      --
      It must have been something you assimilated. . . .
    27. Re:"Impact on self-driving cars?" - None by ebno-10db · · Score: 2

      Probably because ADA was a government design by committee thing

      That was the assumption most people made, not the reality. Jean Ichbiah was the chief designer, and worked with a very small team. If you actually learn Ada, you'll see that, whether or not you like it, it's very consistent and well thought out. It's not a bunch of bolt-on features like a committee design.

    28. Re:"Impact on self-driving cars?" - None by ebno-10db · · Score: 1

      You can write bad code in any language, but some languages make it easier than others.

    29. Re:"Impact on self-driving cars?" - None by Joe_Dragon · · Score: 1

      remote control over what??? 3g/4g/lte is not all over the place and there is some lag.

      satellite internet lag way to high also likely will need to much bandwidth

    30. Re:"Impact on self-driving cars?" - None by Rockoon · · Score: 1

      Neither does any other language...

      --
      "His name was James Damore."
    31. Re:"Impact on self-driving cars?" - None by ebno-10db · · Score: 1

      Isn't there a solid state way to do this so that failure of the mechanism results in a closed position and leave out all the fancy microcontrollers.

      Better yet, do what they did in older ECU's. Keep the mechanical linkage between the accelerator and the throttle plate. If the throttle plate is closed, the ECU can't make the engine generate more power, hence the ECU is no longer safety critical. What they've done nowadays, with the ECU controlling the throttle plate, is just bad system design.

    32. Re:"Impact on self-driving cars?" - None by phantomfive · · Score: 1

      If someone is planning on making a self-driving car, and they read this story, and decide to change the programming language based entirely on that; then they have no business writing self-driving cars in the first place.

      Writing solid code requires design decisions that are much more complicated than "what language should I use,"

      --
      "First they came for the slanderers and i said nothing."
    33. Re:"Impact on self-driving cars?" - None by ewibble · · Score: 1

      Not sure about that, a manufacturing defect would be more random. You maybe killing off a higher proportion of idiots with human driven cars, lets call it natural selection.

      Note I am not saying innocent, or perfectly capable drivers don't get killed, just that the proportion may vary. Also the just the notion of the lack of control maybe enough to require a significantly higher safety rate, for purpose of sales.

    34. Re:"Impact on self-driving cars?" - None by deviated_prevert · · Score: 1

      Probably true, though I'm surprised anyone these days has even heard of Ada. Must be an older moderator, but one who thinks anything he doesn't agree with should be modded down. Better if you'd said safety critical software should be written in Ruby or something.

      There are many things I like about Ada, but even the military has given up on it. The F-22 software was written in Ada, but the F-35 software is written in C++. Hmm, considering how the F-35 project is going, maybe they should bring back Ada.

      How the heck could they sell Harper and his cronies on a project that actually had costs that went down instead of up? Are you kidding the project would no longer meet Canadian milspec same as the used submarines that cost more to refit than build new!

      --
      This message was not sent from an iPhone because Peter Sellers really was a deviated prevert without a dime for the call
    35. Re:"Impact on self-driving cars?" - None by icebike · · Score: 1

      Certified (which means nothing by the way) or not, the tools weren't used PERIOD. Read TFA, and you will see that had they been used, they would have shown the same results that they did for the expert witness.

      It has long been said the as soon as your C programmer walks out the door, your software becomes unmaintainable, so it is quite possible that C is fundamentally unsuitable for this type of work, but the problem is that it is the industry standard. Its probably the only language the Processor manufacturer, NEC (now Renesas) supports.

      --
      Sig Battery depleted. Reverting to safe mode.
    36. Re:"Impact on self-driving cars?" - None by TomGreenhaw · · Score: 1

      Military drones do it. Low earth orbit communications latency is probably OK in a pinch. Maybe that's why Google is putting internet connectivity in whole cities and in balloons.

      --
      Greed is the root of all evil.
    37. Re:"Impact on self-driving cars?" - None by TomGreenhaw · · Score: 1

      I agree, ADA has awesome data type and range checking and has many other features that promote reliable code. I think Boeing uses it for the 777 fly by wire systems and it would be a good choice for vehicle automation. Didn't Ichbiah say that we really only needed two languages, ADA and lisp? (that alone would start a good flame war) I'm only suggesting that a computer language many associate with the federal government will attract heat from many quarters these days ;-)

      --
      Greed is the root of all evil.
    38. Re:"Impact on self-driving cars?" - None by Darinbob · · Score: 1

      The OS is a minor part of the picture here. Sure it needs to be rock solid, but the application has an even larger share of the blame, plus the whole issue of having the component designed for safety. Some of these components don't even have an OS. Other times the OS is misused or not well understood.

    39. Re:"Impact on self-driving cars?" - None by Darinbob · · Score: 1

      In this particular example, Toyota should have been using MISRA-C, a subset of C plus design rules. Toyota followed 6 out of 93 required and 34 advisory MISRA rules. No matter how awesome your language is, it will not be safe if you don't design for safety. You can write very stable run time code in C, and very unstable run time code in Ada.

      Magic bullets can actually be very dangerous when people start believing in the magic and become complacent.

      (and a lot of missile code is in assembler)

    40. Re:"Impact on self-driving cars?" - None by Cytotoxic · · Score: 1

      You may be and so may I be but the people that sue (and there will be many) won't really care if self driving cars reduce deaths. They will only be looking a one or two deaths at a time.

      Yup. Unless they come up with some sort of industry-wide accident payout system or some federal level legislation to protect manufacturers, it is going to be tough sledding for automated driving. They do seem to be working toward some sort of national legal framework for this - I hope they get it right. Since the day I saw that first DARPA challenge race, I've been waiting for my self-driving car. Each new revelation of an even better version just twists the knife. Google's blind guy driving video left me sure that it was only a matter of time until I could get one. This year's news makes it clear that they are ready to go - they just need the government and the rest of us to catch up.

    41. Re:"Impact on self-driving cars?" - None by davester666 · · Score: 1

      It would be safer to rewrite this in Ada.

      --
      Sleep your way to a whiter smile...date a dentist!
    42. Re:"Impact on self-driving cars?" - None by Nefarious+Wheel · · Score: 1

      Strong and versatile data typing and range checking is valuable, but it doesn't make code damnfoolproof.
      I still shudder when I remember the Pascal programmer in a hydrology department who put his whole database in as an enumerated data type.
      Only called us when he ran out of term slots...

      --
      Do not mock my vision of impractical footwear
    43. Re:"Impact on self-driving cars?" - None by Nefarious+Wheel · · Score: 1

      Re: your sig: "Is buying a Harley Davidson as your first motorcycle since you were 16 at age 49 a midlife crisis issue?"

      Answer, no. You need a CBR, Hayabusa or equivalent until 64. Then you may have a mid-life crisis and buy a Harley. If you wish.

      --
      Do not mock my vision of impractical footwear
    44. Re:"Impact on self-driving cars?" - None by Joce640k · · Score: 1

      Only if there's enough money in it for the lawyers to retire afterwards.

      --
      No sig today...
    45. Re:"Impact on self-driving cars?" - None by jythie · · Score: 1

      Actually, a significant (maybe majority) of traffic fatalities are a result of other people avoiding idiots rather then the bad drivers themselves getting in a wreak.

    46. Re:"Impact on self-driving cars?" - None by jimbolauski · · Score: 1

      The greater good argument won't hold up in court, if they make a mistake in their code that leads to an accident of fatality they will be held responsible.

      --
      Knowledge = Power
      P= W/t
      t=Money
      Money = Work/Knowledge so the less you know the more you make
    47. Re:"Impact on self-driving cars?" - None by GodGell · · Score: 1

      ...the 16 year old girl trying to apply makeup and text her boyfriend while driving on the highway?

      lol, that is allowed in your country? Whoever thought that was a good idea? :) (I mean the 16 bit, I bet there's a law against the texting...)

      --
      [SHOW SOME LENIENCY TOWARDS ... I mean, FUCK BETA] Eat. Survive. Reproduce. GOTO 10
    48. Re:"Impact on self-driving cars?" - None by neoritter · · Score: 1

      I don't believe I made an exclusionary statement there. But hey feel free to quote me on things I didn't say more too. :P

    49. Re:"Impact on self-driving cars?" - None by Seq · · Score: 1

      Ada 83 sucked. Ada 95 fixed most of the problems, and I believe that they're up to Ada 2012.

      Wow. From 95 to 2012 - they must be using Chrome/Firefox style version numbering :-)

      Or another known versioning scheme: Ada XP, then Ada 7.

      --
      -- Seq
    50. Re:"Impact on self-driving cars?" - None by Wescotte · · Score: 1

      Women are naturally better at multitasking though. It's true I saw it on Mythbusters!

    51. Re:"Impact on self-driving cars?" - None by jythie · · Score: 1

      Depending on the school, it is often still taught. Many modern constructs originated in Ada so if you are teaching fundamentals and want to give students an appreciation for how languages evolved and came together (as opposed to simply how to use them) Ada is a pretty important piece.

    52. Re:"Impact on self-driving cars?" - None by Zynder · · Score: 1

      Well don't get too riled up about it! That means they skipped Ada ME, Ada XP, and Ada Vista!

    53. Re:"Impact on self-driving cars?" - None by sergueyz · · Score: 1

      I have to express my disagreement.

      You can compare Ada (then Project Green) to ML, they were designed around same time.

      ML has type inference, Ada has type declarations. ML has first class functions, polymorphism, recursive data types and whatnot, Ada has arbitrary sizes and bases for arrays.

      The deepness and thoroughness of array declarations and types in Ada makes me think that this is the most important thing in universe of programming (please read "Real programmers don't use Pascal").

      Ada is so into it's own view on arrays it completely missed APL, which handles arrays much better.

      I think that Ada is the prime example of the design with external constraints from committee. All designs are guided by constraints. If constraints are arbitrary, you'll have Ada.

  3. Self-driving cars will come with an EULA by dclozier · · Score: 5, Insightful

    The owner of a self-driving car will have had to accepted the EULA and accepted not to hold the manufacturer liable for sofware defects. (half joking but I wouldn't rule it out)

    1. Re:Self-driving cars will come with an EULA by Anonymous Coward · · Score: 5, Insightful

      Won't do any good. I can agree to a hold-harmless provision (and, despite the language of the EULA, such clauses are not actually universal). What I cannot do, is agree to it for someone else. You'd better believe a pedestrian hit by my self-driving car can sue the living daylights out of them. Heck, as previously mentioned, depending on what the particular problem is, *I* can still sue them.

    2. Re:Self-driving cars will come with an EULA by epyT-R · · Score: 2

      Nevermind that, I'd never own (or ride in as the 'driver'/trip planner, whatever) a self-driving car unless it was blatantly legally clear that I am not to be held accountable for its behavior.

    3. Re:Self-driving cars will come with an EULA by wisnoskij · · Score: 1

      I am sure they will, and they always would have.

      But just because you sign that, does not mean that the manufacturer/programmer will not be held responsible for the bus load of kids who drove off a cliff.

      --
      Troll is not a replacement for I disagree.
    4. Re:Self-driving cars will come with an EULA by AK+Marc · · Score: 1

      Thankfully, you can't sign away all your rights (yet). You can't sell yourself into slavery in the US, nor can you sign away legal liability for criminal negligence.

    5. Re:Self-driving cars will come with an EULA by robmv · · Score: 1

      Soon near you: Streets with EULAs

    6. Re:Self-driving cars will come with an EULA by fisted · · Score: 1

      That's probably the most obvious thing about self-driving cars...

    7. Re:Self-driving cars will come with an EULA by Joe_Dragon · · Score: 1

      or plan B where the person hit has bills racking up while people are fighting over who pays

    8. Re:Self-driving cars will come with an EULA by jmv · · Score: 1

      I'm pretty sure the EULA will say that the car is only really good for going 5 km/h in your driveway and that going on public roads voids your warranty.

    9. Re:Self-driving cars will come with an EULA by epyT-R · · Score: 1

      Law is rarely rational. If not the driver, then who? The owner is the likely target because the manufacturer is too well heeled. No thanks.

    10. Re:Self-driving cars will come with an EULA by Darinbob · · Score: 1

      Also if you reverse engineer the firmware in order to find and repair defects, you could be held criminally liable in the US.

    11. Re:Self-driving cars will come with an EULA by Neil+Boekend · · Score: 1

      In this specific case I do not think this is wrong. The updating of firmware should be in the hands of the car manufacturer or a company they choose. Not everyone is carefull enough not to break anything when they fix something. A hobbyist does not have the resources to test the results of the update extensively and if everyone is going to hack into it the liability would be unclear.
      This is a case where lives are at stake. Liability should be clear (the manufacturer is liable).

      --
      Well, I might have a way, but it only works on a semi spherical planet in a vacuum.
    12. Re:Self-driving cars will come with an EULA by BigZee · · Score: 1

      This is how the world will end. People frightened or otherwise wary that they won't be able to do anything without falling foul of an EULA.

  4. ' Anyone wonder what the impact will be? by freakingme · · Score: 5, Insightful

    Sure, they will be more safe. Just like in the aviation industry, where each incident/crash is investigated meticulously, and flying has become safer ever since 1903. With non-selfdriving cars 99% of the incidents were caused by human error. Now no more, so we can fix it!

    1. Re:' Anyone wonder what the impact will be? by Skiron · · Score: 1

      But you need a few more crashes and 'incidents' to get the data to improve the code. More crashes please!

    2. Re:' Anyone wonder what the impact will be? by geekoid · · Score: 1

      Not having an accident is also data.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    3. Re:' Anyone wonder what the impact will be? by Immerman · · Score: 1

      Get from A to B as fast as possible, as safe as possible, or along the most scenic route. What other self-driving features would you want? And why would any other features be brought anywhere near the autopilot systems? Sure, maybe you want a friendly robotic chauffeur/bartender avatar in there with all the extras, that's fine - there's absolutely no reason to give it any more connection to the autopilot than a well-fused text-mode serial port link to give terse orders to the autopilot which you have to confirm manually, and if the autopilot manufacturers are held liable for avoidable accidents you can be fairly certain they'll be in no hurry to clog up their system with excess features.

      --
      --- Most topics have many sides worth arguing, allow me to take one opposite you.
    4. Re:' Anyone wonder what the impact will be? by X0563511 · · Score: 1

      I don't see why updates for the navigation, entertainment (or anything that's not on the powertrain for that matter) should have anything to do with the ECU...

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    5. Re:' Anyone wonder what the impact will be? by Anonymous Coward · · Score: 2, Insightful

      As a old mechanic if you believe for one second that autonomous cars are going to maintained and inspected the way that planes are then you got a bridge to sell you.

      The question is not can we build these thing to me, the question is can we reliably maintain then in any capacity. As a mechanic I would take on liability for the parts repaired can you imagine the legal infrastructure required to allow someone other then the manufacturer to maintain and build these things. How do you compensate for a wheel bearing going bad or a brake that is dragging or any othe small thing that will throw the whole calibration off.

    6. Re:' Anyone wonder what the impact will be? by sjames · · Score: 1

      What other self-driving features would you want?

      It's going to need a sarcastic attitude and red lights on the hood at least. I'm not sure if it actually needs the garage in a semi or not.

    7. Re:' Anyone wonder what the impact will be? by ebno-10db · · Score: 1

      The question is not can we build these thing to me, the question is can we reliably maintain then in any capacity.

      I agree the maintenance will be a nightmare, but disagree about the construction. There's no way they can afford to get anywhere near the reliability of aerospace.

    8. Re:' Anyone wonder what the impact will be? by epyT-R · · Score: 1

      You're ignoring the rather capricious looking and hard to track human errors that are 99.9% likely to be in the programming of these autonomous cars.

    9. Re:' Anyone wonder what the impact will be? by epyT-R · · Score: 1

      Get from A to B as fast as possible, as safe as possible, or along the most scenic route.

      That in and of itself is a tall order, especially for the comparatively twitch-reflexed yet dimwitted, contextually unaware computers we have today.

    10. Re:' Anyone wonder what the impact will be? by couchslug · · Score: 1

      The "reliability of aerospace" is in no small part due to regimes of inspection and maintenance far more strict than given Joe Sixpacks shitbox beatermobile.

      I've worked on fighters for a living as well as truck/cars/motorcycles.
      Even with reliability like that of a modern attack jet, because the driver won't have to pay attention the cost of failures will be considerable. Pilots use autopilot etc to assist them but are trained to be alert to problems. The average slug on the street won't do that and won't be ready to respond professionally to malfunctions. What is deliberately ignored by self-driving car zealots is that BOTH operation and now-much-more-critical maintenance will be in the hands of Bubba and LaQueefa. They don't take care of their cars now.

      --
      "This post is an artistic work of fiction and falsehood. Only a fool would take anything posted here as fact."
  5. Relevant paragraph by michaelmalak · · Score: 5, Informative

    2nd link, 5th paragraph:

    In a nutshell, the team led by Barr Group found what the NASA team sought but couldn’t find: “a systematic software malfunction in the Main CPU that opens the throttle without operator action and continues to properly control fuel injection and ignition” that is not reliably detected by any fail-safe. To be clear, NASA never concluded software wasn’t at least one of the causes of Toyota’s high complaint rate for unintended acceleration; they just said they weren’t able to find the specific software defect(s) that caused unintended acceleration. We did.

    1. Re:Relevant paragraph by X0563511 · · Score: 1

      It's interesting to me that NASA was looking at it - though I can certainly understand why they would be interested and why they might have some useful insight.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    2. Re:Relevant paragraph by Solandri · · Score: 1, Interesting

      The thing is, the car's brakes can easily overpower the engine. And your car has two independent sets of brakes - the foot pedal (hydraulic) and the parking brake (mechanical cable linkage, though some luxury models have made it electronic). For unintended acceleration to have caused the accident, you're saying three independent systems which by all accounts function flawlessly 99.999% of the time failed simultaneously and catastrophically. So it's not enough to show the acceleration system can fail. Unless you can come up with something which can cause all three of these systems to fail simultaneously, the odds of that happening are quite literally astronomical.

      The far more likely explanation is that these people thought they were stomping on the brake, when they were in fact stomping on the accelerator. I've actually done that when the passenger kicked over a folding sun shade and it (unknown to me) wedged so that every time I pressed the brake, it also pressed the accelerator. The car would lurch forward whenever I started braking. Nothing happened because when I jammed down the brake pedal, the brake overpowered the engine and the car came to a stop. The engine was revving at an uncomfortably high RPM, but the car was stopped.

      That's what happened when Audi got hit by the unintended acceleration hysteria in the 1980s. Despite all the rational arguments against it, the press and public hysteria kept growing. They eventually "fixed" the problem by moving the brake and accelerator pedals further apart, and putting in a brake-gearshift interlock. You now have to press down the brake pedal before you can shift out of Park. After they did that, all the cases of unintended acceleration (when shifting the car into gear) disappeared, confirming that it was simple pedal misapplication.

    3. Re:Relevant paragraph by Impy+the+Impiuos+Imp · · Score: 1

      They found *a* way it *might* happen. Have they shown it actually happened this way in incidents? Or doesn't it matter in a civil case?

      I thought most cases had logs of people stomping the accel and, conspicuously, not the brake.

      --
      (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
    4. Re:Relevant paragraph by Anonymous Coward · · Score: 1

      Source code or GTFO

    5. Re:Relevant paragraph by Anonymous Coward · · Score: 1

      A parking brake won't overpower the engine. The main brakes might, but they can fade from overheating and/or can lose the vacuum boost pressure (if it's obtained from engine vacuum, which goes away at wide-open throttle).

    6. Re:Relevant paragraph by ModelX · · Score: 1

      The far more likely explanation is that these people thought they were stomping on the brake, when they were in fact stomping on the accelerator. I've actually done that when the passenger kicked over a folding sun shade and it (unknown to me) wedged so that every time I pressed the brake, it also pressed the accelerator. The car would lurch forward whenever I started braking. Nothing happened because when I jammed down the brake pedal, the brake overpowered the engine and the car came to a stop. The engine was revving at an uncomfortably high RPM, but the car was stopped.

      The Toyota Avensis I used to drive had some protection against this. When I pressed the accelerator pedal all the way quickly the electronic injection control would refuse to accelerate quickly instead performing a gradual acceleration. This was very annoying when I actually wanted to accelerate quickly. I had to learn to press the pedal gradually with just the right speed.

    7. Re:Relevant paragraph by minstrelmike · · Score: 1

      RTFA. sheesh.

    8. Re:Relevant paragraph by TopherC · · Score: 4, Informative

      FTA: "Vehicle tests confirmed that one particular dead task would result in loss of throttle control, and that the driver might have to fully remove their foot from the brake during an unintended acceleration event before being able to end the unwanted acceleration."

    9. Re:Relevant paragraph by geekoid · · Score: 1

      By the time you realize it' out of the control, you could be going to fast for the brakes to over ride. I'm memory serves, brakes are rated at 70MPH

      They may have also been pumping the brakes; which depletes the vacuum.
      also,at full throttle the engine doesn't create a vacuum, so it might not have had enough to stop.
      It only take a couple of seconds to go from 65 to 100.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    10. Re:Relevant paragraph by geekoid · · Score: 1

      No. They have been found after words to have over heated pads, their have been phone calls from people with their foot on the brake and still run away. One incident involved a law enforcement officer. Presumably he had addition vehicle control training as part of his law enforcement training.

      Sure, some people may have been on the wrong peddle.
      .

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    11. Re:Relevant paragraph by El_Oscuro · · Score: 1

      After the Police Officer/Lexus crash that really got this going, I remember reading that basically, the main brakes had melted. That klnd of invalidates the whole "pushed the wrong pedal" argrument.

      --
      "Be grateful for what you have. You may never know when you may lose it."
    12. Re:Relevant paragraph by Cramer · · Score: 1

      No, there's *one* set of brakes. You have two ways of using them.

      The park brake activates the rear brakes. In a FWD car, that will, in almost all cases, not do a damned thing. The front will simple drag the rear end along until the tires blow. To stop the car, the traction wheels have to stop. And that means the hydraulic system has to stop and hold the wheels... while you figure out how to kill the engine in a full panic. At speed, that's questionable with OE brake systems. (they're designed to last a long time, not withstand tremendous heat.)

    13. Re:Relevant paragraph by Cramer · · Score: 1

      How do you turn off an electronic (keyless) ignition when the compter isn't listening to you? "The button, it does nothing!" Scream to someone passing by to climb in the trunk and pull the battery disconnect?!?

  6. The impact on self-driving cars? Documentation. by wjcofkc · · Score: 5, Funny

    Anyone wonder what the impact will be on self-driving cars?

    A longer chapter on debugging in the first edition of "Programming Self-Driving Cars: The Missing Manual."

    --
    Brought to you by Carl's Junior.
    1. Re:The impact on self-driving cars? Documentation. by geekoid · · Score: 2

      Clearly it will completely stop the auto industry, just like cars that exploded when rear ended stopped the auto industry.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  7. Stacks by Impy+the+Impiuos+Imp · · Score: 1

    > "and missed RTOS use during task switching"

    IRQs will piggyback atop the main stack. Since control does not devolve back to that thread until the IRQ finishes, this is perfectly fine. However you have to consider IRQ's worst-case use atop your thread's worst-case.

    We don't use an OS so OS stack use isn't an issue. Obscured recursion as chains of functions call each other in hidden ways is something to consider.

    --
    (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
    1. Re:Stacks by LordNimon · · Score: 1

      IRQs will piggyback atop the main stack

      Not necessarily. Some CPUs allow for multiple hardware stacks -- when the interrupt occurs, the CPU also does a stack switch.

      --
      And the men who hold high places must be the ones who start
      To mold a new reality... closer to the heart
    2. Re:Stacks by ChipMonk · · Score: 1

      And the Intel 80286 and later models, when in protected mode, is a perfect example. When an interrupt gate switches from an outer ring to an inner ring (usually 4 to 0), the task segment gets the suspended task's stack pointer, and the stack pointer for the new ring is also loaded from the task segment.

      (This isn't the case so much now, with AMD64/EM64T, and the earlier advent of SYSENTER/SYSCALL and SYSEXIT/SYSRET.)

  8. If there's no human fall back, I'll never trust it by neoritter · · Score: 4, Insightful

    If there's no human fall back or ability to overthrow the computer's control of the car I'll never drive it. I don't think this will change anything except maybe give the people that are rushing for self-driving cars some pause. Every developer knows the risks of self-driving computer controlled cars (if they don't, well they're naive). Between human error in programming and human maliciousness, there are two camps. People who think they can overcome the possibilities of putting a semicolon in the wrong place and prevent hackers from comprising the software's integrity. And people who realize the first people are fooling themselves.

  9. Re:The Toyota Way by div_2n · · Score: 4, Insightful

    Your post demonstrates a complete lack of understanding of what JIT manufacturing (i.e. lean) is and what it tries to accomplish. Hint: it's not about doing more with less. Further, you either willingly fail to mention Kaizen (continuous improvement) or just aren't aware that THIS is the heart and soul of the true Toyota Way.

    Whatever the reasons they failed in software engineering, neither JIT nor Kaizen would be to blame because neither of those try to nor should they translate to "engineer badly".

  10. Electronic throtle control problems by kyrsjo · · Score: 1

    Still happy that my car (not a Toyota) has a stick and thus a mechanical clutch pedal :)

    On the other hand, doesn't automatic gearboxes have neutral setting? Wouldn't moving into this be roughly the same as depressing the clutch on a manual gearbox? Of course, the reaction times are longer (since you have to do something unusual when driving an automatic, i.e. touching the shifter while in motion), but for the cases you hear of where they managed to call 911 while figthing to control the vehicle...

    1. Re:Electronic throtle control problems by X0563511 · · Score: 1

      On my hybrid, the shift (just like the gas pedal) is just an electronic control. You can masturbate the stick all you want, it won't actually shift unless the computer decides it likes your input.

      That said, "pulling the plug" is always an option so long as one recalls that doing so makes it much harder to control. On a Prius, you can hold the power button for a few seconds - or if you're in a rush, three quick taps will cut it as well. The manual refers to this as shutting down the "hybrid system" so I would imagine other controls/systems remain active but the power train dies.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    2. Re:Electronic throtle control problems by spire3661 · · Score: 1

      Did it ever occur to you that the transmission is fly-by-wire and that a fault in the system would mean that putting the car in neutral does nothing?

      --
      Good-bye
    3. Re:Electronic throtle control problems by vux984 · · Score: 1

      On a Prius, you can hold the power button for a few seconds - or if you're in a rush, three quick taps will cut it as well.

      Again, this is computer controlled; its not physically breaking the link and literally breaking a key circuit. It just says hey computer, shutdown please.

      If it's decided to ignore that button's input then what?

      I recall one of those out of control cars that wouldn't stop also was ignoring the 'off' commands.

      And we've all seen laptops and phones that you couldn't power off, and had to physically pull the battery out to reset, or wait until it died of its own accord (yay apple).

      No reason you can't design an emergency shutdown that doesn't rely on the main computer acknowledging a command; but there's no reason to assume your "pull the plug power button" is anything more than a polite request to a system that's already failed either.

    4. Re:Electronic throtle control problems by chuckugly · · Score: 1

      In my current vehicle the transmission and throttle are both FBW and the brake system also has significant connections into the control logic. For instance it's tricky for me to dry my brakes after driving through a puddle by dragging the brakes and adding throttle, as very little brake pressure is required to force the throttle command to zero, in spite of the throttle position. I can live with that - it's just good to know about it.

    5. Re:Electronic throtle control problems by Jheaden · · Score: 1

      Umm, what if my car doesn't have a key. Kinda hard to turn a non-existent key. Lots of manufacturers are shifting to push button start/stop with an RF based fob for authentication

    6. Re:Electronic throtle control problems by Hamsterdan · · Score: 1

      "It may be faster in a manual, just push in the clutch, but I would recommend that you also turn off the key to avoid just letting the engine race and possibly self destruct. "

      Even if the engine's cut-off doesn't prevent it from reaching self-destruct RPM, I'd rather kill the engine than myself :)

      --
      I've got better things to do tonight than die.
    7. Re:Electronic throtle control problems by X0563511 · · Score: 1

      Hmm, good point - but you don't really have that control in a conventional car either do you? It's not like you have a fuel cut lever under the seat or anything. (I think gasoline engines required the ignition circuit to function but diesels could runaway or self-run all on their own, as long as fuel was being supplied. Not positive - I'm not a mechanic.)

      There really should be a hardware kill available somewhere. Disengages the batteries and fuel pump, etc.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    8. Re:Electronic throtle control problems by kyrsjo · · Score: 1

      Yeah, I've heard the test is pretty easy in the US. We (Norway) have a lot of obligatory training, so for most people the license costs ~2-4000* $.

      *) Basic salaries and cost of living is higher than in the US as well, but still, f*ing expensive when you're 18.

    9. Re:Electronic throtle control problems by vux984 · · Score: 1

      There really should be a hardware kill available somewhere. Disengages the batteries and fuel pump, etc.

      Agreed, completely.

      You've covered spark and fuel... that just leaves air. I'd complete the "trifecta of combusion prevention" and have something like a solenoid valve setup us as a "dead mans switch" to shut the air path too.

      Cutting off the fuel and air with such emergency valves would work on diesels too.

    10. Re:Electronic throtle control problems by SternisheFan · · Score: 1

      If I turn the key off the way you suggest, won't the steering wheel will lock in place? I'd advise turning the key only one notch to 'off', you won't have power assist steering anymore but you'll still, with effort, be able to steer.

    11. Re:Electronic throtle control problems by geekoid · · Score: 1

      Hold the button down for 3.5 seconds. It's 2 seconds on some cars, and 3.5 on others, Such as Toyota. So I say 3.5 to be safe.
      We are dealing with people in these cars that didn't learn their basic skills in them. So it may not even occur to someone to read the manual about how to shut the car off while in motion.

      What happens if you throw toy fob out of the windows while moving down the road?

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    12. Re:Electronic throtle control problems by Cramer · · Score: 1

      Pretty much. As I'm told, "drivers ed" isn't even taught in high school anymore. And it was never necessary to get a permit -- pass the written test and off you go. And the test (written and driving) to get your license is pretty simple too; not so trivial to nervous teen, but on the whole, what they test is nothing. (the CDL test... now that's a driving test.)

    13. Re:Electronic throtle control problems by Cramer · · Score: 1

      On an old, key'd, car, the ignition switch ("key") disconnects power to the ignition system. All power goes away immediately and the car dies shortly after that. In a diesel, that switch kills the fuel pump (which is how all mechanical diesels are shutoff.)

      In most hybrids, the only way to kill the system with a zombie ECU is to pull the main battery link. In the trunk. While standing on the brake.

  11. wtf by schlachter · · Score: 3, Interesting

    'Although Toyota had performed a stack analysis, Barr concluded the automaker had completely botched it. Toyota missed some of the calls made via pointer, missed stack usage by library and assembly functions (about 350 in total), and missed RTOS use during task switching. They also failed to perform run-time stack monitoring.'

    Huh? I'm a software engineer and don't understand the relevance of this statement, how can a jury? How does it confirm that there was a defect?

    --
    My God can beat up your God. Just kidding...don't take offense. I know there's no God.
    1. Re:wtf by ZombieBraintrust · · Score: 4, Informative

      Vehicle tests confirmed that one particular dead task would result in loss of throttle control, and that the driver might have to fully remove their foot from the brake during an unintended acceleration event before being able to end the unwanted acceleration.

      The jury could confirm there was a defect because they were able to reproduce it with a physical car. They could confirm the code quality was poor because it 1) It didn't follow the required code standards: MISRA C, 2) The cyclomatic complexity was too high 3) Toyota didn't track bugs.

    2. Re:wtf by geekoid · · Score: 5, Funny

      Are you sure you are a software engineer, and not some programmer with delusions of grandeur?
       

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    3. Re:wtf by LordNimon · · Score: 1

      A good attorney and expert witness will make it clear to the jury that there are several standard and well-known processes that need to be followed to test software, and that Toyota did not follow them.

      --
      And the men who hold high places must be the ones who start
      To mold a new reality... closer to the heart
    4. Re:wtf by m00sh · · Score: 2, Interesting

      'Although Toyota had performed a stack analysis, Barr concluded the automaker had completely botched it. Toyota missed some of the calls made via pointer, missed stack usage by library and assembly functions (about 350 in total), and missed RTOS use during task switching. They also failed to perform run-time stack monitoring.'

      Huh? I'm a software engineer and don't understand the relevance of this statement, how can a jury? How does it confirm that there was a defect?

      Hate to say this but I think any foreign company on trial in the US is going to get reamed. Americans are very anti-foreign companies. If the company was Chinese, probably guilty on all accounts.

      Improper stack analysis does not prove a defect. However, it gives a jury enough rope to hang.

    5. Re:wtf by jedidiah · · Score: 1

      > Are you sure you are a software engineer, and not some programmer with delusions of grandeur?

      Perhaps he understands what all of those fancy sounding words means and is wondering how exactly they add up to "defects". I could certainly see how a lay jury might get bamboozled.

      Just "razzle dazzle" them.

      You've not even done as much.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    6. Re:wtf by suutar · · Score: 1

      The jury hears more than two sentences extracted from a summary of talking points.

    7. Re:wtf by sjames · · Score: 1

      Those observations were not the part that proved a defect. Those were observations in support of the probability of other issues. To bag the bug, they actually ran the firmware in an emulator.

    8. Re:wtf by Ihlosi · · Score: 1
      I'm a software engineer and don't understand the relevance of this statement, how can a jury?

      Which part of the statement don't you understand?

      Toyota firmware evidently had a run-off-the-mill stack overflow waiting to happen, and they didn't realize it because they probably only did some kind of static analysis of stack usage.

    9. Re:wtf by minstrelmike · · Score: 1

      That particular statement does not confirm there was a software defect within the code.
      It does however confirm there was a procedural problem with their code-checking software if it doesn't even check 350 functions.
      Other statements in the article confirm there was an actual software defect missed by "quality controls" Toyota had set up (none it sounds like to me).

    10. Re:wtf by minstrelmike · · Score: 1

      Are you sure you are a software engineer, and not some programmer with delusions of grandeur?

      There's a difference!?! Now I'm confused.

    11. Re:wtf by AmiMoJo · · Score: 1

      Remember that this is a civil suit, not a criminal prosecution. The standard of proof is the balance of probability, not beyond reasonable doubt. Although it could not be proven that a firmware bug caused the accident it was considered by the jury more likely than not that it was somehow Toyota's fault.

      The headline is sensationalist. We don't know if the firmware killed anyone, maybe it was something else. It does seem to have somewhat poor quality code though.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    12. Re:wtf by AmiMoJo · · Score: 2

      Where in TFA does it state that they re-produced the problem on a physical car? The testimony says that they did an analysis of the source code in a room, with comments translated from Japanese to English by software. They eventually discovered some potential ways in which it could fail and cause unwanted acceleration, but it does not appear to have been tested or even determined a likely cause of the failure that happened.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    13. Re:wtf by geekoid · · Score: 1

      I have done robotic software engineering where is something goes wrong, people loose limbs and possible die.
      I take engineering really fucking serious.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    14. Re:wtf by Bite+The+Pillow · · Score: 1

      And you just became the poster child for learning assembly or dying in a fiery crash.

    15. Re:wtf by ZombieBraintrust · · Score: 1
      Page 91 of the testimony. 1

      8 I know that because we simulated it in the code room
      9 using the Green Hill simulator that Toyota used. And we
      10 also simulated it in the vehicle, in multiple vehicles,
      11 Camrys.

    16. Re:wtf by ZombieBraintrust · · Score: 1

      Its page 73 of the pdf. I suppose some pages were redacted.

    17. Re:wtf by afgam28 · · Score: 1

      I can't find it either. The article in the second link contains a claim that they found the specific defect(s) that caused unintended acceleration, but I can't see anywhere where they actually mention what the defect is. In fact, in the court transcript itself the guy says he wasn't able to reproduce anything:

      Q. Now, you have not reproduced in vehicle testing your theory that there's a software bug that opens the throttle and then the task dies, have you?
      A. No.
      Q. And you have not reproduced in vehicle testing your theory where there's task death and then the throttle is opened farther by a software bug or corruption, correct?
      A. Right. So the second corruption that I talked about yesterday has not been demonstrated in a vehicle. We've not attempted to.

      It really sounds to me like this "embedded software expert" came up with a whole bunch of possible things that could've gone wrong, but didn't actually find a bug.

    18. Re:wtf by RightSaidFred99 · · Score: 1

      I call BS. If they reproduced it in an actual car it would have been huge news and it would be more than a footnote in an obscure PDF.

    19. Re:wtf by ZombieBraintrust · · Score: 1

      I don't know what to say to that. The PDF is his testimony that he gave in the court case they just won. It goes into a lot of detail about the vehicle tests. No jury is going to award 3 million if there wasn't this kind of test. You need to remember that Toyota recalled millions of vehicles. It didn't just replace floor mats in that recall. It included a brake override. A brake override system, which cuts engine power if both the accelerator and brake are detected as pressed, will be installed. It paid out a billion is damages to car owners.

    20. Re:wtf by ZombieBraintrust · · Score: 1
      No wait something did happend to keep it out of the media.

      Barr Group's testimony led to a billion-dollar economic-loss settlement by Toyota last December. Because of that settlement, the details of their analysis were not made public until the trial in Oklahoma

    21. Re:wtf by ZombieBraintrust · · Score: 1

      He describes the vehicle tests they did starting at page 73 of the transcript pdf. The test involved them causing a bit flip that caused the task to die. He doesn't reproduce a stack overflow that causes a bit flip that causes the task to die.

    22. Re:wtf by schlachter · · Score: 1

      Hey, me too! Only people don't loose limbs and possibly die when things go wrong. That only happens when things go right. It's not easy to get weapons on target.

      --
      My God can beat up your God. Just kidding...don't take offense. I know there's no God.
    23. Re:wtf by AmiMoJo · · Score: 1

      Yes, but what they are talking about is artificially creating that fault to see what happens. What they did not do is observe the fault happening spontaneously. It would require a bit to get flipped in the ECU's RAM at exactly the right address, a very improbable occurrence.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    24. Re:wtf by ZombieBraintrust · · Score: 1

      Its common enough that Toyota was mirroring thousands of global variables to prevent bit flipping from causing errors. It is common enough that mirroring is part of coding standards used by the automotive industry. It is common enough that they started using error detecting and correcting (EDAC) RAM in 2008. And it is a fact that the memory location controlling the throttle wasn't mirrored. That the data structures controlling tasks were not mirrored.

    25. Re:wtf by Zynder · · Score: 1

      What you don't take too fucking seriously is spelling and grammar. HA!

    26. Re:wtf by AmiMoJo · · Score: 1

      Just because the standard says do it doesn't mean it is common. The standards were based on best practice, not measured failure rates in the field. In any case, what matters here is what the researchers were able to demonstrate. They absolutely did not demonstrate this failure happening on a real car, and the telemetry from the crashed vehicle does not in any way suggest it might have happened. In particular, the brake which was separate from this ECU and mechanically connected so as to work even in the event of ECU failure, was not pressed even though the driver claims to have been pressing it. The accelerator was pressed, so the most likely explanation is that the carpet got stuck over the pedal and while the driver thought they were pushing the brake they were actually pushing the carpet which was pushing the accelerator.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  12. Driver error and floor mats by Anonymous Coward · · Score: 1, Informative

    Remember when Toyota and DOT concluded the problem was driver error and improperly fitted floor mats?

    1. Re:Driver error and floor mats by gewalker · · Score: 1

      Yes, I remember it well. I even read the raw data federal transit authority, and it correlated very well with with majority of the reported Toyota acceleration problems being caused by confused older drivers, who mistakenly push down on the gas when they meant to push on the brake (that could be exacerbated by the floor mat design). In the lawsuit, the question is not whether this could account for the majority of the cases, but whether it could account for every case.

      Toyota claimed to be able to reproduce the problem (hard to do in real time systems), so it may have seemed a reasonable solution by Toyota at the time. Does not mean that Toyota was correct though.

    2. Re:Driver error and floor mats by PortHaven · · Score: 1

      I remember to, and I called BS. Because I had an acceleration issue occur when I "lifted" my foot off my pedal.

  13. Re:Blue screen of DEATH. by stewsters · · Score: 1

    But how else will I do my Blues Brothers parking job perfect every time?
    http://singularityhub.com/2010/05/12/stanfords-robot-car-slides-into-parking-spot-like-a-badass-video/

    And you want me to try that manually? Do you want me to hit 2 cars and then flip over?

  14. Re:What? by epyT-R · · Score: 1

    This is one of those scenarios where the cultural fascination with the concept is going to push it into practice before it's really ready...if it ever is. Open terrain autonomy is not an easily solvable problem as it relies more on contextual awareness via multiple mediums rather than raw reaction time. Humans are still far better at this than any computer. The fact that toyota, likely the most safety conscious car manufacturer in the world, could not account for all possible behaviors of their code in a relatively simple computer system speaks volumes about how far away we really are from safe autonomous, free range robots. On the road, drunk drivers and idiot soccer moms with cellphones are a lot easier to spot and avoid unlike the way out of box behavior caused by subtle programming bugs in complex hardware. Maybe the day will come, but it certainly won't be here by 2020. For now, I'd rather share the road with humans who get it right most of the time, than with (or be driven by) computers having only the tiniest fraction of the situational awareness.

  15. Re:What? by NatasRevol · · Score: 1

    10,000,000 accidents per year in the US alone.

    http://www.census.gov/compendia/statab/cats/transportation/motor_vehicle_accidents_and_fatalities.html

    I can just see the headlines. "Self driving cars cause hundreds of thousands of accidents per year!"
    Even though that'd be ~1% of what humans do.

    --
    There are two types of people in the world: Those who crave closure
  16. Re:It is about time!!! by c-A-d · · Score: 5, Informative

    Any engineering project requires that the engineers have to answer for what they've done. The mantra is, "As an engineer, if you fuckup, someone dies." Every engineer, regardless of discipline, needs to understand this and if they don't, should consider going into Liberal Arts or something equally useless where the worst they can do is fuck up my food or drink order.

    --
    some karma... and kinda lukewarm about it.
  17. Re:If there's no human fall back, I'll never trust by geekoid · · Score: 4, Funny

    "If there's no human fall back or ability to overthrow the computer's control of the car I'll never drive it."
    by definition you wouldn't be driving it.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  18. Re:If there's no human fall back, I'll never trust by raynet · · Score: 1

    Half of the cars I've had didn't come with ABS, ECU, airbag, security. They all did come with car radio/cassette player.

    --
    - Raynet --> .
  19. Re:What? by suutar · · Score: 2

    Trust? No, I'd want to see test results. Believe that it's possible? Hell yes.

  20. Re:What? by viperidaenz · · Score: 2

    You mean humans, who get it wrong 10 million times a year in the USA alone?

    10M accidents out of 250M drivers isn't a very good error rate.

  21. Nothing new by Russ1642 · · Score: 1

    Car makers can and have been sued for defective mechanical designs many times. Now they're getting sued for defective and dangerous software and computer hardware designs. I don't think there's much of a difference between the two when it comes down to it. You were either negligent or not, and whether it's software, hardware, or mechanical stuff doesn't really matter.

    1. Re:Nothing new by AK+Marc · · Score: 1

      The point is the throttle didn't do what it was supposed to do. Whether this was from a poor throttle cable design/build or software doesn't matter. You are right, mechanical failure generates lawsuits. They weren't sued for bad software, they were sued for bad throttle application.

  22. No memory parity! by gallondr00nk · · Score: 2

    Good lord, they have got to be kidding? If Toyota (or their parts suppliers) are making those kinds of errors, you can bet your ass that other manufacturers will be making them as well.

    There needs to be very strict set standards for car control systems. We have standards for OBD, so why not strict, over engineered and thoroughily coded critical systems standards? Even better, why not make them open standards, including the hardware?

    Standardising would make parts cheaper as well as stopping manufacturers from building closed black box units that may be of dubious quality. It would also make it easier to maintain and repair modern cars as they get older, and allow third parties to provide new hardware long after the manufacturer loses interest.

    As an aside, I do wonder what we're going to do in ten years time when the failure rate for most of the control hardware starts creeping up. Would they fail safely? Would the repair cost be prohibitive?

    It would be a sad irony if these environmentally conscious efficiency improving measures resulted in cars being scrapped en masse because the ECU that superseded a $10 throttle cable costs a grand.

    1. Re:No memory parity! by silverhalide · · Score: 1

      There are many standardization initiatives in progress. Adoption of standards in the embedded space takes years as code evolves MUCH more slowly than in the web world, and for good reason.

      One of the major ones is AUTOSAR:
      http://www.autosar.org/

      Since embedded programming is open to liability, it already has coding standards that are orders of magnitude higher than any web developer would ever reach. So yes, this particular case there was a failure, but on the whole, you don't have lowest-bidder outsourced programmers doing your powertrain code development.

    2. Re:No memory parity! by AmiMoJo · · Score: 1

      There are standards, mentioned in TFA. This sort of thing is hardly new either. Several years ago there were a lot of Land Rovers suffering from unwanted acceleration. Turned out to be the carpet getting caught on the accelerator pedal so it got stuck open.

      The fact that firmware was involved is the only novel thing here.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    3. Re:No memory parity! by Bite+The+Pillow · · Score: 1

      Like MISRA C, mentioned in the article? Did you read it before spouting off?

    4. Re:No memory parity! by Zynder · · Score: 1

      You mean $10 for the mfr cost right cause I have never bought any cable for a car that was 10 bucks! But that aside, you already have a guarantee that you can get parts for at least 10 years. I think the original limit was 20 but has since been reduced (damned lobbyists!). You already have an insanely expensive ECU that causes many to trade/scrap cars for new ones and the systems for the self driving cars are already in production ie standard ABS pumps and new electric power steering motors. The electric steering systems are probably already expensive since they are new but so is a regular power steering pump and rack.

      Regarding standards, I am right there with you. Several responders have already pointed out to you that some currently exist but there is no guarantee they will stay "the standard". HD-DVD was a standard at one time if you recall and man I love my HD-DVD players don't you? The problem with new technologies is that they are changing so quickly that you can't really make a standard. If we always accepted Rev 1 as the standard there would be no innovation. Allowing each mfr to tweak the systems is what makes us progress and also which allow us to have preferred car brands. For instance, do you have any older GM cars that have that annoying turn signal switch which is also the wipers and cruise control? Oh and you had to pull it back once to engage high beams and once more to disengage. I hate that design. If it were standard though, no matter what brand I bought I'd have to deal with that horribly designed piece of shit switch. I prefer the dual stalks where the turn signal/high beam is on the left (and you flip forward for bright and back for normal) and the wipers and cruise are on the left like my Toyota and Hyundai has. But that is personal preference and one of many (little) things that make you love or hate a car. Now take something about a car you have owned that you hated and imagine if EVERY car had to have that cause it was standard. Ugh. I love standards, I really do, but on emergent technologies, standards are often a hindrance and often leave out a couple ideas that seem like no brainers. This is where I post a link to that XKCD comic about standards but I'm too lazy to google it :D

  23. Re:If there's no human fall back, I'll never trust by neoritter · · Score: 1

    I'm unsure how you're attempt to paint me as a hypocrite would ever be successful. Economic pressures essentially force me to buy new cars that have computerized control systems. For instance I don't pay as much for car insurance because the newer cars are (in general) deemed safer. That's not to say I try to cut back on certain features where possible. Such as not getting the remote key-less entry and ignition systems installed on my car. If you read the second linked article you'll notice mentions of interrupts that can be done by the human to prevent improper function or restore proper function of the vehicle. In this case (Toyoto), the human interrupts were sent to single points of failure or were inadequate to prevent catastrophe.

  24. Re:If there's no human fall back, I'll never trust by neoritter · · Score: 1

    Lol, you're right. I guess drive should change to ride.

  25. Re:What? by spire3661 · · Score: 1

    Its ready NOW. The tech is ready, the people are ready, the politicians and business is NOT ready. We have an incredible fuck-ton of social bullshit to slog through before we will get truly viable, awesome autonomous transport. WE could convert all the carpool lanes into autonomous only tomorrow, wall it off from normal traffic with a barrier and those cars could easily go 100 MPH with incredible safety. Politics and social change will take far longer then the tech will to fully mature.

    --
    Good-bye
  26. Re:If there's no human fall back, I'll never trust by spire3661 · · Score: 1

    All personal cars will have self-drive fallback, but there will be roads that wont allow you to self-drive on them. Eventually you will only be able to self-drive on a track or in emergencies (which are logged).

    --
    Good-bye
  27. Re:The Toyota Way by thesupraman · · Score: 3, Insightful

    Actually, there is absolutely zero proof that they did fail.
    NASA certain could not find any way to fault the system.

    What this decision is based around is a bunch of technical argument that they could have tried harder to prove
    that the system could not fail, but with absolutely zero proof that it does or even can fail. No procedure to make
    the software fail was presented, no theory of a set of inputs that could result in the theorised output was presented,
    only a critique of their testing and analysis procedure that poked a few holes in that.

    This is a VERY concerning direction for programmers in the USA, as of course complex software by definition cannot
    be proven correct (at least there currently exists no known way). It opens the door for all sorts of development-process
    based litigation, which is a very very bad direction for things to take.

    Again, so far ZERO evidence, proof, or test case has been provided that the software is in any way responsible for this
    problem.

  28. Re:If there's no human fall back, I'll never trust by Immerman · · Score: 1

    Certainly I'd want an autopilot toggle switch - principally so I could drive it for pleasure or in unexpected / offroad ways. As far as safety is concerned I suspect that the headlines where "human disables malfunctioning/compromised autopilot, saves life" would be dwarfed by those where "human confused by crash avoidance strategy disables autopilot and causes horrible crash"

    As for security, it's not *that* hard. Just disable all wireless communication for starters. Once someone has physical access to the car all bets are off anyway, people were cutting brake lines long before anyone ever heard of a buffer overflow attack.

    --
    --- Most topics have many sides worth arguing, allow me to take one opposite you.
  29. Re:Uh, multiple failures? by X0563511 · · Score: 1

    I have a 2013 Prius.

    1. On mine at least, they made modifications so that brake input will override throttle input. I don't know if this is mechanical, or software.
    2. You can either hold the power button in for a few seconds, or give it three quick taps. This will shut down the "hybrid system" as they call it.
    3. The parking brake (note my use of 'parking' not 'emergency') does a good job at holding the car still, but it sucks terribly at stopping a moving vehicle. This is not unique to this car, either. That said it also sucks at holding it still if you give it any throttle input - but that's not unique to this car either.
    4. You have no direct transmission control. It's an electronic jog stick dressed up as a shift lever. Remember, this is a CVT and not a traditional manual or automatic transmission.

    --
    For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
  30. Re:If there's no human fall back, I'll never trust by viperidaenz · · Score: 1

    The only thing you've mentioned that controls the car is the ABS (and traction control). With the absence of a drive-by wire system, there is a physical link to the throttle the ECU can't override. All it can do is control the idle valve, which has physical limits as to how much air can pass.

    Electric power steering may pose a problem, but that's only recently coming in to new cars.
    Also old school cruise control that has an actuator that moves the gas pedal.

  31. Re:Mandatory OO code from here on in. by X0563511 · · Score: 2

    It's an ECU, not a desktop. All those latencies you're used to are OK when you're browsing the internet or programming the Next Big Thing, but they are not acceptable when you're adjusting fuel ratios, timing detonations, responding to impact sensors etc.

    You clearly have no idea what you're on about, or why real-time operating systems are real things that have actual niche use.

    --
    For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
  32. until a bug injures YOU by raymorris · · Score: 1

    On a societal level that makes sense. If a software bug crashes your car and you're paralyzed, it's little comfor to be told you might have crashed yourself.

    If you're a good driver, a firmware bug that crashes your car is a BIG problem. The fact that other people avoided accidents because the software is better than a human isn't exactly relevant.

    1. Re:until a bug injures YOU by timeOday · · Score: 2

      If you're a good driver...

      Ha ha, classic:

      "Svenson (1981) surveyed 161 students in Sweden and the United States, asking them to compare their driving safety and skill to the other people in the experiment. For driving skill, 93% of the US sample and 69% of the Swedish sample put themselves in the top 50% (above the median). For safety, 88% of the US group and 77% of the Swedish sample put themselves in the top 50%." cite.

    2. Re:until a bug injures YOU by Dare+nMc · · Score: 1

      It is a given, occasionally people will still get hurt, and they will still be compensated for the cause of there grief. I would expect the first autonomous supplier will require insurance be bought by the operators to cover them in the case of a accident. As the rate of accidents goes down because of autonomy, the price of insurance will be cheaper for the Autonomous cars, making the path profitable. Even if it does injure or kill a person occasionally costing the insurers millions, they should be able to recoup some of the hundreds of millions due to overall lower cost of insurance.

    3. Re:until a bug injures YOU by RespekMyAthorati · · Score: 1

      And yet everybody has seen examples of really bad, really dangerous driving. Many of the fatalities reported involved intoxication.
      Maybe you don't need to be in the top 50% - just not in the bottom 5%.

    4. Re:until a bug injures YOU by jythie · · Score: 1

      That is the way it will probably pan out yeah. Insurance companies tend to be pretty pragmatic, and consumers will slowly shift to what costs them the least. While there will probably be a strong social link to driving yourself for a long time, it is already fading as symbols of personal power shift elsewhere.

  33. Re:What? by HiThere · · Score: 1

    While it's true that "You cannot possibly code for every driving scenario, even with collision avoidance systems.", you need to remember that neither do people. So saying the car is a safer driver than most people doesn't require perfection. Avoiding liability suits, however, may.

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  34. transmissions by SuperBanana · · Score: 1

    On the other hand, doesn't automatic gearboxes have neutral setting? Wouldn't moving into this be roughly the same as depressing the clutch on a manual gearbox?

    For years, some cars have not had mechanical linkages to the automatic transmission; the shifter is just a human interface that plugs into a wire. This started in the luxury market and has wound its way down. Interfaces include joysticks resembling shifters, rotary dials, and push buttons.

    The slide has been away from direct mechanical control of various car components for a while. It started with throttles, then it went to brakes (yep...) and now even some steering systems are going to steer-by-wire. Same for push-button ignition control systems. It's pretty horrifying.

    Still, plenty of "runaway" cases have involved vehicles with mechanical ignition keys, mechanical transmissions, and mechanical throttles. People are just stupid, uneducated (they think that if they shift out of Drive the car will explode, ditto for shutting off the ignition...poor braking technique, like trying to "ride" the brakes to reduce speed, instead of braking HARD to STOP the car immediately) or get caught speeding and try to use it as an excuse to get out of it.

    1. Re:transmissions by kyrsjo · · Score: 1

      Yeah, I noticed there where no "mechanical feel" to some automatic rentals I've had in the US (living in Europe, where 95% are manuals). It always feels very strange / "video-game-like" to use the manual gear selector on a automatic (for steep downhills / dirt roads / etc. - cases where I'm not going very fast but really want the control myself.).

      Does really steer-by-wire steering excist for cars? Also, in ABS brakes, how does it actually interupt braking power - as the breaks DO work (sans amplifier) when power is switched off and there is a hydraulic line from the pedal to the brakes? As for electronic throtles, the ones I've heard of before have some kind of failure detection (usually using redundant & voting systems), and if an error is detected, it sets the throtle angle to "fast idle" (often by a spring loading), i.e. a limp-home-mode where you control the speed by the gear changer. Unless there is a really bad error of course, like in this article...

      By the way, there are one completely mechanical mode where you'll get unintended (and very-hard-to-control) acceleration: A diesel engine is controlled not by air flow but by fuel flow. Thus if there is a large leak of engine oil into the cylinders, or the air contains fuel (gas leak etc.), it may rev uncontrollably, and the only way (I know) to stop it is to put so much load on it that its killed, i.e. braking and abruptly dropping it into the highest gear at slow speed. I would think petrol engines may have a similar failure mode if there is a large air leak past the throtle?

      And anyway, damaged or broken engine >> (>>>>>) uncontrolled acceleration. People just need to learn to prioritize - a thing you may replace, your life not so much. OTOH, some people behave like idiots, and hopefully they just take themselves out of the gene pool...

    2. Re:transmissions by kyrsjo · · Score: 1

      Oh, and when you mention electronic brakes: The guy/girl who came out with the idea of the electronic parking brake should be heavily reprimanded, especially for the choice of user interface: A 4th pedal or "drawer", neither which permit quick and precise control of braking force, gives no feedback, and for the 4th pedal, using your HAND on the HANDBRAKE while both your feet are occupied with the clutch and throtle (very usefull when starting in a steep hill with a heavy load or a weak engine).

      Gah. I admit to freaking out the first time I got into a car and realized there where 4 pedals and not the 3 I'm used to seeing. I hope they place it far to the left, away from where the clutch is normally sitting, when they build it into a car with automatic transmission. If not, I can totally see myself pushing the parking brake while expecting it to be the clutch, with unexpected effects.

    3. Re:transmissions by ebno-10db · · Score: 1

      if there is a large leak of engine oil into the cylinders

      I doubt that would do anything. The fuel has to be well atomized to burn effectively.

    4. Re:transmissions by Zynder · · Score: 1

      You haven't owned many cars have you? American cars, especially the pre-2000 ones, had an e-brake (not handbrake!) pedal like you described but it pulled a cable. This pedal is/was located far left where you handbrake people have "dead pedals" that you rest your foot on. Actual handbrakes are more of a euro/asian made idea though many American cars these days have swapped to them- especially the small ones. Trucks rarely have hand brakes (and sorry minivans dont count as trucks in my book, my Freestar has a handbrake) and most of the big body cars with bench front seats don't get them either. Now I'm not arguing whether this design is stupid (I too prefer handbrakes) and the designer should be shot but your argument is a pretty old one. Since we're bitching about old arguments, let me go ahead and complain that I miss foot clicked headlight dimmer switches. I especially miss the little goofy foot shaped ones :D

  35. Re:What? by ebno-10db · · Score: 1

    In the case of Google's claim, they're backing it up with solid data

    Do you have a link to that? Seriously, no snark. All I've seen is hype, but I can't say I've read everything they've published.

    What about testing in rain or snow, especially falling snow? Unmapped roads? Heavy pedestrian traffic? Do what extent is their safety record accounted for by the fact that the drivers know when the autonomous mode is likely to get into trouble, and shut it off before that happens?

  36. Re:What? by AK+Marc · · Score: 1

    That there is some theoretical person who can out-perform them doesn't mean they aren't a net benefit (including those who can outperform them). ABS was mandated, despite many people being able to out-perform early versions and even a number of later versions.

    I disabled my ABS for a while until Subaru performed a "service bulletin" (voluntary recall in "it's not a recall" language). It was so unknown by dealers, that I called in to make my appointment, gave the bulletin number, and dropped my car off without issue, then they called 6 hours later to state they were unaware of such a bulletin. I came back in with the letter from Subaru, and 2 days later they acknowledged it exists. Weeks later (after they ordered parts), I got the ECU replacement. I used my ABS after that. Before the "non-safety related issue" I'd roll through stop signs and red lights if I was braking hard and hit a pot hole (the ABS would read that as a loss of traction, and disable the brakes until traction was registered as regained, which was 30+ feet). The fix was much better.

  37. Re:If there's no human fall back, I'll never trust by neoritter · · Score: 1

    I can agree with you for the most part. But I don't think there's a trend there that would cut wireless. Just look at OnStar and its ability to cut off your engine. The trend in technology right now seems to be, make everything wireless and connected. From TVs to fridges, I don't quite expect cars to be any different. In fact, wasn't it a few years back that Ford (or some other make) was offering cars that had the ability to be mobile hot spots?

  38. Re:What? by ebno-10db · · Score: 1

    Its ready NOW.

    How do you come to that conclusion? Not even Google says it's ready NOW.

  39. like the Star Wars argument by peter303 · · Score: 1

    "If it cant shoot down 100% of missles, then it is useless". So dont build it.

    In real life, Isrealiis discovered that 90% effectiveness is a game-changer. There "Iron Dome" anti-missle defense is that accurate. People dont run to the bomb shelters every siren now. Nor do the enmenies attack that often, knowing most will be wasted. At some degree of accuracy people accept "good enough".

  40. Re:If there's no human fall back, I'll never trust by AK+Marc · · Score: 1

    Then they were too new. I had a car that pre-dated tape decks (it had an optional 8-track player, but my car was no so equipped).

  41. Re:What? by mcmonkey · · Score: 1

    Its ready NOW. The tech is ready, the people are ready, the politicians and business is NOT ready.

    I doubt it. The tech may be ready, the people implementing that tech are certainly not ready.

    About 30% of my searches on Google return a "You searched for A, did you mean B" result. In about half of those instances, I actually get "You searched for A, here are the results for B." So with a Google car, I'm more likely to arrive at the destination safely, but about 15% of the time it will not be the destination I requested, but some other location based on some SW engineer assuming I don't know where I want to go.

    I have a couple podcasts I save up for when I travel. In some cases I have months of episodes queued up for a long trip. A couple years ago iTunes started silently unsubscribing those podcasts. I guess the assumption is anything I don't listen to often is something I'll never listen to again. Recently it's even done that for podcasts I listen to weekly and don't store many back episodes. So with an Apple iCar, I'm more likely to arrive at the destination safely, but only at destinations anticipated by the engineers at Apple. And one day I'll try to visit my mother, and the display in the iCar will say it's been so long since I visited, the car assumed she was dead and deleted her address and route to her house.

    I don't doubt the tech, I question the people the behind the tech. The reason Google returns results for something other than what I searched for isn't a technical issue. The reason iTunes seemingly randomly unsubscribes me from podcasts is not a technical issue.

    For Google, I love the "did you mean B" options when I search for A. But give me the choice to search for B, don't just return results for B. For iTunes, I'm fine with a dialog box, "You haven't played this podcast for a while, still want to subscribe," but don't just silently unsubscribe, especially if it's going to happen for podcasts I do listen to often.

  42. The car OS is not ok if it kills any people at all by waterbear · · Score: 2

    I'd be happy with a car OS that kills less than 30,000 people per year.

    If a car manufacturing defect kills anybody at all, then there should be manufacturer's liability for it.

    They don't get a free pass just because of the kind of manufacturing defect, there's no privilege against liability just because it's a software defect.

    -wb-

  43. Re:What? by spire3661 · · Score: 1

    Its shocking how you conflate these ideas. the engineering principles that go into serving up itunes is VASTLY different then making autonomous vehicle code. THe people who work on autonomous cars have very different backgrounds and degrees then those that design music websites. No one cares if you lose a podcast, its not anywhere near the scrutiny machine code gets.

    "About 30% of my searches on Google return a "You searched for A, did you mean B" result. In about half of those instances, I actually get "You searched for A, here are the results for B." So with a Google car, I'm more likely to arrive at the destination safely, but about 15% of the time it will not be the destination I requested, but some other location based on some SW engineer assuming I don't know where I want to go."

    If you fail to human verify your results before embarking, that is your own fault. Searching for information is a negotiation, the more precise data you put in, the more favorable your results will be. You cant be a moron and expect it to do everything. The only problem you described is that you cant accurately communicate to the system your intentions.

    --
    Good-bye
  44. Re:Mandatory OO code from here on in. by viperidaenz · · Score: 1

    Sure, but you can't run an engine with a pre-emptive multi-tasking OS.
    You need accurate timing in the sub-millisecond range.
    I've love to see Linux controlling ignition and fuel delivery to an engine revving at 9000rpm.
    Even a 4cyl engine at that speed needs accurately timed ignition pulses at 300 times per second.
    To get ignition timing to 0.1 degrees at 9000rpm, that's 1.85 microseconds. About 900 clock cycles at 500MHz. Twice per second for 4cyl.

    There is a point where a real-time OS is a requirement.

  45. Re:If there's no human fall back, I'll never trust by Stormy+Dragon · · Score: 4, Interesting

    There was a time after automated elevators first came out when people refused to use them because they didn't trust them without a "human fall back or ability to overthrow the computer's control". Today, when nearly all the elevators we've ever seen were automated, this seems crazy.

    In 50 years, when most people have never seen a manually operated car, we'll seem just as crazy for not trusting them.

  46. Too bad this story wasn't in Moscow by orgelspieler · · Score: 1

    Anyone wonder what the impact will be on self-driving cars?

    In soviet Russia, self-driving cars impact you!

  47. Re:What? by geekoid · · Score: 1

    Yes, but you only need to solve it ones. And every year it gets better.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  48. Re:Good; hold the hacks accountable by ChipMonk · · Score: 1

    So does this mean we can finally hold Microsoft accountable for all the crap they've foisted on the taxpayers through government purchases?

  49. Feeling real positive about Google auto drive cars by WillAffleckUW · · Score: 1

    I'm feeling really positive about Google robotic cars driving themselves ...

    Positive they'll be sued when they kill people, that is.

    Especially kids. People don't care what your excuse is for that.

    --
    -- Tigger warning: This post may contain tiggers! --
  50. Re:What? by afidel · · Score: 1

    Chris Urmson presented some data at this keynote, but AFAIK nothing has been published yet. Basically they showed that they stop and start more smoothly and spend less time in near-accident situations then even their professional drivers. They've logged over 300k vehicle miles with zero Google caused accidents, meanwhile MARTA has a target accident rate of 2.85 accidents per 100k miles, and wasn't able to achieve that in most of the previous 12 months!

    --
    There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
  51. Re:"Impact on self-driving cars?" - None b4 Hack by WillAffleckUW · · Score: 1

    Those working on self-driving cars and those that are watching the technology already know that any such car would need an absolutely 100% rock solid OS.

    This changes nothing.

    I think you meant "none before I hack the OS".

    Ooh, wonder what happens if I send these signals all at the same time when it's not expecting it?

    Crash ... Tinkle

    Cool.

    --
    -- Tigger warning: This post may contain tiggers! --
  52. Re:The Toyota Way by ramk13 · · Score: 5, Interesting

    Did you read TFA?

    In a nutshell, the team led by Barr Group found what the NASA team sought but couldn’t find: “a systematic software malfunction in the Main CPU that opens the throttle without operator action and continues to properly control fuel injection and ignition” that is not reliably detected by any fail-safe.

    That's proof, not an argument that they could have tried harder to find the system could fail. The bottom line is that its software that puts people's lives at risk. It's reasonable to hold that type of code to a higher standard. There are millions of other cars, trains, and planes out there with similar software but without this type of problem. At some point you should be responsible for the things you create.

  53. Re:Mandatory OO code from here on in. by Hamsterdan · · Score: 1

    Doesn't work that way. You need a real-time OS as light as possible (less lines of code = less chances of bugs) and hardened hardware.

    --
    I've got better things to do tonight than die.
  54. Re:If there's no human fall back, I'll never trust by Immerman · · Score: 2

    Oh certainly, there's lots of reasons to have all sorts of things wireless, and I fully expect all the fancy media systems, etc to go that route. I just don't think the autopilot will be so, any more than the engine control module is today. A wireless kill switch is one thing, but that doesn't need to be connected to the autopilot, just its power line. And so long as the producers aren't shielded from liability for faulty security I would expect them to take a heavily safe route.

    That's not to say that I would be surprised by a networked navigation computer/robotic chauffeur/etc. I just don't think there is any reason to integrate it into the autopilot. There's no reason it couldn't just relay navcomp style "turn left in 1/4 mile" type instructions over a simple high-security text mode serial link with an extremely limited vocabulary. So long as the autopilot itself is heavily defended against intrusion the worst that's likely to happen is that a distracted passenger gets driven to a dangerous destination (the observant passenger would presumably flip the override switch)

    Actually, for nefarious purposes the ideal autopilot hack would likely be to simply swerve suddenly into oncoming traffic, preferably into a cement truck or something, in which case it will all be over before a human could even reach the override switch - so perhaps an override delay would be advisable to prevent a panicked rider from screwing up the collision avoidance while still giving them time to take over for any less immediate threats. Maybe a two-stage switch - flip off the autopilot, then 20 seconds later press the button on the wheel to confirm that you really mean it and are in control - just to avoid the scenario where a panicked person tries to take control, gets stunned/unnerved/disoriented by the extreme recovery maneuverings, and proceed to drive themselves off a cliff.

    In fact we probably want multiple autopilot settings - On and Off of course, but also "panic mode" where the autopilot takes over when a collision in imminent but still avoidable - great for when the kids are learning to drive, or you decide to go for a drive after you've had a few. And maybe something like a co-piloted "driving instructor mode" as well.

    --
    --- Most topics have many sides worth arguing, allow me to take one opposite you.
  55. Re:The Toyota Way by sabt-pestnu · · Score: 3, Informative

    > Again, so far ZERO evidence, proof, or test case has been provided that the software is in any way responsible for this problem.

    Vehicle tests confirmed that one particular dead task would result in loss of throttle control, and that the driver might have to fully remove their foot from the brake during an unintended acceleration event before being able to end the unwanted acceleration.

  56. Re:If there's no human fall back, I'll never trust by WillAffleckUW · · Score: 2

    I had a car that didn't have a tape deck and only five buttons for the radio. ...

    And we LIKED it.

    --
    -- Tigger warning: This post may contain tiggers! --
  57. Re:What? by minstrelmike · · Score: 1

    This is one of those scenarios where the cultural fascination with the concept is going to push it into practice before it's really ready

    Unlike what other technology? Not fire or electricity or television or smartphones or atlatls.

    ...if it ever is.

    How do you find out until you let it loose?

  58. Re:The Toyota Way by ramk13 · · Score: 3, Informative

    Just in case that wasn't enough:

    Vehicle tests confirmed that one particular dead task would result in loss of throttle control, and that the driver might have to fully remove their foot from the brake during an unintended acceleration event before being able to end the unwanted acceleration. A litany of other faults were found in the code, including buffer overflow, unsafe casting, and race conditions between tasks.

  59. Re:Bogus strawman by demonlapin · · Score: 1

    You can drive at 16 in plenty of places in the US. I got mine at 15 (though I'm 38 now and don't know if that's still true).

  60. Standards? by ponraul · · Score: 1

    I thought there were standards for C in automotive and aerospace applications which disallowed the use of pointer arithmetic.

  61. Re:What? by ebno-10db · · Score: 1

    Yeah, sounds like it's more hype than reality at this point. What they've done is very impressive, but I suspect it's a long way from working in true real world conditions.

  62. Re:Uh, multiple failures? by AK+Marc · · Score: 1

    What I've seen is that people don't apply the brakes. They may apply them 10% or 20%, burning them up without stopping the car, but in the Audi case, I remember one of the defenses being they showed a triggered acceleration, and someone easily controlling it with the brakes, indicating that the problem was that the people weren't standing on the brakes. That helped lead to the discovery that they were standing on the accelerator mistakenly.

    The longer cases of Toyota showed evidence of brake damage. That indicates that there was actual acceleration, and the brakes were applied, though inadequately. There is no car available in the US with an engine more powerful than the brakes.

  63. Re:What? by fisted · · Score: 1

    *gasp* 5 seconds? Seriously, what 'did you eat earlier' when /that/ happens?!

  64. Re:Mandatory OO code from here on in. by hibiki_r · · Score: 1

    You were extremely right 10 years ago. You are still pretty much correct today. But I sure hope you will be mostly wrong in another 10 years.

    For truly risky applications, I want to use a tool that makes it extremely hard to shoot myself in the foot, while still meeting the required performance parameters. No more mutable state. Use static code analysis to make sure stack overflows can't even happen. A language where NPEs can't happen, because we use some form of Option parameter. Now, tools like that are often too slow for most embedded systems today, but a man can dream.

  65. Re:The Toyota Way by ebno-10db · · Score: 1

    Thanks for the heads up. I've bought a number of Toyotas, and been satisfied. Last time was a 2006 model. Pretty good, but I've heard from a number of sources that they've gone down hill since then. A shame. A reputation like they had takes decades to build, but can be destroyed in a few years. Maybe they've been infected by American management thinking.

  66. Re:The Toyota Way by TopherC · · Score: 1

    I was reading through comments hoping to find some general opinion of whether or not Barr's findings could have applied to practically any software stack. You usually don't have to work very hard when reading through code before you spot a bug or two. But in my experience most of these bugs are never (or rarely) exposed because they lie in corner cases. But in the case of Toyota's electronic throttle control system, you'd have higher expectations.

    It sure sounds like Barr's group indeed found code of "unreasonable quality." I'm just not sure how to put that into proper context. One can always spend more time and money on code analysis and robustness improvements. Did Toyota really fall short of reasonable expectations? It sounds to me like they did, but I'm only hearing one side of the argument.

  67. Re:If there's no human fall back, I'll never trust by AK+Marc · · Score: 1

    Did you set the presets by pulling the buttons out, then pushing them back in?

  68. Re:If there's no human fall back, I'll never trust by ebno-10db · · Score: 1

    Elevators use a mechanical safety device that was invented by Elisha Otis in 1854. Prior to that elevators were rightly considered death traps. Take out that mechanical safety device and I wouldn't trust them either.

  69. Faults found in the source code .. by codeusirae · · Score: 1

    What if the ECM were implimented as a finite state machine, wouldn't such programming defects be avioded or much easier to detect. Impliment all the low-level stuff as small fast functions and call them from a FSM implimented in software.

  70. What's it going to mean? by Chas · · Score: 1

    It's going to mean that building the control platform for these things is going to have to have MUCH stricter tolerances, and be gone over much more rigorously. And there's going to have to be comprehensive testing of the subsystems, both individually and as a whole.

    People's lives are at stake here, and the automakers would do well to be properly paranoid about it.

    Look back at Grimshaw v. Ford Motor Co.
    Now think of this as "Ford Pinto II".

    --


    Chas - The one, the only.
    THANK GOD!!!
    1. Re:What's it going to mean? by Zynder · · Score: 1

      So are you suggesting the level of strict that one has to do if you own/operate a plane? Whenever anyone suggests that things need to be stricter, better analyzed, and thoroughly trained, that is the kind of thing you end up with. No one will want to have to mess with all that hassle. Even with the minimal vehicle inspections we have now, there are still tons of folks who won't change thier brakes, buy new tires, or even bother putting the bumper they half tore off in the last collision back on. Now you specifically seem to be pointing at the manufacturers here, as in they need to be more strict and need to test more thoroughly. That sort of thing with a super low failure rate is running up into MIL-SPEC quality stuff. You aren't gonna want to buy a car for the price they will be charging for it. People already bitch like crazy because a Prius costs about 10k more than it's non-hybrid version (the Yaris I think). If you want F16 reliability and build quality, you'll pay the price of an F16. Be careful what you wish for.

  71. Re:It is about time!!! by sjames · · Score: 2

    That will be feasible in software when signoff by the equivalent of a PE is required.If PEs couldn't hold a project hostage until it was actually safe, we'd see a lot more cut corners by management. In software, nothing prevents the corner cutting currently.

    A software engineer who attempts to dig in and demand more QA and debugging time will be reassigned (possibly to the unemployment line).

  72. no but its got to be good. by JustNiz · · Score: 1

    >> "Anyone wonder what the impact will be on self-driving cars?"

    No but as a car enthusiast who enjoys driving I'm praying it will kill the idea stone dead. I can forsee the day when after self-driving cars actually work, it will quickly become illegal for humans to drive at all.

    1. Re:no but its got to be good. by the+eric+conspiracy · · Score: 1

      The problem is there are significant numbers of people who would benefit greatly from self-driving cars. For example my father, who is 88 is at the point where he cannot safely drive a vehicle because of his eyesight. Such a car would be a huge benefit to him.

    2. Re:no but its got to be good. by JustNiz · · Score: 1

      Thats great. I have no problem with that.
      I'm just hoping the government dont make it illegal to manually drive cars, but I bet they will.

    3. Re:no but its got to be good. by Zynder · · Score: 1

      What exactly do you think you are gonna lose if they ban human drivers? I know when you say that you love driving, you mean "driving" not commuting. However, right now at this very second it illegal to "drive" your car. The only place you can take your Camaro/Mustang/Beemer is to a track to really drive. If you drove the shit out of it now (what most mean when they say they love to drive), you'll get tickets upon tickets or even impoundment. So if you already pretend your morning commute is a lap around Rallye Monte Carlo then making it illegal for you to drive your Camarostang will not affect you at all. You'll still jump in it, slam the pedal to the floor and boil the tires off in a mad rush to Wally World. You will risk tickets upon tickets or even impoundment.

      I have already had this argument countless times. You will tell us that you are an above average driver, have never had any accidents, tickets, and haven't even smashed a bug on the windshield- you're that good. You have never even once exceeded the speed limit and wouldn't know what the smell of burning rubber is if you were sitting front row behind the burnout box at a drag strip. So if your rebuttal is that when you love to drive, you don't mean drive it like it's stolen, then what the hell do you mean? You cannot possibly mean that you enjoy sitting in traffic for an hour plus, doing 15mph through downtown Atlanta. No one here buys that argument.

    4. Re:no but its got to be good. by JustNiz · · Score: 1

      Wow thats quite an achievement. You put 2 paragraphs worth of words into my mouth and without exception, all of them are completely wrong.

    5. Re:no but its got to be good. by Zynder · · Score: 1

      I try man, I try. Your non-response though just proves my point. Denile is not just a river in Egypt. Like I said, I've already heard every single argument made why banning human drivers would be worse than reenacting slavery. Every single one of them falls right into the category of "afraid of change"

    6. Re:no but its got to be good. by JustNiz · · Score: 1

      OK since you really seem to want a response:

      >> What exactly do you think you are gonna lose if they ban human drivers?

      The pleasure of driving.

      >> I know when you say that you love driving, you mean "driving" not commuting.

      Actually I enjoy both, so in fact you don't know.

      >> However, right now at this very second it illegal to "drive" your car. The only place you can take your Camaro/Mustang/Beemer is to a track to really drive.

      Since I actually have taste, I dont own or drive a Camaro, Mustang or BMW, I own and drive more exotic marques than that, safely on the road but more often at tracks.

      >> If you drove the shit out of it now (what most mean when they say they love to drive), you'll get tickets upon tickets or even impoundment. So if you already pretend your morning commute is a lap around Rallye Monte Carlo then making it illegal for you to drive your Camarostang will not affect you at all.

      I have an old Toyota for day-to-day driving, which I drive sensibly. I haven't had a speeding ticket for a very long time. Don't even need to pretend I'm driving around Monaco since I have already had the pleasure of that experience in real life.

      >> You'll still jump in it, slam the pedal to the floor and boil the tires off in a mad rush to Wally World. You will risk tickets upon tickets or even impoundment.

      I'm glad you apparently know so much about the way I drive. Not.

      >> I have already had this argument countless times. You will tell us that you are an above average driver,

      Well.. I have had advanced driver training, hold a professional racing licence and have lots of experience driving and racing in many different countries, so maybe. I admit I think I do a better job than most drivers I see on the road in the US, simply because unlike them I always pay attention, maintain situational awareness, know how big the car is, and truly how it and I handle. I haven't had an accident on the road in at least 30 years of driving, so again, maybe I have a justifiable point.

      >> have never had any accidents, tickets, and haven't even smashed a bug on the windshield- you're that good.

      Not me. I've had plenty of speeding tickets and smashed plenty of bugs. Admittedly with no road accidents though (accidents on track dont count... thats part of the "learning to really drive" process). BTW unlike most speed cops and brainwashed liberals would have you think, speed is actually not synonymous for bad driving. In fact it depends on the circumstances.
      But I do believe there's always more to learn about driving so never would think I'm 'that good'.

      >> You have never even once exceeded the speed limit and wouldn't know what the smell of burning rubber is if you were sitting front row behind the burnout box at a drag strip.

      So far from the truth its absurd.

      >> So if your rebuttal is that when you love to drive, you don't mean drive it like it's stolen, then what the hell do you mean? You cannot possibly mean that you enjoy sitting in traffic for an hour plus, doing 15mph through downtown Atlanta. No one here buys that argument.

      I actually do enjoy all forms of driving, including slowly in traffic. obviously not as much as a scenic open road or better yet, on a track, but I dont care if you think no-one buys that, its the truth.

      My main point is that if it becomes illegal for cars to be driven, I and many of my friends, and the world in general will lose the freedom to enjoy the pleasure derived from actually driving very fine automobiles (Ferrari, Aston Martin, Jaguar, etc etc), I also happen to be the Vice President of a classic car club where most members have invested serious time and money into restoring old classic cars to be able to drive them safely and legally on the road. Some of those older cars cant even break a speed limit even if they wanted to, however they are mobile works of art that we won't ever see the like of built again, which often reward the driver wi

    7. Re:no but its got to be good. by Zynder · · Score: 1
      When someone posts a 2 sentence response that basically just says "hate it" and fails to highlight the reason(s) why, folks like me have to put words in your mouth because you couldn't be bothered to do it yourself. Thank you for clarifying your position. I'll give you a bit of a reason I have been fairly active posting in this thread. I want these auto driving cars to become a reality. Not because I hate driving and all things automobile. Quite the opposite. Like you, I enjoy driving and when I say driving, I mean I drive every car (even my minivan!), everyday like I was doing a lap around Monte Carlo. I have had tickets upon tickets though no impoundment. I may be no professional like you, but I've been around the track myself. I do not want this hobby destroyed and there is no indication whatsoever that autodriving cars will kill motorsports of any kind (except street racing maybe, which is already illegal). These cars will be for those times when you need to do mundane things but just don't really feel like it. The utterly boring commutes to work, the 5 hour trip to the mother-in-law's, New Years Eve night when you've drank entirely too damned much, you've got your foot in a cast, you're too sick or sleepy to drive, you wanna do a line of coke off a hooker's ass and get a highway hummer, etc. The possiblities are endless.

      Let's look at what banning a human could invlove. Firstly, to my knowledge, there are no laws in effect or even proposed to ban human drivers. I think it's only legal to have a non-human drive a car in a couple states. So immediately you are assuming the worst. Since no laws are in effect, we can only look at what has happened in the automobile industry historically. Historically, whenever a game changing technology has become mandated by law, every vehicle in existence to that point has been grandfathered. You mentioned some of your clubmates have cars that can't even do the speed limit. Well you should already know that in many states, they are probably in violation of the law....except they aren't are they? Because those classics are grandfathered from needing to meet the requirement. If human drivers were banned tomorrow, there is no reason to think that you will be unable to drive your Ferarri or Toyota. Those will be grandfathered as they always have been. You will still be able to have your rallys and your car shows and whatnot. At the extreme worst, you might have to stay off the Interstate since it will probably be mandated autodrive only (and that won't happen until after you are most likely dead cause all these existing non-auto cars have to disappear off the road). I don't know about you, but when I am stretching the legs on my cars, a twisty backroad is far more enjoyable than rolling down the Interstate even doing 140. No loss there in my book. We can't see the future yet I still feel pretty confident that you aren't gonna lose your hobby. There are just too many people that enjoy classic cars to just flip a switch and tell us all to scrap our cars. It just won't happen. We'll get exemptions or at the worst, we'll have to claim the old "for offroad use only" like we already have to for racing cars, mud trucks, and all the other cars that aren't technically street legal.

      My final point is that the way most people get to enjoy a start in track racing is through buying and converting a road car.

      Now hold on there buddy. You can't use that argument. You are a professional driver, the VP of an autoclub, and have already stated just how safely you drive. Furthermore you ever so snidely look down your nose at us folks who do drive Camarostangs (BMWs are junk? WTF man!). Therein lies the problem: 1) you are actually advocating for street racing (until you can afford the track) which goes against everything you claim to stand by and 2) most people do not have Ferarri's, Jags, or AM's to drive. They have Camarostangs and probably shitty ones. Those are the cars you don't want people street racing because th

    8. Re:no but its got to be good. by JustNiz · · Score: 1

      >> ) you are actually advocating for street racing (until you can afford the track) which goes against everything you claim to stand by and 2) most people do not have Ferarri's, Jags, or AM's to drive.

      Not at all. I absolutely do not advocate for street racing. What I am saying is that most people start track racing by buying and old but basically good car for probably less than 5 grand and then turning it into a track car by adding a roll cage and some performance parts, and ripping out literally everything that isn't directly helping it get round a track. I wasn't even trying to suggest they race it on the street. In fact when they are done it is almost certainly very noticeably not street legal. My point is, this is the way most people get started. If you get rid of cars that can be controlled by humans, there wont be any donor cars for this process. you'd have to build race cars from scratch, and because of economies of scale, they'd cost 100's of thousands of dollars each.

      >> 2) most people do not have Ferarri's, Jags, or AM's to drive.
      BTW you can buy a great condition used pre-2006 Jag XKR for maybe 10 grand. For performance/luxury/cost Jaguar is currently one of, if not the most underrated car brands there is when buying used.

      You could even get a good used Ferrari 308 or even 355 for the cost of an average BMW.

      And yeah.. I stand by my statement that BMWs are crap because they are (in my view)
      1) Way overpriced for what they are, like most German cars.
      2) Massively overrated reliability compared to reality, like most German cars.
      3) Parts prices are ridiculous, like most German cars.
      3) Not actually that great to drive.
      4) All German cars tend to look ugly/boring but BMW is worst of them.
      5) Most importantly: All German cars are particularly artless/soulless/sterile emotionally, but BMW is by far the worst of them.

        I would take a Camaro over a BMW any day. Sure its slightly (but surprisingly not so much) more plasticky inside than say a 328i, but at least the Camaro reflects that in the price, and more importantly has some soul and character.

  73. Re:Blue screen of DEATH. by fisted · · Score: 1

    That thing was essentially in replay-mode.

  74. Verdict =! Proof by SageMusings · · Score: 1

    I did not see anything the article that proved the driver was not at fault. If the firmware was truly at fault, there should many, verifiable episodes of sudden acceleration. That the driver did not have the situational awareness and common sense to gain control of the vehicle (whether from operator error or software issues) suggests operator error was the probable cause.

    You can tear ANY system apart and discover flaws; software is not perfect. A verdict like this simply means a low bar for plaintiffs to get an easy payday.

    --
    -- Posted from my parent's basement
    1. Re:Verdict =! Proof by RightSaidFred99 · · Score: 1

      Exactly, the voice of reason. I've seen no actual evidence that these electronics issues actually caused the crashes.

  75. Re:Mandatory OO code from here on in. by Tailhook · · Score: 1

    put a real computer in the thing

    No. A correctly designed and implemented system does not need an excess of power because the amount of computing power necessary is a precisely known quantity.

    Safety critical code correctly deals with problems the typical business software programmer has never ever pondered. Recovering from corrupt memory, for example.

    The answer isn't a huge CPU and gobs of github best-effort-ware The correct answer is competent design coupled with quality engineering. Hard, expensive work in other words. This actually happens. One can not say it is not possible.

    The only real question is; why doesn't it happen at Toyota and other manufacturers? The answer is indifference. The effort is not made, the resources are not spent.

    Lack of resources is not the problem. Toyota, for instance, is arguably the largest auto manufacturer on Earth. They certainly have the resources. Whereas NASA was dealing with ~$10e9 annual budgets when they developed STS software, Toyota earned ~$224e9 billion in FY2013. They could to the job right and the cost would be a rounding error.

    Hammer them with a big enough judgement and perhaps they'll have the motivation.

    --
    Maw! Fire up the karma burner!
  76. Re:If there's no human fall back, I'll never trust by geekoid · · Score: 1

    Valves stick , actuators fail.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  77. Re:The Toyota Way by AmiMoJo · · Score: 1

    What the GP said is correct. They found potential issues but never proved that any of them ever actually happened or caused the accident.

    Your statement that there are millions of other vehicles that don't have these issues is unfounded as well. There almost certainly are potential bugs and defects that could cause an accident out there, but the probability of it happening is so low we don't know about it. In fact we know that some people have found themselves unable to stop their cars in the past due to software issues.

    It is impossible to know if complex software is completely fail-safe. You can't test every possible set of inputs and hardware faults for an infinite amount of time. You can be pretty confident and minimize the risk though, which is what they are claiming Toyota failed to do.

    --
    const int one = 65536; (Silvermoon, Texture.cs)
    SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  78. Re:If there's no human fall back, I'll never trust by viperidaenz · · Score: 1

    ... the GP was concerned about overriding software control.
    Brake lines also burst, tires fail, wheels fall off, humans spontaneously combust...

  79. Awesome transcript by ljw1004 · · Score: 4, Informative

    I've been reading the transcript. It's fantastic. The expert explains clearly and lucidly in terms that (I imagine are) understandable by non-techies.

    The transcriber made some funny mistakes... Let me tell you about "parody bits" and "pointer D references" :)

    1. Re:Awesome transcript by pne · · Score: 1

      The transcriber made some funny mistakes... Let me tell you about "parody bits" and "pointer D references" :)

      The first one should have been "parroty bits", right? :)

      --
      Esli epei etot cumprenan, shris soa Sfaha.
  80. Re:The Toyota Way by epyT-R · · Score: 1

    Then maybe overly complex computers should be kept away from critical/risky processes that risk human life? Gratuitous automotive electronic control systems, like toyota's electronic throttle, really should not be when a cable works just as well. KISS works best for things like this.

  81. Re:The Toyota Way by epyT-R · · Score: 1

    At some point you should be responsible for the things you create.

    only to a point, otherwise no one would make much of anything in order to avoid sue-happy vultures. Perhaps a better way to deal with this is a design process that requires justification for complexity. Why use a programmable microcontroller to drive a throttle when a cable works just as well? Is an ECU really necessary at all, or does it just provide a bunch of newfangled featuritis that give toyota management and possibly state bureaucrats the warm and fuzzies?

    The old scotty quote applies here: "The more they overdo the plumbing the easier it is to stop up the drain."

  82. Re:It is about time!!! by geekoid · · Score: 1

    You ask point about engineering, but why slam liberal arts majors?
    You sound like a self centered ass without the ability to consider other people and motives; which makes for a horrible engineer.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  83. Re:If there's no human fall back, I'll never trust by Stormy+Dragon · · Score: 2

    Elevators have a mechanical safety that you as a passenger have no control over, so it doesn't address neoritter's demand for a human fall back. And that mechanical safety only protects you from a cable failure. It does nothing to protect you from out of control elevator computers bouncing you up and down the shaft.

  84. Re:What? by Kremmy · · Score: 1

    What portion of those are due to faulty software?

  85. Re:The Toyota Way by ramk13 · · Score: 1

    GGP said "no procedure to make the software fail was presented" which just isn't true. Multiple links in the summary say they reproduced the fault. Whether that fault is what happened in this exact case is a different matter.

    but the probability of it happening is so low we don't know about it
    I think that's the point. This problem happened at a high enough rate that we did find out about it. I understand you are trading the features that come with software complexity with the risk that comes with being unable to completely verify the code. When that risk results in a fault that happens a significant, noticeable rate then you have a problem. As you said, when you combine that with poor practices (mentioned in multiple links) you get closer to seeing them as liable.

  86. Re:If there's no human fall back, I'll never trust by ebno-10db · · Score: 1

    it doesn't address neoritter's demand for a human fall back

    My point was that a simple and extremely reliable mechanism prevents the most likely cause of injury or death. It doesn't rely on software (neoritter's fear) or even a power source.

    It does nothing to protect you from out of control elevator computers bouncing you up and down the shaft.

    No, but the big red stop button does. It bypasses computer control. It's long been common, and very good, design practice to put in some sort of very simple and reliable override in case the more complex control machinery (not even necessarily a computer) fails.

  87. Re:What? by epyT-R · · Score: 1

    Hard to know since we don't have 250M autonomous cars on open roads being subjected to the uncertainties of traffic every day. We've only a few taken out on very well planned routes. If Toyota can't get a 'simple' microcontroller programmed correctly, I have no faith in any car manufacturer, any programmers really, in getting something many orders of magnitude more complicated correct. We can't even buy consumer internet routers with firmware that isn't loaded with vulnerabilities and bugs. A crashed router results in the loss of connectivity and can be reset.

    Free roaming autonomous machines that correctly interpret the environment do not exist yet. We don't have the sensor technology, microprocessor performance, nor do the AI design for it. Navigating a plane though the sky is easier than navigating (sub)urban streets full of unknowns like kids and pets running around, or an icy patch in the road. The last thing I'd want is a bunch of these roaming the streets, one software bug/bored teenager script kid hack away from mauling someone or their property.

    There's a lot more work to be done before these things are set loose on the road.

  88. Re:If there's no human fall back, I'll never trust by Stormy+Dragon · · Score: 1

    And such a device could easily be put on a car.

    My point is that neoritter's fear of computer controlled cars is more an instinctive reaction to their novelty rather than a rational assessment of their dangers. He doesn't trust cars not controlled by humans because, based on his past experience, cars are supposed to have human operators. He has no problem with elevators no longer having human operators because, based on his past experience, elevators are supposed to be fully automated.

  89. Re:What? by epyT-R · · Score: 1

    No it's not. People are always ready to trade freedom for safety, and safety for even the whiff of added convenience. That's why we have this hellpit of 'social change' you speak of. Even what you suggest (walling them off) would be a massive undertaking and hardly worth it. Better to just build high speed trains.

  90. Re:What? by epyT-R · · Score: 1

    People are people. At the end of the day, it's the same political and social group dynamics at play. Who wants control over what, who wants this or that to do something else, etc.. so while you're right that embedded software meant for controlling machines is a lot different from a web search engine, the 'attitude' of the culture prevails. Also, the costs involved in writing bug free code skyrocket very quickly as complexity goes up, so assuming these things are 'ready now' is childish idealism at best. Needless complexity is never a good idea. At best it offers some cutesy features that work sometimes. At worst, it gets in the way at a critical moment and causes serious problems.

    The moment the human has to verify everything is the moment the machine is now getting in the way of the process. Just let the human drive then! Give him a satnav and he's ready to go.. Why should everything be a damn 'negotiation?' Computers are supposed to do what they're told, not argue with the user. Google doesn't understand this anymore. They've got the passive aggressive 'concern troll' help style down pat. I would not want this in my car...even as a satnav system, nevermind something that controls the vehicle directly.

  91. Re:If there's no human fall back, I'll never trust by ebno-10db · · Score: 2

    And such a device could easily be put on a car.

    Which device, a big red stop button? That's only true for stopping the engine. It wouldn't work for steering or brakes, as would be needed in a self-driving car.

    It's also presumptuous to assume his fear is irrational. He stated his reasons (and he sounds like a programmer, so he's not just talking about a bogey man he doesn't understand). If you disagree with him it doesn't necessarily mean his fear is irrational.

  92. Re:It is about time!!! by Sabriel · · Score: 1

    The worst they can do with your food/drink order is... also kill you. Recent conversation at a restaurant:

    Me: "Do you use a separate oil for cooking your chips?"
    Them, cheerily: "No, but our chips are gluten-free!"
    Me: "When you cook gluten-free chips in oil that's been used to cook gluten food, the chips aren't gluten-free any more."
    Them: *blank look of incomprehension*

    While gluten won't kill me outright if I accidentally eat some, consider those who are allergic to things like peanuts or shellfish....

  93. Re:What? by epyT-R · · Score: 1

    millions of miles? There's more to it than distance traveled. How many of these cars? 6? 12? 20? Let me know when they get it up to a few hundred-thousand in a single urban area, and have run the simulation for a year or so at least. Frankly, though, I wouldn't want to be one of the pedestrian guinea pigs in that study. ..you did read my whole post right? There's a lot more to driving safely than simple reaction time.

  94. Re:It is about time!!! by Lehk228 · · Score: 1

    if you have any lethal food allergy you should not ever eat restaurant food.

    high end restaurants have high pressure environment(and thus error prone)

    fast food and diners tend to have a DGAF environment (and thus error prone)

    --
    Snowden and Manning are heroes.
  95. Re:What? by epyT-R · · Score: 1

    Unlike what other technology? Not fire or electricity or television or smartphones or atlatls.

    none of those technologies involve free roaming autonomous robots that could decide to maul someone because of faulty hardware or programming. The closest one is fire, and, btw, we still don't have 100% control of that one, and so it is used only in restricted, contained areas for specific tasks and then put out with processes in place to ensure it stays out. The equivalent here is to give the human a steering wheel, throttle, and brake control, and at that point, the human should just drive the damn car.

    How do you find out until you let it loose?

    With the way people screech about safety these days? You don't. Just because someone managed to figure out how to cook a chicken leg on a little camp fire doesn't mean he should now set the whole forest on fire just to see what happens. You're so ready to demonize human drivers to justify replacing them with something even less adequate? wtf?

    No thanks... at least, not yet. Also, there's the political issues over control of the vehicle. These cars will come with remote control and tracking 'features', guaranteed. No thanks to that too.

  96. Re:What? by viperidaenz · · Score: 1

    We have life support systems in hospitals that work pretty well.
    A bunch of programmers wrote the code that run those.

  97. Re:What? by viperidaenz · · Score: 1

    Only a couple of "unintended acceleration" issues apparently.

  98. Re:If there's no human fall back, I'll never trust by Stormy+Dragon · · Score: 1

    My point wasn't that elevators are completely safe (indeed, several dozen people in the US die every year in elevator accidents). My point is that it never occurs to us that they shouldn't be trusted without a human operator.

  99. Toyota Lose-Win court cases by ElitistWhiner · · Score: 1

    Point to a world where consumers hold liability and responsibility for their car, their ECU and their braking behavior even though unintended acceleration is at fault.

    http://www.carscoops.com/2013/10/toyota-wins-bellwether-case-on.html

  100. Re:If there's no human fall back, I'll never trust by drinkypoo · · Score: 1

    I had a car that didn't have a tape deck and only five buttons for the radio. ...

    Ah, but did it have tubes? And a single speaker in the middle of the dash? Was it covered with real chrome?

    My car for which you could say yes for all of that also had a transmission with five buttons. Wicked cool for smoke starts.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  101. Re:If there's no human fall back, I'll never trust by Dr+Max · · Score: 1

    Every person knows the risks of human drivers, if they don't, well they are naive. between human error, human inattention and human maliciousness. There are two camps, people who think they are the greatest driver to bless the earth and can deal with any situation in the blink of an eye, even if it's caused by some malicious human idiot; and people who realize few people are as special as the first people think they are.

    --
    Rocket Surgeon.
  102. Re:Mandatory OO code from here on in. by TheLink · · Score: 1

    There is a point where a real-time OS is a requirement.
    You don't need an RTOS. You can have an ASIC do the low level control, and it may be even more precise than a program running on an RTOS could be.

    Then the app running on a conventional OS tells the ASIC what to do on a higher level (based on driver etc inputs) - which doesn't have to be done every 1 microsecond. Every millisecond could be good enough. The human driver won't be alternating the throttle from full to off and back every millisecond. Do it right and it doesn't have to be dangerous or a mess, might even work better.

    "Computer Tech Analogy": A CRT's electron beam puts dots on the screen at very precise sub microsecond moments, but the display can be controlled just fine by a program in a conventional OS, no need for an RTOS. All you need to do is split the work properly.

    Having a program on an RTOS in a CRT control the electron beam might be doable but is probably a bad idea.

    --
  103. More Details by rabtech · · Score: 5, Insightful

    Couple of details here:

    Toyota had no software testing procedures, no peer review, etc. The secondary backup CPU code was provided by a third party in compiled form, Toyota never examined it.

    Their coding standards were ad hoc and they failed to follow them. Simple static analysis tools found massive numbers of errors.

    They used over ten thousand global variables, with numerous confirmed race conditions, nested locks, etc.

    Their watchdog merely checked that the system was running and did not respond to task failures or CPU overload conditions so would not bother to reset the ECU, even if most of the tasks crashed. Since this is the basic function of a watchdog, they may as well not have had one.

    They claimed to be using ECC memory but did not, so anything from single bit errors to whole page corruption were undetected and uncorrected.

    A bunch of logic was jammed in one spaghetti task that was both responsible for calculating the throttle position, running various failsafes, and recording diagnostic error codes. Any failure of this task was undetected by the watchdog and disabled most of the failsafes. Due to no ECC and the stack issue below, a single bit error would turn off the runnable flag for this task and cause it to stop being scheduled for CPU time. No error codes would be recorded.

    They did not do any logging (eg of OS task scheduler state, number of ECU resets, etc), not even in the event of a crash or ECU reset.

    The code contained various recursive paths and no effort was made to prevent stack overflows. Worse, the RTOS kernel data structures were located immediately after the 4K stack, so stack overflows could smash these structures, including disabling tasks from running.

    They were supposed to be using mirroring of variables to detect memory smashing/corruption (write A and XOR A to separate locations, then compare them on read to make sure they match). They were not doing this for some critical variables for some inexplicable reason, including the throttle position so any memory corruption could write a max throttle value and be undetected.

    Instead of using the certified, audited version of the RTOS like most auto makers, they used an unverified version.

    Thanks to not bothering to review the OS code, they had no idea the OS data structures were not mirrored. A single bit flip can start or stop a task, even a life-safety critical one.

    These are just some of the massive glaring failures at every level of specifying, coding, and testing a safety-critical embedded system.

    I am now confident in saying at least some of the unintended acceleration events with Toyota vehicles were caused by software failures due to gross incompetence and negligence on the part of Toyota. They stumbled into writing software, piling hack on top of hack, never bothering to implement any testing, peer review, documentation, specifications, or even the slightest hint that they even considered the software something worth noticing.

    --
    Natural != (nontoxic || beneficial)
  104. Re:The car OS is not ok if it kills any people at by davester666 · · Score: 1

    No, they get a pass because it kills less than DFU errors. ;-)

    --
    Sleep your way to a whiter smile...date a dentist!
  105. No Source Code For OS by ZombieBraintrust · · Score: 1
    They had memory parity in most of there own code.

    So one example we've already talked about is the internal data structures within the operating system. They missed it because they never looked at the operating system. They got this operating system in binary from their chip supplier and they never looked inside it to see what was in there.

    The implementation of OS they used was not compliant with OS interface specification.

  106. Re:The Toyota Way by RightSaidFred99 · · Score: 1

    Let me guess - they manually created this condition? Of course they did. It means nothing. If you let me go poke around in electronics to simulate various potential failure modes I'll find a way to make them fail in just about any way they possibly can.

    "Your honor, we found that by cutting the ground wire and shorting these two wires we could shock the shit out of the consumer of this product. I move for an immedaite $10bn fine!"

  107. Re:The Toyota Way by RightSaidFred99 · · Score: 1

    How did they reproduce it, by tampering with the electronics? Yes, that is how they reproduced it. This makes it meaningless.

  108. Re:The Toyota Way by RightSaidFred99 · · Score: 1

    Vehicle tests where they explicitly created the condition _manually_. It's meaningless. You could hand over the ECU board for _any_ vehicle and someone could find a way to _tamper_ with it to cause acceleration like that. So fucking what? It's not proof.

  109. Re:Mandatory OO code from here on in. by Agripa · · Score: 1

    Real time operation by itself does not preclude a preemptive multitasking operating system. The hardware itself is a larger problem if large amounts of state must be maintained for task switches and memory management. Features like Intel's System Management Mode are particularly crippling.

  110. Misunderstood the title. by RodalynBrookes · · Score: 1

    I though what they meant with killer was something game-changing. Turns out, it is literally a killer.

  111. Re:The car OS is not ok if it kills any people at by Neil+Boekend · · Score: 1

    The fact that NatasRevol (and I) would be happy with less deaths from the driverless cars than what would have been caused by human drivers does not mean there would be no need to improve. It just means we would be happy because there would have been improvement and that a path to further improvement has been opened (you can only lower road deaths to a certain degree as long as there are users in the loop)

    --
    Well, I might have a way, but it only works on a semi spherical planet in a vacuum.
  112. Re:Mandatory OO code from here on in. by viperidaenz · · Score: 1

    http://wiki.osdev.org/Context_Switching
    It seems context switching from user to kernel space on a 2.8GHz P4 takes 481ns, on a 200MHz P2 it takes about 1335ns.
    Switching back takes 330ns and 900ns respectively.
    If you've had to switch address space as well, add another few hundred nano seconds.

    So you've lost a microsecond just doing context switches.
    Your IRQ thats triggered your ignition timing event also has a variable amount of latency to deal with, since you don't know what address space is going to be active when it occurs.

    That's just plain ol' x86. It's getting better, slowly. Over a decade the CPU speed went up 14x but the context switching cost only went down 3x.

  113. Re:Mandatory OO code from here on in. by viperidaenz · · Score: 1

    But then you're not doing OO programming, you're going VHDL/Verilog.
    Someone is also going to be writing a driver for your custom ASIC in C as well.

  114. Re:The Toyota Way by makomk · · Score: 2

    If you read the sentence before that: As single bits in memory control each task, corruption due to HW or SW faults will suspend needed tasks or start unwanted ones. It only took a single bit in non-error-detecting RAM getting flipped to cause that particular fault, something that could easily happen due to cosmic rays or minor radioactive contamination in the ECU packaging - and that's before you even take into account all the other potentially memory-trashing code. It's more like a manufacturer deciding not to ground the case at all and just hoping nothing will come loose and short to it.

  115. Obligatory joke by ZeRu · · Score: 1

    I guess that "killer app" just got a new meaning.

    --
    If you post as an AC, don't expect me to spend a mod point on you.
  116. Re:The car OS is not ok if it kills any people at by Joce640k · · Score: 1

    I'd be happy with a car OS that kills less than 30,000 people per year.

    If a car manufacturing defect kills anybody at all, then there should be manufacturer's liability for it.

    They don't get a free pass just because of the kind of manufacturing defect, there's no privilege against liability just because it's a software defect.

    -wb-

    What if the 'defective' car also dramatically reduces the overall number of road deaths?

    Don't the needs of the many outweigh the needs of the one? Even if you're a lawyer? Oh, wait, that requires a heart...

    --
    No sig today...
  117. Re:Bogus strawman by mjr167 · · Score: 1

    I got my permit at 15 and my license at 16. Some states will even give a license to a 14 year old.

  118. Re:What? by geminidomino · · Score: 1

    Has anyone bought the "handful of Xanax" option yet? If not, dibs!

  119. Re:If there's no human fall back, I'll never trust by BigZee · · Score: 1

    Whilst there are many aspects about the film I, Robot that I have problems with, this very issue is covered when the female scientist is scared because Wil Smith decides to take manual control of the car they're in.

  120. Throttle by Wire is more than just assembly by DG · · Score: 1

    The comments about TBW making assembly cheaper are well-founded and accurate, but there's WAY more than just that:

    TBW let's you get rid of the idle speed solenoid / idle speed bypass motor, which handles high idle during warmup and anti-stall during big drop throttle. Instead, the ECU can move the throttle plate directly. More control authority, less under/overshoot, more stable idle, less idle fuel consumption - not to mention a savings of between 1 (PWM idle solenoids like Honda) to as many as 6 wires (stepper motor systems like Mitsubishi)

    TBW allows you to change the ratio between delta pedal and delta throttle - and do so *dynamically*. You can do this by changing the linkage and cam on a mechanical throttle, but it's a big deal and not easy to tune. With TBW, it's a lookup table or a function. If you have a powerful car with a big throttle body, this can pay HUGE fuel savings and vehicle control dividends at low throttle plate angles, where tiny tiny differences in throttle plate angle make huge differences in airflow.

    TBW makes traction control / stability control WAY easier - and it doesn't crackle and bang like spark retard systems do.

    And that's just the tip of the iceberg.

    Just because you can't imagine the benefits don't mean they aren't there.

    --
    Want to learn about race cars? Read my Book
    1. Re:Throttle by Wire is more than just assembly by Arker · · Score: 1

      I didnt say there were no benefits, or that I could not imagine them. I said the benefits are nowhere near worth the trade-off involved in a sloppy implementation, and I do not imagine it likely that anyone will produce anything else in the forseeable future.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    2. Re:Throttle by Wire is more than just assembly by DG · · Score: 1

      So then don't do a sloppy implementation, and reap the benefits.

      Stop being a Luddite - TBW is awesome. Almost as much as EFI trumping carbs.

      --
      Want to learn about race cars? Read my Book
    3. Re:Throttle by Wire is more than just assembly by Arker · · Score: 1

      "So then don't do a sloppy implementation, and reap the benefits."

      You think simply designing a technically superior product would allow me to compete with the big automotive manufacturers around the world? Are you dreaming?

      I could tell you how to do it in general terms but it involves a lot of very painstaking work by some top dollar professionals. The auto companies have the funds to do it, but they arent going to devote those funds to the job unless the liability is calculated as exceeding the cost. Which is obviously not the case at present.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    4. Re:Throttle by Wire is more than just assembly by DG · · Score: 1

      Why not? I did it.

      --
      Want to learn about race cars? Read my Book
  121. Fly-by-wire throttle by northernpaddler · · Score: 1

    Their are some advantages of having the ECU control the throttle in a modern car. Drive-ability is one of them. It allows the ECU to match engine torque and transmission shift points successfully. And this is a big contributor to fuel economy improvements on gas engine vehicles. It allows you to lug the engine at WOT in a much higher gear on small grades or flat roads and when you press the accelerator pedal further, it will force a down-shift. These are mapped into the ECU and adaptive coefficients are determined by the driver during the first few minutes of driving the car after a battery disconnect.

  122. "LET THERE BE LIGHT!!!" by bobvious · · Score: 1

    Someone who can create worlds in a box doesn't really sound too much like a dull weirdo to me... especially if they let me play around in their world.

  123. Re:The Toyota Way by AmiMoJo · · Score: 1

    Yes, they reproduced it using their debugger to flip a bit in memory that killed a critical task. Their argument was that it could randomly get flipped in a real car due to electrical noise, cosmic rays or faulty RAM, but they never actually reproduced such a random failure. They only ever simulated what would happen in that extremely unlikely event.

    The rate at which the problem happened is unknown since other factors were not ruled out. In particular the fact that the carpet could cause the accelerator pedal to stick is a prime suspect. In the specific case that this lawsuit was about telemetry showed that the driver didn't press the brake pedal at all, despite saying he did, while the accelerator was pressed. That implies that the most likely explanation is that he pressed the accelerator by mistake, thinking it was the brake. Of course, the telemetry could be wrong, but the chances of both these unlikely events (ECU failure and black box failure) are extremely low.

    The jury members said they wanted to punish Toyota. I don't think the judgement has anything at all to do with the likely cause of the accident. NASA said the ECU code was fine, these guys claim it was sloppy but couldn't even read the comments because they were in Japanese. They say that the function names and variables were in English, but if you have ever looked at Japanese code you would know that it's more like a Japanese dialect of English were some words have subtly different meanings.

    --
    const int one = 65536; (Silvermoon, Texture.cs)
    SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  124. Re:If there's no human fall back, I'll never trust by Cramer · · Score: 1

    In this case, she was justified as in that era people didn't drive, esp. in high traffic at speed. This is like putting a 15yo in dense interstate traffic. (if you've ever taught anyone to drive, you would shudder at the thought)

  125. Re:It is about time!!! by Cramer · · Score: 1

    Except there are no "professional (software) engineers" -- there's no PE process for programmers.

  126. Re:It is about time!!! by Cramer · · Score: 1

    A PE would not put his (or her) seal on something they do not approve of. If the manager is the ass pushing an unsafe design, then he can put his seal (and professional career) on the line. Note: a PE can be held criminally liable for his errors.

  127. Crucify them by Occams · · Score: 1

    It is about bloody time that a software developer is held accountable for delivering dangerous buggy firmware. As a purchaser, I have often been frustrated by how this industry has conditioned us to believe that this is normal and must be accepted. Indeed we are usually expected to subscribe to a continuing service to update delivered software for bug fixes. Can you imagine this happening with any kind of hardware delivery. Professionals in the motor vehicle must deliver a product quality that is consistent with the standards of that industry - even if it is software.

    --
    Heavy is the head that wears the tinfoil hat.
  128. Re:Mandatory OO code from here on in. by Agripa · · Score: 1

    Unless it is disabled which may not be possible on some hardware, system management mode can easily generate at least 2 orders of magnitude more latency with a low end starting at just 100us. Even without system management mode, poorly written drivers can cause havoc.

    When I had to deal with trying to use desktop hardware in real time applications, I qualified it with a simple test routine which toggled a visible I/O pin in response to an interrupt and measured the latency externally on an oscilloscope. The visual histograms were very informative. System management mode was a killer but access to I/O devices like mass storage or networking was often as bad.

    I look forward to doing the same test on embedded ARM hardware running Linux or BSD in the near future but I suspect my final solution will be to continue using custom programming on low end embedded controllers for local real time tasks. At least with ARM there is the possibility of having to deal with multiple processors and only one instruction set.

  129. Re:Mandatory OO code from here on in. by viperidaenz · · Score: 1

    Go back to the 8051. It won't let you down.

  130. Re:If there's no human fall back, I'll never trust by Zynder · · Score: 1

    Like you, I'm not sure which safety mechanism Stormy thinks we'll install on a car but if they are referring to the big red button...
    A big red stop button should work just fine for all those systems. One of the neat side effects of the new electric power steering systems is that they can turn themselves without your help at all and do it with great precision so it makes for easy self-steering. There is however still an actual linkage between the rack and steering wheel. The ABS pump is also completely automatic but there is still a standard vacuum master cylinder with a real connection to the pedal. If you were to cut power to those 2 items then they will shutdown along with the engine when the E-Stop is pressed and you will retain a very rudimentary level of control of the vehicle. Just like today should your engine shutdown while in motion. Now eventually we will eliminate those hard links and go true drive by wire but going by previous vehicle evolution, there is no reason to suspect first gen self drivers to have those backups eliminated. If they did that, whether rational or irrational, fear would dissuade adoption.

  131. Nice post. One has to wonder... by Radical+Moderate · · Score: 1

    if Toyota managed to cock up their software so badly...how bad is the code of other manufacturers?

    --
    Never let a lack of data get in the way of a good rant.
  132. Dead link - Google cache alternative by cute-boy · · Score: 1

    For whatever reason the one of the original links was no longer available when I revisited one of the links in the OP today:

    http://embeddedgurus.com/barr-code/2013/10/an-update-on-toyota-and-unintended-acceleration/

    But Google Cache still has a copy...

    http://webcache.googleusercontent.com/search?q=cache:http://embeddedgurus.com/barr-code/2013/10/an-update-on-toyota-and-unintended-acceleration/

  133. Re:The Toyota Way by RightSaidFred99 · · Score: 1

    Again, something that "could" happen. Meaningless.

  134. FUCK OFF!!! by PortHaven · · Score: 1

    You're a stupid asshole....sorry, the far likelier is NOT people hitting the wrong pedal, floor mats or that BS.

    I have a first generation Prius, which is not even included in such cases. But I had an unintended acceleration. It happened when I lifted my foot OFF the pedal. And you know what, it felt exactly likely when the cruise control kicks in to accelerate up a hill. And I do believe that was what was involved.

    But shit for brains folks like you who just simply assume humor error. At like the fucking morons who wrote up the crash report blaming the F-22 crash on pilot error for not keeping his plane in the air when it ran out of oxygen.

    YES, a few people likely did something dumb like that. But hey, let's look at statistics. That would happen with any car, and many many cars have much closer together pedals. No, something technical was going on here.

    ***

    "They eventually "fixed" the problem by moving the brake and accelerator pedals further apart, and putting in a brake-gearshift interlock"

    And let me point out, that it was also a significant change, and therefore would have had a different firmware for the electronics control module as well. All your statement proved is that they added some extra measures on the next version. But that the next version was modified, and thus the issue eliminated. There is no proof which resulted in the fix, the pedal change vs the electronics update.

  135. SAFETY TIP!!!! by PortHaven · · Score: 1

    Remember, if you're in a car and its accelerating, breaks aren't working....

    1. STAY CALM

    2. SHIFT THE VEHICLE INTO NEUTRAL

    3. BRAKE or COAST VEHICLE TO A STOP

    ****

    Seriously when you hear the 911 calls about these sort of things, you wonder why every 911 operator is not trained to simply say "Please shift your vehicle into NEUTRAL"

  136. Re:Mandatory OO code from here on in. by Agripa · · Score: 1

    I always hated the 8051 series but would have used an embedded x86 if available.

    I have been using PIC in this application for years but am looking to switch to bare metal ARM so I will have a unified instruction set from the bottom to top. One disadvantage in some cases though is that most or all of the lowest end ARM embedded processors draw a lot more power.

  137. Re:Mandatory OO code from here on in. by viperidaenz · · Score: 1

    I mentioned 8051 because it's simple and fast to switch context, you just change memory banks. You can do the same thing in 8 bit PIC's, they usually have 2 or 4 banks.