Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Looking back at the last 10 years how my fellow developers write code, the last thing I want is software defined vehicles. No one is rewarded for writing good code or for handling all the edge cases. People are rewarded for getting things done. The problem is, that this approach works e.g. for non-critical web applications, but not for cars, which are dangerous, heavy object traveling at high speeds.

Every car I've driven I disabled all drive assist features (except for ABS and ESP). They just simply don't work well. Edge cases are not handled well - there is a little snow on the sensor? Beeps continuously, because you're hitting the wall going 100km/h on the highway...

I hope more cars/trucks like the Slate truck will come. We want cheap, simple and safe cars.



Automated Emergency Braking has made driving significantly safer, according to the statistics:

https://en.wikipedia.org/wiki/Automated_emergency_braking_sy...


I would argue that the software quality of ADAS systems is very different from Infotainment.

Infotainment systems are a race to the bottom on BOM+SW price point. ADAS OEM's understand that there is a human cost, liability, and reputational cost for failure.

The real risk with these monoliths is when companies start to remove the distributed/redundant nature of safety critical systems, in order to reduce hardware costs.

There are multiple very good reasons for a distributed system in a car. However, irrespective of how clever your architecture is, there is only one good reason for centralized systems in a car and that is cost. It benefits no one but shareholders and C-suite.

OTA updates are sold as a key benefit but again it's marketing, they only reduce costs for the manufacturers and effectively remove a lot of the penalties of recalls. I would argue that difficult/costly recalls put pressure on manufacturers for 'first time right' design, OTA favours happy-go-lucky software.


I believe you, that these systems work. However, I watched too many videos about cars on which it doesn’t. Many of them were expensive cars. Phantom breaking is really scary to me. I’d rather have full control of the car, than letting some system randomly emergency brake the car for no reason. ABS and ESP one can anticipate. ESP usually can even be turned off.


I am not working directly on this but as far as I understand phantom breaking was mostly a calibration issue with earlier versions of front radar AEB.


OTA updates scare me, as does any type of constant connectivity that is even indirectly linked to safety critical systems.


Statistics work on generic population but mush away a lot.

People are careless and inattentive beast of animals in our modern societies. Things are done for them, expected this way, they do not need to pay attention that much, which has lot of merits and advantages for the advancement of humanity. Dumb solutions doing as told and need to be handled expertly can be dangerous for modern people. Developing automation right (emphasis is here, big emphasis!!) is very necessary.

But unfinished and sloppy developers are killing careful people. Not show in the statistics, saving more bad drivers than killing good ones overridden by shit software cars.

Need to do it right with no collateral casualties.

I believe the tone of the conversations are into this direction anyway: please, pretty please, do it right! Not the current sloppy way! This is a dangerous game not mobile messaging platform, needs different mindsets than average software development approaches.


Do we even have one documented case of a careful driver being killed by car software ?


I have a new EV9 and the software on it regularly causes near miss accidents. I’m waiting to see accident statistics after it’s been on the market for a while. They’ll be dismal.

Examples: there are pedestrians nearby and the car is in reverse so it wildly swings the acceleration curve around, cycling between “slam on brakes” to “1-2mph” to “why am I on the other side of the street and standing on the break pedal?”

Even without pedestrians it constantly changes the acceleration curve and this cannot be disabled in a way that reliably survives turning the car off and back on.

Once, a motorcycle was lane splitting, so the adaptive cruise control tried to race it and accelerated at the car in front of me. I had to slam on the brakes.

This is by design: There’s a chapter in the manual explaining the dozen different reasons it’ll fail to regen brake at a stoplight (or, from what I can tell, rear end someone on the freeway) because of low visibility. (Including being on a hill, not going straight, pedestrians, vehicles in other lanes, and motorcycles lane splitting.)

Changing from drive to reverse to drive disables one pedal mode. I’m sure that’s caused at least one collision (when you take your foot off the pedals it automatically accelerates, especially in parking lots).

I’ve had it override steering too. Sometimes it tries to force me out of the lane. Sometimes it wants me to stay in the lane so it overrides emergency maneuvers when other cars try to merge into me.

The beeping is constant, and alert fatigue has set in. There’s even an undocumented alert icon that looks like “car is about to explode”. We don’t know what it means.

Even if they fix the safety issues, we plan to sell it for that reason.

Note that all of this idiocy is possible because they wired together the transmission, throttle, brake and vision systems more deeply than “we need emergency override”.

Anyway, mark my words: The accident rates on this model will be high.


The future we want: The Ford Econoline rebooted with diesel-electric hybrid and full EV powertrain options, kei truck style flatbed with foldable sidewalls and tailgate, built on an actual frame so custom bed options are now possible, fully analog controls, no connectivity or center console display of any kind.


I want the center console, but not hooked to the rest of the car. Instead, it’d have a standard screen, and a jog wheel that’s compatible with third party computers.

I’d settle for a bluetooth (call and music) capable fm radio though.


Serious question: Have you ever driven a vehicle that didn't have a center console display? Not having an ipad in the middle of the dash vying for your attention is pretty sweet.


The direction is likely inevitable. Modern cars already are software-heavy, even without full autonomy or flashy features


It is only as inevitable as consumers' alreadism-driven apathy. The moment they recognize that Car As A Service is something out of the sane world and having a means of transportation that can simply expire or be blocked remotely for a far-fetched TOS violation is against their interests, all inevitablism goes up in flames.


The worst one is automatic brights. Some cars don't even have a button to disable it, and it's only like 75% reliable at detecting an oncoming car as to not blind the other driver.


Interestingly, for me this worked very well. On my BMW M235i it was flawless. It had normal beams, and one could turn on the auto beams. One button to switch it on/off. I really liked it, as it was easy to activate, did its job, and when in doubt, I could deactivate it easily (button).

On my VW Golf GTD (mk7) it works also pretty good, only the activation/deactivation is strange. It uses the same switch, which is used to switch on the beams. Depending on the current state, it activates the beams, auto beam or turns it off. After more than a year of ownership, I still don’t know how to use it. Sometimes when I need to turn it off, it doesn’t turn off, but does something I don’t want it to do.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: