acheron9383
2 months ago
As someone who works professionally on embedded software devices that update over the internet, car companies are stuck not because they can't get software talent, but because they have no ability to actually build the electronics alongside the software, which is ultimately what constrains embedded software. Without the right hardware, the constraints are just insurmountable, you can not do X feature because board A doesn't have the API to your MCU, or it runs some dogshit speed communication system that means you have 500ms lag. The feature is just unworkable, and if the PMs push it anyways you get what happens for the legacy car makers, terrible underpowered infotainment systems with no central design philosophy, stuck in an awkward, bad, middle between a full software stack and all buttons for everything. Their model of integrating 3rd party vendor computers just doesn't really work for this kind of thing; Tesla, Rivian, and the Chinese EV makers all manufacture all their own electronics, which lets them achieve the outcome. But you can not just roll all your own electronics in a year.
DanielHB
2 months ago
I worked in similar systems and you are 100% right. 80% of the time was spent on communication protocols between the different boards and microcontrollers. QAing and solving issues from short-sighted dozens of unique custom protocols that worked in non-standard ways (every time a component needs to talk to another component a new protocol was invented).
When you have dozens of communication lines required between different parts of the system it becomes just as complicated as your average micro-service cloud. Really, a car is a distributed system with dozens of "services". An analogy is that each microcontroller-microcontroller communication use their own custom binary-encoding API that runs on multiple different, incompatible versions of HTTP.
We actually spent considerable amount of time just developing our own custom protocol for communication that could run on all sorts of different physical interfaces (CAN, ethernet, modbus, etc) as well as a series of proxies between devices (so component A can talk to component C through a proxy in component B). And if we had to use a custom protocol from an external manufacturer we had to wrap it into our own custom protocol.
That protocol was actually used for our cloud data reporting as well, so eventually all our data communication would use a single unified protocol from micro-controller to IoT Linux to cloud data-ingestion pipeline to database.
awongh
2 months ago
For american cars at least, I read that one of the reasons this process exists is because car companies want to work around union rules for manufacturing by outsourcing components of the cars to subcontractors that they can make deals with.
Ultimately it's a price control strategy to pit these suppliers against each other to lower costs. But it means that designing these electronic sub-systems isn't just a question of the design itself, but also of managing all of these supplier relationships as well, they all have different contracts, you would have to coordinate all of them at once to make sure things are interoperable, etc.
rconti
2 months ago
That smells plausible, but from my seat as am armchair car enthusiast, it seems that foreign automakers outsource components just as often.
ashoeafoot
2 months ago
and have the same problem with software ? yes and yes
slipnslider
2 months ago
>price control strategy to pit these suppliers against each other to lower costs
Apparently that rabbit hole goes super deep in which the large auto manufacturers in the US throw their weight around and force suppliers into selling parts at cost or with razor thin profit margins. And on top of that, they force the suppliers to eat the loss when it comes to cyclical business demand (e.g. storage costs for over-producing during low demand and increased labor costs during times to under producing from high demand)
datadrivenangel
2 months ago
Conway's law strikes again!
jollyllama
2 months ago
You'd think the overhead of managing the supplier relationships would be more expensive than well-managed vertical integration. I'm guessing it's a failure on the part of admin to count their own costs.
awongh
2 months ago
Those employees might not be unionized, though.
smcin
2 months ago
If that was a main factor, surely then Mexico should be ground zero for next-generation car electronics design? Like, Tijuana or Ciudad Juarez.
poulsbohemian
2 months ago
I can't speak to car electronics design or anything about the capabilities of Tijuana or Ciudad Juarez, but your comment had me reflecting that in the mid/late 90s those of us who were in b-school went from all about Mexico to all about China overnight. With NAFTA et al, American manufacturing was going to be all about developing factories in Mexico and moving good back and forth between the US and Mexico for design and finishing. Then once China joined the WTO it was absolutely an instantaneous pivot to China instead. Maybe all that's old is new again?
smcin
a month ago
Right. The unwritten story of the last three decades is the Mexican people in general have lost out on the huge generational opportunity they theoretically should have from being a (comparatively) low-wage manufacturing and R&D option on the US's doorstep ("friendshoring").
On paper Mexico reaped enormous gains from NAFTA(/MCA) but those went to a small slice of the population, and people on fixed incomes/not in manufacturing/services objectively got worse due to inflation and rising cost-of-living, property prices. The share of GDP effectively lost due to corruption is also an issue.
chii
2 months ago
> (every time a component needs to talk to another component a new protocol was invented).
i'm sure that every time this happens, it individually makes sense to do it at the time.
This is a microcosm of how large systems get developed in small pieces, by different people, over a long(-ish) period of time. It's the same in the software world too i think, but presumably has a lot more consolidation than cars (as software for cars might be less common, and thus employees moving between companies is unlikely to make any sort of cross-pollination like there would be for FAANG-like companies).
pydry
2 months ago
This makes it sound like the problem is that they either lack a person with architectural responsibility for the cars' electronics as a whole or that person lacks the skills necessary to do their job.
HeyLaughingBoy
2 months ago
Bear in mind that all the electronics on a particular car are not specific to that car: there is a lot of reuse across product lines. And there are multiple vendors, each of whom is probably also selling the same, or similar modules to other manufacturers.
tomaskafka
2 months ago
No, it’s the org and incentives structure - maybe the only people who have all parts that need to make change under their command are the board, and until now, the software was an unimportant part for them.
datavirtue
2 months ago
This aspect of the industry has seriously regressed. We started out trying to standardize and as vehicles have become more dependent on onboard networks manufacturers have gone completely proprietary and have put all information behind lawyers. The consumer is the real loser.
oarsinsync
2 months ago
> every time a component needs to talk to another component a new protocol was invented
> We actually spent considerable amount of time just developing our own custom protocol
Not only is this unintentionally hilarious, it’s a real life example of an xkcd comic (https://xkcd.com/927/) that will never cease to be true.
> eventually all our data communication would use a single unified protocol from micro-controller to IoT Linux to cloud data-ingestion pipeline to database.
This, however, is remarkably impressive, that you were able to build a single protocol that fit this end to end use case.
DanielHB
2 months ago
It is really hard, especially given you have to optimize for the lowest common denominator. For us it was a 512kb RAM microcontroller, we had to go to procurement to expand it to 2MB RAM and they were not happy about that.
On the other hand it was nice being able to just import a library into your code and JUST SEND A FREAKING MESSAGE without having to deal with thousands of lines of code that were last changed 3 years ago and nobody knows how it works. The scrutiny on the code quality of the common protocol was much higher and therefor much more pleasant to use and troubleshoot.
All the encoders and decoders of messages used the same code in all the parts of the stack (technically 2 implementations, one in Go and one in C)
HPsquared
2 months ago
Think of the nightmare 5 years down the road when someone else has to then incorporate this protocol under their own new protocol, with the older ones nested inside.
DanielHB
2 months ago
Just to add one more thing to your point, if embedded devs work really hard and make the code work faster/better all reward you get is an _even_ more underpowered chip for the next version.
Hardware procurement is cut-throat, sometimes they have mandates to reduce component costs and the procurement people WILL reach them. Often procurement > product in the power dynamics so no matter how bad the product gets those people still do it because the software gets the blame for bad product, not procurement who forced a bad chip to be used.
The infotainment is usually the #1 chip to be cut down because it is often the single most expensive electronics part in the system that can be "easily" swapped for a different part.
jorvi
2 months ago
I hate the penny-wise pound-foolish attitude both in embedded and Android phone development.
For years now, Samsung has used a 'virtual proximity sensor' in everything but their premium stuff. Sensors like that are a few cents. Degrading the entire experience on the phone for a few cents cost savings. Say you do that for 25 components, saving 4 cents each. You've now saved $1 on a BoM of $100-$200, whilst making the whole experience of your product feel a lot worse.
chipsrafferty
2 months ago
I don't think that's about saving pennies as much as a reason to make premium models stand out.
user
2 months ago
Gareth321
2 months ago
Your account sounds accurate, but how fitting then that their cost cutting focus is losing them customers and potentially their entire company. VW is losing the EV war. Most manufacturers have already lost. Tesla and BYD are going to eat everyone's lunch. They either need to revolutionise their approach, or they're toast. I suspect they'll attempt to milk their existing supply chains into bankruptcy.
user
2 months ago
cebert
2 months ago
If the OEM stayed with the same chip for several years, wouldn’t the price go down over time?
numpad0
2 months ago
Car OEMs are modern day colonial plantation owners, they know cost structures of suppliers and schedule their price cuts. They already have an annual cost saving quota. Prices don't just go down but go down just-in-time.
It would make zero sense if I drive to a Walmart and demand they sell to me with monotonically lowering prices as function of date since registration of my reward card, but in cars they do.
analog31
2 months ago
Ironically, this method of managing suppliers was perfected by Wal-Mart.
HeyLaughingBoy
2 months ago
LOL. That's what I was thinking too.
latchkey
2 months ago
I'm getting IG videos in my feed for a company that sells after market fixes because older Teslas have such poorly designed electronics, that they fail in common ways. The memory goes bad because they write useless logs to a chip, and it eventually fails. End users are beta testing...
tw04
2 months ago
That’s always been the case with Tesla. I still have no idea how the yoke with no progressive steering and a tiny button for a horn ever passed any sanity check. Not to mention the NHTSA.
latchkey
2 months ago
Oh, I wish they would install tiny horn buttons on all the vehicles in Vietnam! In that country, the horn is a method of communication, much to the ire of literally everyone trying to exist.
gerdesj
2 months ago
Excessive horning (made up word) is not just a Vietnamese thing. Italy is probably Europe's worst offender, with Greece a close contender.
I'm not so familiar with Asia, but I get the impression that the entirety of Indian and most of Chinese drivers feel the need to lean on the horn with gay abandon (fnarr).
In Britain the horn is generally reserved for "fuck that was close: I think you are a bit of a tosser" or "you are driving a German car and seem to have have no indicators".
bluGill
2 months ago
In india if you hit someone after sounding your horn you are not at fault as you gave warning and they didn't move. (It is far more complex than that but as always the real truth is too complex for a comment box - if you are trying to drive safe it is close enough, but this isn't a license to murder), As a result all drives will honk their own if there is any possibility someone might cross in front of them.
India is getting a lot stricter about driving rules, and I hven't been there for a few years. I would expect the above to change as people realize that the horn doesn't really work for that purpose anyway. But change is always slow.
jabl
2 months ago
Was something like 20 years since I was in India, but IIRC at least back then they didn't have a "priority to the right" traffic rule, but rather some kind of "the one who first honks has priority". Traveling in a taxi felt suicidal, drivers just honked when approaching an intersection and continued blithely.
Based on a quick googling, this seems to no more be the case, and there is a 'priority to the right" rule.
whstl
2 months ago
I saw something similar when visiting Latin America a few years ago, in a neighbourhood friends lived in. Some people would just go full speed in residential streets and hold the horn while crossing intersections because I guess that's what's gonna keep their car intact?
qcic
2 months ago
Latin America is “just” 33 countries each with their own culture (not to mention Brazil with its massive size).
whstl
2 months ago
Yeah, I know. I just don't want to self-doxx by mentioning the country.
I also don't think this is part of any specific culture, mine or someone else's, it's just something I saw in one neighbourhood.
jameshart
2 months ago
By priority to the right do you mean a French style priorité a droite? Or American style stop sign priorities?
Neither system describes how Indian traffic works, which is much more of an iterated cooperative fluid dynamics simulation, with the main rule being ‘don’t drive into people who are in front of you’.
And they drive on the left, so priority to the right makes no sense.
jabl
2 months ago
> By priority to the right do you mean a French style priorité a droite? Or American style stop sign priorities?
I mean
https://en.wikipedia.org/wiki/Priority_to_the_right
That is, unless there are other signs overriding it (like yield or stop signs), you must yield to someone coming from the right in an intersection.
> And they drive on the left, so priority to the right makes no sense.
Not sure that matters. The important thing is to have a consistent rule that everyone can follow. Whether the rule is to yield to the right or left doesn't per se matter, nor does it depend on which side of the road you drive on.
vel0city
2 months ago
I do agree consistency is probably the most important thing, but deciding which side should go first can have differences based on if you're driving on the left or the right.
Imagine a 4-way stop of 1 lane each way roads. Cars drive on the right in this example. One car rolls up traveling from west to east and another car from south to north.
If we give priority to the right, meaning the south->north traffic, they end up out of the way of the other car sooner than the car on the west to east traffic. They only need to cross halfway before they're unblocking the other traffic. If we give priority to the left, meaning the west-east traffic, the west-east car needs to cross the entire road before they start to unblock.
aloisdg
2 months ago
I ride a bike for a few months in India. The honk system worked quite well. As a small vehicle, you learn your place on the road. Largest first, even if you honk. Honking at every turn in small town works ok, but it is loud. so loud.
amatecha
2 months ago
Ah wow, this explains so much about the idiot who didn't know how to use a 4-way stop and nearly drove into me the other day. I thought he's giving me a hard time, blaming me, when I had the right of way. Maybe he was just doing the "warning because he might hit" thing?
stef25
2 months ago
In Asia it's mainly used to signal your presence, like when you're overtaking someone. Just a little tap of the horn. Just the fact that you hear it say in the right corner behind you will make you not swerve in that direction. It's almost subconscious and really does improve safety imho. You can't possibly visually scan for all vehicles around you.
The result of course is that there's a non stop cacophony, in places like Hanoi it REALLY gets to you after a while.
Here in EU if someone honks at you it's considered rude and will make me really react with wtf is your problem. Out in Asia it's completely normal.
PetitPrince
2 months ago
It's been a while since I've been to Vietnam but most of the traffic is composed of motorcycle and not cars, so honking is indeed a signal of presence that's needed compared to just having the noise of a single car that's behind you.
(crossing the street is also kind of surreal as it's more like going through a school of fish; the trick is to walk at a steady pace to maximize your position predictability)
darkwater
2 months ago
When I got my driving license too many years ago in Italy, they taught me that a brief honk when taking over in interurban roads is actually mandatory (but nobody did it). I don't know if that rule stayed the same as they harmonized more and more the road rules to the European ones.
seanmcdirmid
2 months ago
Horns were disabled in Chongqing at least a couple of decades ago. I’m not sure what it’s like now though, but the government in China can and will deal with excessive horning using means we wouldn’t consider in the west.
rangestransform
2 months ago
They straight up banned horning in Shanghai when I was there in 2017 using some kind of camera system IIRC, it was quite jarring when I continued onto Nanjing and the usual cacophony resumed.
They also banned lane changing over solid lines with the same camera system IIRC
seanmcdirmid
2 months ago
Ya, China has no problem using camera/recognition tech to its fullest. I wonder if other societies will eventually be outcompeted (cheaper law & order costs means Chinese cities will be more efficient) or if there is some huge cost (privacy violations that lead to economic consequences) to this that will make it less competitive.
grumpy-de-sre
2 months ago
Looks like London is on track to deploy similar technology. They did a trial in Croydon recently that was considered a huge success. From what I understand they actually ended up with pretty decent buy in from the locals as it had a noticeably positive effect on the community.
We'll probably eventually see it in more western cities as time progresses. Unsure what to make of it tbh.
rangestransform
2 months ago
Well I think it’s just like any other authoritarianism, benevolent with a benevolent leader but harmful with a malicious leader
gerdesj
2 months ago
Although things are a bit shit in many places, I do love our planet and the weird and wonderful ways it works.
Were car horns disabled (broken deliberately) in Chongqing?
seanmcdirmid
2 months ago
20 years ago each city/province was basically its own closed market. So if you were driving a car in CQ, it was probably bought and even made in CQ. They simply required that the horns be disabled.
China internally is much more of a free market now, so I’m not sure how they could just disable horns anymore, although you still can’t get away with driving an outside register vehicle inside a city for very long without getting a crackdown by the police (meaning, they can enforce inspection requirements fairly easily).
I’m not sure if it was really Chongqing or some other obscure city like Dalian, I’m going by hearsay 20+ years ago. More recently, Shanghai banned honking in most circumstances in 2007 (inside its outer ring), but it’s enforced with just fines.
grumpy-de-sre
2 months ago
Was actually quite surprised by how "civilized" the driving was in our recent China trip. Don't think I heard a horn once in probably 20h or so as a passenger, did find the drivers up in Heliongjiang a bit bold with their lane weaving but in Beijing they drove great!
Clear rules, and consistent enforcement works.
Noticed something similar with littering, right now they have to employ an army of old folks to pick up cigarette butts. But I suspect once people come to expect clean surroundings that enforcement of littering fines can become a thing and the culture around respecting public spaces will slowly change. We even caught a young kid full on lecturing their grandparent for spitting on the street.
seanmcdirmid
2 months ago
Dongbei drivers are famous for their interesting driving (but I’m going by hearsay and that one famous song about it).
I don’t think horns were used much in Beijing even on my first trip in 1999, although I do remember the Japanese guy driving us from the airport in a Jeep using it (and also seeing lots of city buses out at night without headlights on, you don’t see that anymore).
I just got back from Beijing a couple of weeks ago and honestly…the traffic is still very horrible but fairly orderly. Just too many cars and not enough roads (but it’s always been like that).
grumpy-de-sre
2 months ago
Yeh the congestion on Beijing's ring roads is pretty awful. Orderly but awful, also less EVs than ideal.
Have a friend from Shanghai here in Germany that had a really hard time getting a drivers license due to her old driving habits. Aggressively cutting in front of people and horning isn't looked upon too highly here.
Thorrez
2 months ago
Huh, I drove in Italy for a week and a half and didn't notice excessive honking. I did notice tons and tons of tailgating.
lostlogin
2 months ago
When I was there (ages ago), the driver of the bus I was on overtook on a blind corner on a road cantilevered off a cliff. They did cross themselves before doing it.
HelloNurse
2 months ago
Honking is a harmless replacement for solving disputes with handguns. You probably drove in low-stress environments.
KSteffensen
2 months ago
There is a low-stress driving environment in Italy? Where's that?
Milan is the only place I have ever been where reversing on the high way is a reasonable solution to missing an off-ramp.
HelloNurse
2 months ago
A low amount of low stress people can be found late at night, on highways at negligible traffic hours, on the narrow and meandering country roads that everybody learns to avoid, in half-empty parking lots, and many other obvious uncommon situations.
xarope
2 months ago
oops, that might have been me. I kid. I only do that when completely lost trying to get out of an autogrill parking lot (!).
brabel
2 months ago
Italy is really 2 countries, north and south are quite distinct.
PopePompus
2 months ago
Where ever you are in Italy, you will be told by locals that you can't trust anyone from a town south of that place.
widforss
2 months ago
Even in Lampedusa?
whstl
2 months ago
What's the difference between them in terms of driving?
Hikikomori
2 months ago
Try driving in Naples.
IncreasePosts
2 months ago
Naples is the first place I got honked at for not cutting the person off. I was at a stop sign, making a left turn onto a main road that had a steady stream of traffic. Apparently, I was supposed to wait a few seconds and then just creep out, cutting cars off on the way, which is what I believe the driver on the main road meant when he beeped at me and gesticulated wildly while I was sitting still at the stop sign.
jq-r
2 months ago
That city was the first place where I saw a guy traffic splitting with a car. It was an ancient topolino, but my jaw dropped as he was snaking through traffic like on a moped.
j-a-a-p
2 months ago
Italy pales in comparison to Vietnam.
stevoski
2 months ago
Lebanon. Especially Beirut. The honking. Every taxi driver that passed me if I was walking down the street. Honking. Honking. So much noise. All the time.
Six months I was there. Six months of honking honking honking.
jq-r
2 months ago
Unfortunately like every city in Egypt. They have a hand permanently on a horn button.
user
2 months ago
noisy_boy
2 months ago
I have experience of both Vietnam and India amongst other countries. The latter takes any country, including Vietnam, you can throw at it and wipes the floor with them when it comes to mindless honking.
ErrorNoBrain
2 months ago
and here you can get a 100 euro fine, for using your horn.
You can only use it, if its to prevent an accident from happening. that's it.
fossuser
2 months ago
[flagged]
unethical_ban
2 months ago
My Mazda from 2014 has this innovative feature: a digital control mechanism for my climate control, with real knobs! No more navigating menus and swiping across touchscreens to adjust temperature. And if I want to change the direction of the airflow? I just move the vent!
MetaWhirledPeas
2 months ago
The Tesla vents are definitely a debatable choice. I like them, but I acknowledge they are mostly an aesthetic choice. Many Tesla removals (stalks, etc.) come with a cost savings, but I don't really see it with vents. You're probably adding parts in the form of little motors and wires to power them. But they do fit with the theme of autonomy. Software can remember their position for each driver, or could hypothetically cycle through different positions depending on mode selection. (They might do this already but I don't pay close enough attention.)
Edit: Now that I think of it, it's possibly still a huge cost savings in that you can have interchangeable parts across all models, since the vents are hidden to the user.
vel0city
2 months ago
Lots of car brands have only a few sizes of vents across several different models of cars. Look at the interiors of all the various GM cars across their different brands especially in the 90s and 2000s, and they're all essentially the same vents.
fossuser
2 months ago
Yeah those suck - the vents often break, they’re ugly, they don’t work as well.
The Tesla vents are great, the ui is good or can use voice. Other companies that attempt what Tesla does do it poorly with bad software.
knifie_spoonie
2 months ago
I've driven many cars over the years. Not once has a vent ever broken.
Which cars are you driving where they break often?
kilburn
2 months ago
I don't know what kind of breakage was the parent talking about.
My experience is that as the car gets older it is common for the vents to lose the capability to stay pointed where I place them. As in: you point them where you want and they flip back all the way to one side as soon as you let go.
(Hot climate here, with several months of "a/c set to max during the whole trip" per year)
fossuser
2 months ago
I’ve been in many cars where they don’t stay pointed and where the moving mechanism plastic broke off from where it’s connected so it doesn’t move the vent fins at all.
unethical_ban
2 months ago
Plastic in the 1990s was more brittle than today. Even back then, my 10-15 year old Ford had issues with the vents not easily moving, then breaking from force.
More modern cars of decent build do not have this issue.
rurp
2 months ago
I've driven Tesla's a number of times and absolutely hate the vent controls, they are wildly less precise and take much more attention than in any other car I've driven. I hate pretty much all gimmicky Tesla UX decisions and think most are categorically worse than the standard options.
Hikikomori
2 months ago
[flagged]
rossjudson
2 months ago
It makes me sad that a bunch of people who've never used/adjusted to the Tesla yoke are all but guaranteeing (via whining) that yokes are going to disappear. The yoke is great after you've adjusted to it, and I don't care about proportional steering at all. That's complexity I don't need.
qwerpy
2 months ago
The proportional steering with a yoke on their trucks is awesome. I did not want a yoke, but I wanted the truck and had no choice. I now can’t imagine going back to any other kind of steering. You acclimate to it within minutes.
fossuser
2 months ago
Yeah it’s a better design, particularly with the driver screen and it took me 10 minutes to get used to it.
I also prefer no stalks.
SR2Z
2 months ago
Yokes will be fine - but only BECAUSE they can have variable ratios now.
Frankly, there are a lot of quirky design choices on a Tesla that make them unpleasant for me to drive:
- not being able to coast/disable regenerative braking
- the current implementation of the yoke and capacitive buttons outside the CT
- placing FSD/cruise on the shifter
I don't think these are "get used to it" things, I think they're actually worse UX for most people. I also think that Tesla implemented every single one as cost-cutting measures on a supposedly "luxury" car that's now falling further and further behind the competition.
loeg
2 months ago
> The memory goes bad because they write useless logs to a chip, and it eventually fails.
I worked for a $ ~billions revenue software storage vendor who had the exact same issue (excessive logging wearing out under-spec'd flash drives).
namaria
2 months ago
The bane of every cargo cult cloud op. I worked with a company that had maybe 20 devs total, > 30 "microservices" in kubernetes and one of the most complex bits of the deployment was handling Greylog and Elasticsearch. Still they couldn't manage high availability, despite logging all the things. Go figure.
whstl
2 months ago
I once worked for a unicorn that got near-zero traffic during the pandemic, but nobody could understand why some services were struggling to stay up.
Datadog was costing several thousand euros per month despite near-absent customer traffic. But the name made finally sense because all the data in there was absolute dog shit from reboots.
So yeah too much logging can be bad.
namaria
2 months ago
Oh most definitely. Maybe my sarcasm was a bit too subtle.
I definitely think that teams should think about what to log. Otherwise go with a live image kind of system like Smalltalk of LISP. The whole event sourcing paradigm and trying to just log everything and look at it later strike me as a poor reconstruction of that concept.
There is a tragic aspect to the "Worse is Better" essay that I see play out everywhere: there is a way to do something correctly but just throwing something together wins the race to market. Winner takes all and we're stuck with ossified bad decisions from the past. The idea that we can fix it later is just a lie. You can't do the foundation later, you'll be stuck with a structurally unsound edifice and forever holding it together under a completely unnecessary cognitive load.
whstl
2 months ago
Oh I got the sarcasm, I was just agreeing.
And I also agree about worse is better. To me the most tragic part is that "worse" has become almost as costly as doing "The Right Thing", mostly due to the extreme flexibility and rush to the market from vendors and libraries. Our foundations weren't as sketchy when the concept was invented.
namaria
2 months ago
It has definitely gotten much worse. The only thing keeping me sane is hacking solo projects in languages with great tooling. I don't think I can even stomach interviews anymore, let alone the whole application process farce.
whstl
2 months ago
I remember doing an interview with systems design using microservices and mentioning at the end "Well I guess that's it but if this was my personal project I would just have a single server and no native cloud bs".
The guy basically answered "Oh, same. I just ask for people to do microservices because that's how the CTO wants".
DanielHB
2 months ago
We had the exact same issue as well haha
These kind of problems only happen years after the software roll out so no one cares when you are under time pressure.
loeg
2 months ago
We sold physical hardware with bundled software, so we could actually create the problem via in-market software update that didn't exist at time of sale! Fun times.
RedShift1
2 months ago
HPE also had this issue with their ILO 4. New firmware fixed that issue but if your flash chip was already worn out you're out of luck and the only solution is to replace the entire motherboard.
immibis
2 months ago
Issue, or revenue driver?
loeg
2 months ago
Issue. We warrantied the longevity of those flash drives, and they were cheap anyway. The problem was mostly the customer pain.
iknowstuff
2 months ago
You’re using a software fault which wore out the flash as evidence of poorly designed electronics?
amatecha
2 months ago
How is writing excessive logs to a destined-to-fail flash chip in a car's electronics system not a poor design choice? Pretend the person wrote "poorly-designed electronics implementations/sytems" or similar, because that's obviously the intended meaning.
mavamaarten
2 months ago
If the flash was better, the product wouldn't fail so quickly. It's really a combination of poorly designed electronics, and a software bug wasn't there, the fault wouldn't have popped up so early.
iknowstuff
2 months ago
All solid state chips have a write limit
HelloNurse
2 months ago
it isn't a software fault, it's a whole defective system that was designed poorly end-to-end: the software does something inappropriate, which the hardware cannot bear, probably because of a high level mandate to write too many logs and to be too cheap.
averageRoyalty
2 months ago
I understand the concept, but the question I have is why?
These companies have huge wallets, and can surely scoop up a smaller automative microcontroller company and bring it in-house? It seems like a problem than enough money could solve quickly, but they've been doing horribly at this for decades now.
garyfirestorm
2 months ago
I work in one of the big three - the culture here is more waterfall and less agile. They decided at some point ‘we don’t need to be experts in building systems, we should only be good at spec’cing them and putting them together’ This leads to a mindset of relying on suppliers for changing even one line of code and at their mercy. Talent leaves because they didn’t get to do any of the fun stuff. And you’re left with bunch of MBAs trying to wing it in what is available which is - no talent, bunch of admineers, and a long list of supplier bills. They go for cheapest component they can spec for a given feature cutting 4MB memory will save 5 cents per car, we sell half a million cars, that’s big savings! I can go on and on about this, but one of us even tried to be Tesla trying to build our own zonal architecture - and are currently struggling due to costs, tarrifs and turnover. Also you can’t overnight change this mindset - building vs assembling. But there has to be some way and I’m too about to walk out the door due to ~10yrs of frustrations.
whiteboardr
2 months ago
Get out if you can!
Spent 7 years at the three pointed star within design and UX - one day, when i’m over all i had to witness and experience i’ll write a book about the downfall of the german automotive industry.
It’s all politics and due to constant battles and changing ownership throughout departments they won’t ever have a solid foundation. And i dare to assume that this goes for most of the automotive industry.
It’s sad to see that a once driving force of innovation is stumbling over its own arrogance and ignorance.
A major factor contributing to this are cost saving measures from the early 2000s where most of them stopped in-house research and development giving most of the work to contractors - a very expensive cost saving measure long term.
We’re down to them using “technology” as a seasoning for consumption like a fancy restaurant - very little long term thinking.
vachina
2 months ago
Yeah, and then those contractors (like Continental) has sub-contractors (like Akka) and they have sub-sub-contractors (some random Indian software company) working on the side mirror winding logic.
In German cities with automotive industry, you’ll find thousands of these satellite companies.
rapsey
2 months ago
And in Poland, Slovakia, Czechia, Slovenia, etc.
0xFNaaNg
2 months ago
> downfall of the german automotive industry
I hear that kind of statements all the time but if you take like real important car things germans are (still) pretty good: their cars handle really well, powertraian usually works perfectly smooth (or sporty), ergonomics is good to perfect, it will not rust for decades, list goes on ... The real things killing germans I think: cars are expensive and unreliable
whiteboardr
2 months ago
The main topic is software and it is still treated like a part you can just outsource and plug in.
Since cars are primarily being bought by sculptural aesthetics of the exterior and above all their brand they continue being bought for those who feel the need of a status symbol.
At the core there is still a lack of a long term strategy and above all stability to build on - not saying it is an easy task.
In the end the customer has to suffer with abysmal usability, reliability and ever changing mental models. And don’t get me started about the touchscreens everywhere situation…
It isn’t just software though - VW moving development and above all production engineering and planning to china since they failed coming up with an efficient solution in Wolfsburg is basically saying it all. [1]
Dire times ahead and i hope for the best.
fragmede
2 months ago
Given that the driving characteristics of most of the cars on the road don't match a BMW, what're the real "real important car things"? The revealed preference seems to be that the things you listed aren't actually that important. Long term cost is. Maintenance cost is. Not having to bring your car to the dealership for service is. Having the car have a long lifetime is. Handling well is nice; sporty drivetrain is nice; but that sort of stuff is clearly just a luxury, and the bottom dropped out of the luxury market recently (see: LVMH restructuring). If you're going to buy a sporty luxury car, why not get a Porsche or something with more cachet? Obviously there are reasons, but BMW's in an awkward position.
0xFNaaNg
2 months ago
> what're the real "real important car things"?
A good design from engineering standpoint. You feel it just instantly when you use the product. Interior is nice and will accommodate just about every possible driver comfortably with every control reachable. Suspension just works frkn great no matter how it was tuned (sporty or comfortable) and no matter how simple the design is. Same for drivetrain, you will acelerate/decelerate precisely how much you'd expect. And it's not a luxury it's a norm, even cheapest german or french cars have all this things sorted out. I'm speaking for the EU market though)
mlrtime
2 months ago
Agreed, Germany still makes some of the best cars in the world. Who is making them better?
slaw
2 months ago
andrewflnr
2 months ago
> They decided at some point ‘we don’t need to be experts in building systems...
So they've just chosen death. Fantastic, great to hear.
pjc50
2 months ago
Well, yes. The legacy car companies are ossified. They want to keep churning out minute variations on the same cars, and regard software as a thin layer for the entertainment system. They don't want to adapt to EVs, which force a redesign of the car as a whole. They're going to get run over by Chinese companies unless they can beg for tariffs to prop up their un-innovation.
mihaaly
2 months ago
Isn't the trouble that agile is not compatible with things that has to be thoroughly made, 'finalized before release', like in every mission critical production? Casuality and the dyamic free spirit primised has much much less space here.
This is not sexy. This is important.
Needs different mindsets than the software folks grew up along in the past decades. Yes! Yes! There are much much more sexy topics to focus on for an agile software maker, that yields better looking results seemingly instantly. Compared to the boring finalization and coordination - oh, you devil bastard, coordination - heavy activities.
Don't take me seriously, speculating heavily.
doodlebugging
2 months ago
> They go for cheapest component they can spec for a given feature cutting 4MB memory will save 5 cents per car, we sell half a million cars, that’s big savings!
I'm tired. Been out in the sun all day. Explain this to me please.
When I do the math I get 500000 * $0.05 = $25000
That's a small drop in a large bucket of their gross income or net profits.
EDIT: Harsh sun must've burned a few of my processors. I see now that this would only be one small change that saved an inconsequential amount of money. But each group is incentivized to produce minor changes like this that save small amounts and that those amounts do add to substantial savings and help complete the process of enshittification of the ownership and driving experience for those who choose to buy one of these vehicles.
tqi
2 months ago
Rinse and repeat across hundreds of components and your team "pays for itself"
"We found $X cost savings" is the easiest path the promotion. It's measurable, cleanly attributable, and immediate, while the downsides are not. Maybe perform is bad bc they skimped on memory, or maybe it's because the software team sucks. Maybe it means future updates are hamstrung, but who cares the bonus checks cleared years ago. Besides, you probably got promoted to a bigger / better role by now, and who can remember who decided what when?
arkh
2 months ago
And with the help of software your get: this algorithm works well to recognize signs using 2 cameras. We can alter it a little to make it work with 1 camera (huge savings) and losing like 10% accuracy. With a cheaper camera we lose again some accuracy but even more savings.
Now you get a shitty feature for savings while the people who implemented it can go cry in a corner thinking about their good version.
colejohnson66
2 months ago
"We asked one of the software guys if we 'could' use a single camera, and they said, 'uh... possibly?', so we pushed through!"
HeyLaughingBoy
2 months ago
Not just the owners, but the other engineers.
I have never worked in the auto industry, but I was an embedded software engineer at an F500 company that loved to just throw hardware "over the wall" to the SW engineers.
I had come from a very small company and working like this made no sense to me. After a particularly annoying discovery I was talking to one of the EE's and he explained it to me. "You see, the guy who designed that controller knows nothing about software. He just has a list of specs to meet, and he gets a processor, wires a bunch of peripherals to it, and releases a circuit board. If you're lucky, the SW guy who sat in the design reviews made sure to get a good enough processor to make your job easier. If not, you're SOL because as long as the hardware meets all the requirements they gave him, no one is going to want to change anything."
In this case, the engineer was incentivized to save a whopping $0.50 on a machine that cost around $2,000 to build. And for lack of that $.50 part, software spent hundreds of hours adding code to find a way to implement the behavior that it would have provided. Not to mention all the Test hours needed to verify that it worked as expected.
Paradoxically, I also saw the opposite behavior on the same project: people adding extremely complex hardware to solve simple problems because the company paid very well for patents, so of course everyone had an incentive to produce patentable designs.
noisy_boy
2 months ago
That is one component in one model. Car makers have several models with maybe hundreds (or thousands?) of electrical components. Plus "cost-saving" has always been a surefire way of ensuring bonus.
01HNNWZ0MV43FF
2 months ago
Penny wise, pound foolish
smogcutter
2 months ago
It’s very obviously a rhetorical exaggeration.
garyfirestorm
2 months ago
Yes sometimes it’s a dollar or two and it really adds up quick. Sometimes 10’s of dollars. That door speaker can be few dollars cheap - you may get 2% more THD in a frequency band… the conversations can be really reduced down to ‘meh subjectively not noticeable’ but will save us a million. Add few of these things and now you have a shitty radio system but 5 mil in bank.
Marsymars
2 months ago
Speakers are a bit of a funny one, because, with the important condition that the amp needs to not be crap, they’re pretty straightforward to upgrade for the end user.
olyjohn
2 months ago
Yes but you make this small 5 cent change to 100 components and it adds up.
jandrewrogers
2 months ago
There have been attempts at it. Unfortunately, they consistently botch the execution so badly that most of the executives in the business have PTSD from the experience. And these were very expensive failures that become lore inside the companies. When they do acquisitions of small companies entering this market those end up getting smothered by the culture of the automotive companies.
Everyone has spent a mountain of money on this problem but spent it all assiduously avoiding addressing the root causes.
whatever1
2 months ago
The answer is that current car platforms were designed with flexibility as first goal.
Car companies realized early on they could outsource component development and production to 3rd parties and they could make them bid each other to further lower the prices.
So their platforms were optimized to be able to swap component vendors very easily (to achieve lowest costs).
Of course the vendors are not 100% interchangeable and building a platform to accommodate everyone has to make sacrifices.Aka target the least common denominator across all vendors.
kulahan
2 months ago
Then maybe they should let me buy some better damn chips so the experience isn’t so laggy.
I know, I know, shooting the messenger…
liveoneggs
2 months ago
too bad computers aren't spark plugs
whatever1
2 months ago
To be fair, this seemed to be the right strategy since they were able to be profitable in a very crowded market. Yes, the new companies try to verticalize everything from components to software, but none of them seem profitable (marginally Tesla passes the bar, but not so sure if you took away all the subsidies and carbon offsets).
So maybe the legacy guys were right all along?
garyfirestorm
2 months ago
I can tell you this works if your product doesn’t need frequent upgrades/updates and isn’t cohesive. In legacy auto world, you ask for one line of code change and the supplier slaps 100k bill. This is generally why things look old, outdated, carried over and buggy.
whatever1
2 months ago
I totally agree with what you say. I am just not sure if the car market is willing to pay a premium to have this nicer fully integrated experience. Maybe there is space for a couple of premium makers.
imglorp
2 months ago
My preference would be do less! Shift all the nav and entertainment to phone integration; stop trying to make half assed shit versions of those. How many billions were spent on that?
garyfirestorm
2 months ago
Oh we don’t want Google Amazon and Apple to have the cake and eat it too. See GM Rivian and Tesla not supporting CarPlay and AndroidAuto.
imglorp
2 months ago
To what extent was a clean sheet design a huge advantage over the legacy makers?
And to what extent were the subsidies an advantage? They phased out after 200,000 units and Tesla has sold millions.
natch
2 months ago
Tesla took the hit for the transportation industry, working their asses off and pioneering the costly ramp up to mass production of EVs, so the subsidies are the government compensating them for having not taken the easy path that the legacy auto makers are taking with their continued production of polluting gas cars and their half-hearted introduction of compliance cars.
Since government wants to encourage transition to sustainable energy, and oil and gas have been subsidized for decades, not to mention the tens of billions in bailouts for legacy auto, putting things in perspective shows that legacy auto should get the brunt of any criticism here, and the relatively smaller subsidies to Tesla are offsetting the larger investment Tesla has made.
The beauty of it is that the money is actually paid to Tesla by the legacy auto makers who have not stepped up or have stepped up only at a scale of virtue signaling, if you look at the sales numbers.
kalleboo
2 months ago
In Q1 2025, Tesla made $595 million on selling environmental credits/carbon offsets to other car makers. Net income for the whole company was $409 million.
whatever1
2 months ago
Tesla has earned since 2017 over $10B in carbon offsets. That is in addition to the state and federal incentives.
user
2 months ago
tashoecraft
2 months ago
How many issues due large companies run into thinking they can just throw money at it? Just look at google and stadia, or amazon and their failed game studio. They have immense money and knowledge and ended up with nothing.
Each car has dozens to 100+ ecus, written in different languages, by different teams, different requirements, and different companies. Some are proprietary. Ford can’t just tell Bosch, hey your abs module needs to now integrate with our api, multiplied by 100+ companies. The legacy car makers need to revisit everything, and move most of it in-house.
Peanuts99
2 months ago
At the same time, we've had car companies putting out cars for 20 years with 10s of different modules built by different companies and things have been working just fine. Suddenly it's a problem because apparently everyone needs a giant screen on the dashboard?
bsder
2 months ago
Because the auto companies outsource everything, lay the risk onto the outsourced companies and expect that some significant percentage of them will go bankrupt every year.
With that kind of adversarial relationship, you are never getting anything above the barest minimum of competence.
datavirtue
2 months ago
Smells like Boeing.
speeder
2 months ago
I worked at BMW. I knew there was a project in there, using a certain ECU that was being quite problematic (as in, project being slightly late because ECU was a bit buggy and sometimes crashed when it was supposed to have almost 100% of uptime for legal reasons).
You ask: Why BMW doesn't just buy the ECU manufacturer?
Well... the company that was selling the ECU to BMW, is BIGGER than BMW. Even if BMW sold 100% of its assets and stock, it wouldn't have enough money to buy the ECU manufacturer.
Gigachad
2 months ago
The talent might not exist. Software development has been seen as the preferable career over electrical engineering for a long time now.
ohthatsnotright
2 months ago
When I started my career I had a very keen interest in the embedded space, but when it pays half of what CRUD webapps pay I quickly changed to software only. I still tinker with embedded on the side and maybe at some point I can justify the cut in pay to go back to something I'd prefer to work on.
lmm
2 months ago
They don't have a culture that values it, at any level. Historically hardware was important and software was a nice-to-have addon cost center. That's the mentality that the people at the top are still in, and it trickles down.
Mashimo
2 months ago
> a smaller automative microcontroller company and bring it in-house?
I think in a lot of cases that would be Bosch, which is huge.
raxxorraxor
2 months ago
They did the opposite for decades in the hope to save some bucks, they outsourced everything so only business people remained.
Worse this really grew into a culture of entitlement where only a ready to use product is acceptable. There is no R&D anymore, there are people looking to buy solutions that don't exist for car makers.
whatever1
2 months ago
This also works the opposite way. If the software roadmap does not inform the hardware requirements, then minimization of the bill of materials will lead to the selection of crappy hardware chips.
mmmBacon
2 months ago
If you’re making very low end HW maybe this is true. Because HW is something that you put into the real world there are other constraints such as power, cooling, space, security of supply, ability to ramp, cost, reliability, etc. The calculus for HW selection is much more involved than simply SW. Good SW/FW can be performant on much less capable HW but it does mean that SW engineers need to understand more about the HW. This is a very rare skill in 2025. Most SW engineers I’ve encountered cannot explain stack vs heap. Furthermore even fewer understand how to use malloc correctly.
DanielHB
2 months ago
> Good SW/FW can be performant on much less capable HW but it does mean that SW engineers need to understand more about the HW.
It also takes much more time and requires a different set of talents. Often just using a bigger chip is better than investing the R&D.
The best analogy I can make is trying to make your own custom rendering engine and then code the UI in it or just use a browser and writing JS. Even if you do make it, your own custom rendering engine will probably cut a lot of features like fancy animations.
Johanx64
2 months ago
Blaming hardware people rubs me the wrong way.
People just use android and javascript front-end.
It's not crappy hardware by miles, crappy hardware as a category doesn't even exist these days.
It's hardware that can run everything necessary hundreds of times over, but shitty bloatland sloppy javascript it + android bloat it can not.
Waterluvian
2 months ago
I feel like Subaru Eyesight violates this, which is why I’m so surprised with it. It’s a stereo camera system that just works so darn well. I’ve got to imagine the hardware that runs it is not insignificant.
kev009
2 months ago
This is weird because the microprocessor industry owes a lot of early success to automotive companies. Motorola 6800, Intel 8061 (https://www.intel.com/content/www/us/en/history/virtual-vaul...) etc. Quoting wikipedia: "the name "Motorola" by linking "motor" (from motor car) with "ola" (from Victrola), which was also a popular ending for many companies at the time, e.g. Moviola, Crayola"
TI has some powerful automotive SoCs like the AM69A/TDA4AH (https://www.ti.com/ds_dgm/images/fbd_sprsp79b.svg) that target the industry.. 8 Cortex-A72s, a full GPU, multiple Cortex R5Fs that can lockstep, and a bunch of powerful C7000 DSPs. The SDK is probably not awesome as embedded BSPs tend to be but the SoC should be workable. That should be plenty of compute.
So what is really going on, and what happened?
jameshart
2 months ago
Motorola were a car radio company originally
mikepurvis
2 months ago
I’m in a loaner 2025 Volvo right now and I’ve honestly been pleasantly surprised with the Android Auto setup. I thought I’d never again use anything other than phone projection, but nope — I can install Google Maps and Spotify and sign into both, and then my profiles and everything are right there including search history, and it’s actually more seamless and integrated than switching between CarPlay and the native/outer car UI.
cornholio
2 months ago
Give it five years and it will be guaranteed garbage. Spotify will refuse to run on an unsupported older Android without the latest DRM API, while Google Maps will crash your system randomly, requiring you to disconnect the car battery to jumpstart it again. Volvo will offer you an upgrade of their proprietary device at the low price of $1899.
It's puzzling to see this push for general computing on devices that need to far outlast the typical release cycle of GC devices. There is nothing good that can come out of installing Android in your TV, fridge, let alone a - for fuck's sake! - a car.
If your consumer hardware needs to last for decades, then the core functionality and automation should be provided by sturdy embedded computers that are self-contained and do not require any kind of network access or regular updates, while the general computing functions functions should be provided by the user's own device or a replaceable/upgradable computer with a standardized interface.
vv_
2 months ago
I've been using Apple CarPlay on a car that was manufactured in 2016. There are some occasional issues with the infotainment system, but CarPlay works as well as it did nearly 10 years ago. It is much more likely that CarPlay will continue to function just as well whereas proprietary systems made by car manufacturers are going to start showing their age.
user
2 months ago
Marsymars
2 months ago
> Google Maps will crash your system randomly
They’ve at least got some incentive to keep this working so they can keep showing you ads.
robocat
2 months ago
> typical release cycle of GC devices
Now I have a lovely vision of the Android Auto device getting Garbage Collected when nothing depends on it.
Real life GC would be a fun project to see a geek movie of.
seszett
2 months ago
> There is nothing good that can come out of installing Android in your TV, fridge, let alone a - for fuck's sake! - a car.
Android Auto is not Android on the car, it's a protocol that allows an Android phone to use the car's system as a display, with limited UI integration.
Peanuts99
2 months ago
The version in Volvo and Polestar's is actually Android Automotive, which is it's own Android distribution with it's own version of Maps/Spotify etc. Funnily it even has Android Auto functionality too.
mrpippy
2 months ago
Restated: “Android Automotive” != “Android Auto”
bigstrat2003
2 months ago
Although it didn't use to have Android Auto, which was awful. Because as you alluded to, Android apps are not automatically available on AAOS. As it happens the music app I use is not available on AAOS, so until Volvo added Android Auto support to their cars I could not get a good experience with my music.
cornholio
2 months ago
Yes, Android Auto has some of the standardized interface features I was talking about, allowing the general computing needs to be fulfilled by a device brought by the user.
This is not what the GP is describing though, he's talking about the experience of a built in infotainment system running Android that can (for the time being) sync with his device.
seszett
2 months ago
Why did you think you'd "never again" use anything like Android Auto?
My own car is too old for Android Auto, but I sometimes drive a car that's from 2017 or so, and Android Auto works just fine on it, it's a pleasure to use (with the caveat that the phone has to be plugged in the USB port, wireless came later). So to me it seems like it always worked well.
mikepurvis
2 months ago
Overall I’m a fan of the projection model, and I definitely see the benefit in longevity as well as the ability for older vehicles to get a retrofit head unit that adds in the projection interface.
My reflection was only that I was surprised at how well the built in apps worked when I tried them… but I definitely take it on board that it’s unlikely to still work this well 5, 10, or 15 years from now, so it’s important that the car still has projection available as a fallback.
ErigmolCt
2 months ago
Having your accounts, preferences, and history follow you into the car without juggling cables or switching UIs is exactly the kind of seamless experience SDVs should be delivering
typewithrhythm
2 months ago
This is only half the story, working for a major vendor, we sell both hardware and software, the whole way up to a full customisable well integrated platform. The manufacturers are deliberately choosing less capable systems, or taking thing piecemeal.
Most of our customers simply don't believe good interfaces are worth the money... They tend to either want either a set of features checked off (only for existence, not quality), or something along the lines of get as close to a rivian with thirty cents per unit more than we paid last year.
jwr
2 months ago
> customers simply don't believe good interfaces are worth the money
I guess I'm in the minority, then, but as a data point: I own a VW ID.4 and I'd pay significantly more to get software that isn't such a burning dumpster tire fire.
And no, the excuses provided in this thread don't cut it.
To be clear: it doesn't even annoy me anymore that the infotainment is slow and crappy, I've gotten used to it and I just never use it. But I when I want to close both windows and I press two buttons simultaneously, I would like both windows to go up, not one up and one down, as it sometimes happens.
The crappiness of the software in this car is mind-boggling and it cannot be excused: most of it is incompetent and sloppy programming.
I would pay more for a car where the software department is somewhat competent and knows what they're doing.
ploxiln
2 months ago
Well, consider, you could have paid more for a different car that has better software, like a Tesla, Lucid, Rivian ... but you didn't.
I'm not blaming you, I initially thought a VW ID.4 was a cool option. It just wasn't clear to the marketplace how bad the software was, and it's easy to assume "it's fine, I don't need fancy stuff" until you live with it and see how fundamentally bad the software is. How is the market to know? If it takes a couple years to figure it out, it makes sense for the hardware company managers to just make the hardware specs at the competitive price, and software is ... just whatever needed to get it out the door.
I worked for a few years at a sub-division of Samsung, and I've thought for a while about why "hardware" companies can be so bad at "software" ... in many cases, it's just that the leadership chain doesn't know what good software is and who is good at it. Managers don't really know what a good programmer is or does. Division heads don't know what managers are good at managing software teams and projects. And so on.
So at some point 2 years after the car is released, the CTO drives it and realizes that the software systems are fundamentally crap and can't be fixed, and it was not close or in-progress or anything, but he should have realized it 3+ years ago if he had good software sense, long before the car was released. And that's what happened with the VW ID.4
pjc50
2 months ago
This is, incidentally, why it's so important to have a free market in software separate from hardware, despite what Apple may think. You can't have a free market competing on every possible feature; some features are going to be dominant. So people will choose cars based on size, aesthetics, price and brand .. but not on the quality of the software, which is very hard for them to evaluate even on a test drive.
jwr
2 months ago
> you could have paid more for a different car that has better software, like a Tesla, Lucid, Rivian ... but you didn't
At the time, I did not pay much attention to the software, because I never expected it could be so bad. Now I know better, and my next choice will consider software as one of the main factors (I don't be buying a swasticar anytime soon, though).
rustcleaner
2 months ago
If VW and all other product manufacturers of products containing universal machines as components were forced to charge customers a 100% sales tax on all such end-of-chain products, UNLESS all (and I do mean all, down to the controller on the SSD or the battery controller or whatever) universal machines in the product complied with the following:
A) If there is stored code for a specific universal machine in question and the storage is re-writeable, and
B) there is a control mechanism in place to integrity check the stored code before execution, and
C) the integrity check mechanism relies on a cryptographic secret, or any mechanism which prevents the owner from changing the code but permits the OEM to, then
D) the specific universal machine's key store MUST permit full wiping of all keys in a way where no keys are stored anywhere (no permanent manufacturer keys), and the key store MUST permit the owner to store his own root keys; additionally, in the interest of national security and the average citizen's digital sovereignty,
E) replacement software/firmware for universal machines should be encouraged rather than stifled, so additionally there must also be technical specifications detailing enough of the hardware's architecture and the overall design of the part or product (the logic in making design decisions to accomplish product functions), to permit a skilled owner to write his own firmware and achieve similar functionality as shipped.
Basically, think Louis Rossmann gets together with Richard Stallman, and they form a beautiful baby governmental regulatory body to come up with "Apple Laws" (sic: Lemon Laws) to answer and address the Apple Question.
Abandoned proprietary code on abandoned proprietary hardware is a national security concern much greater than the minute problems caused by the occasional tinkering script kiddie. It will mean the end of the easy money of putting everyone on subscription, and would encourage more evergreen platform/API design to reduce developer-driven code churn. If companies want to make cheap proprietary throw away product which will house malware in a decade when the company has long abandoned patching holes in it, and design it so no owner has a practical chance or hope of fixing the vulnerability, then companies can suffer a price-doubling tax that'll go to pay for their open source competitors to more easily compete!
Sorry, not sorry. Get expertise producing material things people need, if what I outlined above would mean the high paid software gravy train ends lol.
typewithrhythm
2 months ago
There are other competitors for that segment, even the Q4e on the same platform has better UI. People still buy the ID4 because it's not enough of a deciding factor.
rapsey
2 months ago
Hyundai/Kia make very good EVs. I am extremely happy with my new Kona. I would not say the software is amazing, but it is responsive, nice to use and has pretty much everything you need.
71bw
2 months ago
Amazing claim to read considering I have experience with modern Audi software on the daily and it is an utter dumpster fire.
foepys
2 months ago
I have a VAG ICE vehicle and had a problem with the navigation system not working. When I brought it in to get it fixed, they apparently put a completely new version of the software on the hardware.
Suddenly everything was fast. No slow lags anymore. System is ready even before I start the engine. Navigation now zooms smoothly. Voice recognition is finally working 95% of the time and only tripping up on hard words.
I don't know how many different software versions are out there but apparently they are working on system speed without changing the hardware. Maybe I got an early access version and they are waiting for data before they push it to all vehicles.
mbac32768
2 months ago
> I would pay more for a car where the software department is somewhat competent and knows what they're doing.
I have a Tesla Model Y and I was thinking of downsizing to an ID.4 and you just scared the shit out of me.
hnburnsy
2 months ago
The ID 4 is coming off a recall and sales stop because the doors would open when in motion if the handles got wet.
bzzzt
2 months ago
I can't recall any car that didn't have any 'teething problems'. Some cars I've owned had multiple recalls. Of course it doesn't look good, but often it's to fix the probability of a problem occurring: it's not that the doors instantly swing open when touched by a drop of water.
rapsey
2 months ago
Go for a Hyundai.
trueismywork
2 months ago
You only have to develop those interfaces once for high end cars and get your money there. Rest is then just one of the small modifications.
typewithrhythm
2 months ago
Not at all, a high end car will use an entirely different architecture to a mid/low end...
When you target a certain feature set it can make sense to use one big central processor, for lower end things it's more sensible to use limited smart sensors (from multiple vendors, for absolute cost minimums).
And it's generally not cost effective to move an old high trim platform down range due to changes in hardware and regulations.
AlotOfReading
2 months ago
What you mean by different architecture here? I've never seen a situation where manufacturers choose fundamentally different architectures between price points on the same platform. I feel like I'm misunderstanding what you mean though.
typewithrhythm
2 months ago
Someone like Ford for example will have several software platforms, some for low cost vehicles, some high, some that are adaptable between trim levels.
So as you go up in features on some model "the BigTruk" you might be going through variations of one sw platform, or jumping between platforms.
Some have several platforms for high and low cost based on centralised vs distributed, so for example an s class will not have much software or hardware shared with an a class.
Sevii
2 months ago
Apple doesn't have different software platforms for low vs high cost phones. Why is a car different? It doesn't even have as much functionality.
gmueckl
2 months ago
I think it's fair to say that the software in a modern car contains lot more functionality than an average smartphone. Drivers just aren't aware of how much is happening in their car each second.
KSteffensen
2 months ago
To someone that knows nothing about car SW architecture, that is surprising to me, I would have expected a number of control loops for things like fuel injection, ABS brake control, drive-by-wire, EV battery charge and discharge, etc. each running on their own processor due real-time safety considerations. These I would expect to be different implementations and parameterizations of the same control theory maths.
On top of this comes some functionality to control windshield wipers, lighting, AC, seat heating, etc. Stuff which is probably not top-tier safety critical, but still important. I would expect that stuff to run on one, maybe two processors.
Then comes the infotainment system, running on its own processor.
Sensors are supplying data to all processors through some kind of modernized CAN bus and some sort of publisher/subscriber protocol. Maybe some safety critical sensors have dedicated wiring to the relevant processor.
A lot of variations on this seems possible with the same SW platform, tuned and parameterized properly. The real-time safety critical stuff would need care, but is doable.
Am I completely off the mark? Can you give some examples of where I am going wrong?
gmueckl
2 months ago
I am also not deeply into this stuff. But there is more going on in a car than what you list.
One probably surprising thing is that an LCD dashboard is usually driven by multiple rendering stacks. One is for the complex graphics and eye candy. The other one is responsible for brake and engine warning lights etc. and is considered safety critical. The second one is very basic and often partitioned off by a hypervisor.
A lot of these controllers are running more than just control loops. They are also actively monitoring their system for failures. The number of possible failure conditions and responses is quite large. I had instances where e.g. the engine warning light came on because the ECU detected that the brake light switch was faulty. In another instance, I had powered steering turn itself off during a drive because it had developed a fault. These kinds of behaviors are the results of dedicated algorithms that are watching just about every component of safety critical systems that can possibly be monitored.
All of these software systems are provided by different vendors who develop the aplication software based on either their own stack or operating systems and middleware provided by other upstream suppliers. It don't think it's uncommon for a car to contain multiple copies of 3 or 4 different RTOS stacks. Nobody at the car manufacturers is enforcing uniformity in the software stacks that the suppliers deliver. The manufacturers tend to want finished, self-contained hardware units that they can plug in, configure and turn on.
omcnoe
2 months ago
I mean there is just no way that that can be true.
typewithrhythm
2 months ago
Because a low and high cost phone do essentially the same thing, whereas a high trim car will do things like steering assistance in a way the low trim does not do at all.
And to support the differences high trim will have different sensors and differently distributed compute.
This means that the infotainment system will be running in different places on different cars.
AlotOfReading
2 months ago
Yes, different platforms have different architectures. Within a platform, the system level architecture will be relatively fixed. OEMs will part subsystems out to different tier 1s for different vehicles on that platform, but that's (ideally) just plugging different boxes together on the OEM side.
There's a lot of very expensive development tools (e.g. dSpace simulators) that rely on this model of automotive development.
trhway
2 months ago
>Tesla, Rivian, and the Chinese EV makers
The iPhone on wheels paradigm shift has been stated like a decade ago and as usually the incumbents just can’t cross it while at the same time the new companies are successfully exploiting it.
Not surprisingly it coincides with EV transition - both are enabled by cheap electronics and EV voids incumbents’ ICE tech moat.
brightball
2 months ago
It was encouraging to hear an exec from Ford recently say essentially this in an interview. The legacy manufacturers seem to realize that Tesla is eating their lunch because of their lack of vertical integration. It’s not going to be an easy problem to solve but will be interesting to see what effort achieves.
pjc50
2 months ago
BYD would eat their lunch even more if they were allowed to.
Alive-in-2025
2 months ago
Tesla was eating their lunch in terms of software, integration, capabilities, apps. Then rivian came along and a few other companies doing a much better job than the awful legacy companies.
Now of course tesla/musk are destroying themselves through various idiotic actions. Sales are dropping through the roof. But the technical quality of the software ecosystem (car, web, app) is still better than all the incumbents. Think about Rivian getting a billion dollars from VW for their much better ECU and and software integration, for example.
I feel like Rivian is almost as good as tesla. Tesla still has all that, even as the company is in awful shape sales wise. Lucid seems to be better than the legacy auto, but I haven't looked into it as closely.
lotsofpulp
2 months ago
Rivians and Lucids cost tens of thousands of dollars more than 95% (not an exaggeration) of Teslas. Completely different markets (and size of market).
cusaitech
2 months ago
Was it the one with Verge?
metadat
2 months ago
[flagged]
lotsofpulp
2 months ago
https://ir.tesla.com/press-release/tesla-first-quarter-2025-...
Apparently, 300k+ people in 2025 Q1, and that is with a refresh in the most popular model happening in March (presumably people who would have bought held off until the new one came out and will buy in Q2 or beyond).
For comparison, this is 2024 Q1:
https://ir.tesla.com/press-release/tesla-vehicle-production-...
user
2 months ago
LeonM
2 months ago
I don't understand this sentiment.
Should all VW drivers have a "I hate Hitler" sticker on their car too?
Because in case you aren't aware: VW was started by the German Labour Front (part of the Nazi party). Adolf Hitler himself oversaw early development of the first models.
Why the need to apologize for the CEO of the company that you buy products from? Should we also have an "I hate Foxconn" sticker on every Apple device?
gizmo
2 months ago
After WW2 Volkswagen didn't change their name or Nazi branding (if you haven't seen the uncropped version of the VW logo you're in for a surprise) exactly because people in Allied countries refused to buy German cars after the war. Even if VW or BMW or Mercedes had rebranded and apologized it would have made no difference. Their ties with Nazi leadership was too strong for any apology to be credible. What Frenchman would buy a Nazi car over a French car in 1950s? And so the German car companies focused on domestic sales, which meant they had to appeal to humiliated (former) Nazis for sales for which any rebranding would have been a negative.
German car companies absolutely were boycotted after WW2 in much of Europe (and rightly so) and boycotting Tesla for Musk's antics is consistent with that.
bigstrat2003
2 months ago
At least some people are probably putting "I hate Elon" stickers on because assholes are out there destroying people's cars because they have beef with Elon, and they don't want said assholes to destroy their car. It's lamentable that people are willing to act so poorly that they think it's OK to destroy innocent parties' property as a form of protest, but so it goes.
pdntspa
2 months ago
Because there are a lot of folks out there who think that merely patronizing a business supports everything their leadership stands for
rconti
2 months ago
I needed to replace the 12v battery in our Tesla a few months back, and was surprised to see a protest out front. I laughed to myself, glad I had driven my Porsche to the service center instead.
Thankfully, I said to myself, none of our non-Tesla cars have problematic histories.
(Mussolini, Hitler...)
__m
2 months ago
[flagged]
lompad
2 months ago
[flagged]
ben_w
2 months ago
> maybe apple during steve jobs' time?
While I think Musk seems to have duplicated Jobs' Reality Distortion Field*, the second CEO-ing of Jobs didn't strike me as quite as severely attaching Apple to Jobs as all of Musk's businesses are now with Musk. For example, quite a lot of the industrial design of that era is (and was) strongly associated with Jony Ive, not Steve Jobs.
I think at best, out of all of Musk's business empire, the closest you get to a Jony Ive-esq "it's not Jobs" is that Gwynne Shotwell is well regarded and seen as being highly competent in her own right; the second closest is that Linda Yaccarino gets named a decent amount in the news, but even then she's very much in Musk's shadow. The public perception of Neuralink and The Boring Company is just "Musk announced his company, [Neuralink|TBC] did ${thing}".
* https://en.wikipedia.org/wiki/Reality_distortion_field — and apparently I'm nearly a decade late in making this connection
graemep
2 months ago
> Because tesla as a brand is uniquely tied to musk.
Which is because he is in the media a lot.
I can understand the impact on your brand as things are, but it would be interesting to see how well other manufacturers would stand up to scrutiny.
> musk wasn't tesla's face and main profiteer of any purchase.
The face bit of it makes sense.
As for "main profiteer", he is the single largest shareholder, but its about 13% shareholding - 87% of the profits belong to other people.
sidibe
2 months ago
Even ignoring his initial shares from funding Tesla, he has been compensated more than Tesla has ever made in profits
lotsofpulp
2 months ago
The majority of the owners of the other shares voted to compensate him more (by market value of shares that cannot be sold for 5 years, not cash, which is a relevant distinction) than Tesla has ever made in profit.
And since the compensation is equity, comparing it to profit, which is cash, makes no sense. One can discuss if the market price of the equity is too far removed from current profit, but surely even Elon doesn’t have any influence over what millions of investors around the world choose to pay for Tesla shares.
Should majority owners of a business not be able to vote on compensation?
graemep
2 months ago
Will an increase in sales primarily increase his compensation or profits?
I do find it surprising that such ridiculously generous pay was approved by shareholders and think it rather prove what GK Galbraith said: "The salary of the chief executive of a large corporation is not a market award for achievement. It is frequently in the nature of a warm personal gesture by the individual to himself".
On the other hand there are limits, and at this point I wonder whether shareholders will decide he is a liability and not pay him so well in future. If I was a shareholder I would want to sack him.
brightball
2 months ago
[flagged]
ben_w
2 months ago
I've seen the video. His excuse isn't good enough.
It's not just that I live in a city with small brass plaques on the pavement, in memory of those who were made to disappear last time[0].
It's not just that protestors projecting the image of the guy himself in the middle of that salute, on the walls of his own factory in Brandenburg, was enough to warrant an official investigation because such symbolism is unlawful in Germany[1].
He tried to support to the AfD political party in Germany, who were already suspected of being an extremist party (and have since been officially determined as such), and where several party members had already faced legal problems for using banned Nazi slogans[2] while their former friends at the EU level dropped them for trying to rehabilitate the image of the actual SS[3].
This is who they were before Musk chose to support them. And you trust his word on the innocent interpretation?
It's not like Musk has otherwise got a reputation for being particularly trustworthy — Musk got away with calling someone a pedo by claiming it was a joke; he's been punished for claiming that an offer to buy Tesla for 420/share, which can only be interpreted as a joke, was serious, and that he's really upset to be accused of saying anything untrue; he's mislead people about how close his cars are to full self driving, leading to out-of-court settlements[4].
[0] https://en.wikipedia.org/wiki/Stolperstein
[1] https://www.dw.com/en/germany-musk-tesla-nazi-salute/a-71403...
[2] https://www.theguardian.com/world/article/2024/may/14/german...
[3] https://europeanconservative.com/articles/news/european-parl...
[4] https://electrek.co/2023/11/07/tesla-owner-wins-10k-settleme...
brightball
2 months ago
It’s led to some great deals
gorkish
2 months ago
I had one of the most popular published projects on mp3car.com back in the heyday. It actually got me into a few strange meetings with companies that were actually building this stuff, like Clarion. I had literally designed, built, and installed a superior product to what they shipped as a one-off for fun in 3 months, but to them I was just a token enthusiast.
The vocabulary that these people started throwing out was absolute nonsense. It was pretty evident that "vehicle informatics" was fucked the second someone said those words out loud. And here we are more than 20 years later and still no closer to getting it right. Despite being seemingly well regarded, even Tesla's in car systems are just awful. And it's more impossible than ever to fix, modify, or replace on your own.
eek2121
2 months ago
Agreed!
They also want to treat it as a new revenue stream rather than as a value add, which ultimately hurts them.
We end users don’t want to pay a subscription for our car. Especially for things we already get for free on our phone.
Marsymars
2 months ago
> We end users don’t want to pay a subscription for our car. Especially for things we already get for free on our phone.
I’m sure I’m in the minority, but I pay for ad-free navigation.
amarant
2 months ago
Sounds like a potential business opportunity! I don't know much about cars, how much is standardized in car electronics? Would it be possible to build a infotainment module that you could sell to several car manufacturers with only minimal modifications?
I think I've heard of something called an ICANN(?) bus that is used to communicate stuff in cars and is fairly standardised, maybe?
zhengyi13
2 months ago
ITYM "CAN bus" - https://en.wikipedia.org/wiki/CAN_bus
Pioneer has been selling standard-sized Android Auto head units for over a decade at this point.
joezydeco
2 months ago
It's CAN, and it's old serial technology.
There are already companies doing 3rd party electronics as mentioned above, such as Visteon and Continental, and Garmin is trying to get into that business too.
dbolgheroni
2 months ago
That's what many OEMs have been doing for decades and this is exactly what many SDV have been trying to get rid of, since integrating many different products from many different manufacturers are slow, let alone iterating and designing new features.
Related to CAN, the bus is standard, but the thing is, CAN is just a bus, not a protocol. There are many ways you can have two ECUs (vehicle's modules) talking in incompatible ways.
gizmo
2 months ago
Electronics are responsible? Really? Is this why the car radio interface lags and barely responds to input? Is this why the maps apps is terrible? Car infotainment systems are comically terrible even in areas that are 100% controlled by the OEM. Carplay works by reducing the infotainment screen to a dumb terminal. Car manufacturers could have done this themselves, you know.
I completely agree that vertical integration and building your own software stack from the ground up is the correct approach, but that's not the root cause of the problem. A better explanation here is that when all brands have awful infotainment systems then there is no consumer choice that forces competition.
raxxorraxor
2 months ago
As an embedded developer I usually point to the fact that there is generalist hard and software available for the primitive problem an infotainment systems needs to solve. At least for that side I don't see how generalist pc hardware wouldn't suffice and fit probably 95% of use cases.
At least that is how I build my self-made system, which is quite awesome compared to solutions you generally see in cars. Not for the average consumer, but classic car makers can do much better with a bit of courage.
xnx
2 months ago
How much extra work have automakers made for themselves by pridefully(?) refusing to use Android Automotive to handle some of the very things that auto makers are worse at?
TylerE
2 months ago
As much as everyone used to clown on Tesla for it, the vast majority of cars would be better off with an iPad glued to the dash.
arkh
2 months ago
Volkswagen Up!: infotainment is just a USB port and a phone clamp.
LeonM
2 months ago
For those unaware: the Volkswagen Up! is a small, low-budget car produced by VW group, it's also sold as the Škoda Citigo and Seat Mii. AFAIK it was only sold in Europe and Latin-America.
A family member had a early-gen Up!, and the OEM display (build by Navigon) that sat on top of the dashboard was removable, but used a proprietary connection, not USB. I believe it snapped on with magnets, which I remember thinking was quite nice.
The detachability was mostly for anti-theft reasons I presume, but quite quickly an aftermarket started to form to replace the OEM screen with other options, including phone mounts. I don't think VW envisioned that, but I thought that a detachable mount for aftermarket satnav, phone mounts or other accessories was quite smart.
I did wonder why they didn't just make it a phone mount as standard so you can basically BYOD, which could lower the price of the car further and probably be a better experience anyway.
> Volkswagen Up!: infotainment is just a USB port and a phone clamp.
Thanks to your comment I looked into it again, and I'm pleasantly surprised to see the newer generation Up! actually does have a OEM phone mount now, how cool! From what I just read it uses an app to integrate with some of the car's features.
More car manufacturers should do this for their budget cars. Have a few physical buttons for controlling built-in functions (namely HVAC), and let the user's phone provide the entertainment, navigation and other driving aids. Maybe even ditch the radio interface, and just have an amplifier and speakers build in.
It's a shame that phone OSes are moving away from on-device 'driving mode' in favor of Android Auto and Apple Carplay. I get it though, larger screen makes for easier controls and thus safer to interact with while driving, but still...
analog31
2 months ago
>>> But you can not just roll all your own electronics in a year.
Naturally, there must be some scale threshold where this is true, so I don't doubt your experience. And my workplace doesn't make anything as elaborate as a car, or with such stringent reliability specs. But my experience is that hardware is always finished before software.
ska
2 months ago
FWIW in my experience building both, hardware is always finished first because it’s cheaper to change the software later in the cycle. Much like drywallers patching over electrical/plumbing sins, software fills gaps …
acheron9383
2 months ago
I mean the EEs / MEs can certainly turn out a board and housing in under 6 months, certainly on a yearly cycle. Though for the current automakers, they don't have a team for this so it would take them probably 3 iterations to get good enough to actually scale it to a mass market car, and that is if their team has good talent and strong leadership.
ErigmolCt
2 months ago
You're right that legacy OEMs can't pivot overnight and start fabbing their own boards, but unless they move toward tighter integration of hardware and software (or lock down long-term partnerships that function like internal teams), they’re going to stay in this awkward middle ground.
rustcleaner
2 months ago
>Their model of integrating 3rd party vendor computers just doesn't really work for this kind of thing; Tesla, Rivian, and the Chinese EV makers all manufacture all their own electronics, which lets them achieve the outcome. But you can not just roll all your own electronics in a year.
Maybe it's time for an 'OpenCar' project, where a "standard car" model is designed for (all cars have ECUs, light controls, HVAC, etc), and there's also a kind of natural demarcation that could exist like between drivers (engine performance characteristics, etc) and operating system (the overall "standard car" model). We don't write custom OSes for each PC make and model, why the flying f*** are car manufacturers all d***ing around doing their own things independently?
I think cheap China cars will finally kill the bloated US auto sector, and it will be a great time for the government to bail them out at a cost: they must design and manufacture parts to a national "open standard" in addition to any proprietary designs they choose to make. If they come up with a novel technology redesign for a part in the standards vehicle, the design must be open even if a patent for exclusive marketing of the improved part, as long as the part is not mandated. Automakers who don't participate don't get the competitive incentives. There should be a figurative x86/amd64 car, an ARM truck, etc. Think: volkswagens! There needs to be evergreen design in the standards cars: new parts made 30 years later should generally still fit, so it should have much looser regulations which would otherwise kill it off in a few years (like EPA regulations murdered the small truck).
It must be made much harder to put customers on the rentier treadmill. Planned obsolescence and proprietary design are two important tools to the rentier, along with copyright and DMCA. Look at China: better to strengthen your people and production even if it means chasing price gouging software houses off, because China demonstrated you can just steal the software in the future and improve upon it. What matters is the soil, minerals, metals, food, and production. People need materials to survive, they don't need frilly whirlie-gig flashy wazoo SaaS applications which cost monthly. Zynga's original business model should not be viable in an ideal world, but this is the world of the NPC and the cryptoshamanic advertising industry.
rfl890
2 months ago
A nice thought experiment, but I doubt the US will ever do something as pro-consumer as this.
MrBuddyCasino
2 months ago
This seems like it is also a „purchase department got the cheapest crap instead of something reasonable“ problem. You don’t need to actually make your own electronics if the specs are decent and the features match your needs.
omega3
2 months ago
> But you can not just roll all your own electronics in a year.
Why? A year is a long time and it's a solved problem. In any case even if you allow the "a year is not enough" argument why didn't they start 5 years ago?
steve_adams_86
2 months ago
I’m not sure if you’ve worked around hardware but a year is not very long in these environments, and that 5 year plan is less like a sensible, let alone obvious step to take and more like a crazy leap of faith.
You don’t know that vertical integration will guarantee that you’re more competitive, and the investment you need to make before you see a return is beyond 5 years. That’s not an easy bet to make. It looks obvious in retrospect, but it’s really not.
It requires quite a bit of in-housing that many of these teams aren’t yet well-versed in, so as you vertically integrate you’re also disrupting your internal structure while adding new people. It’s a lot to take on. Meanwhile, there are other long term plans underway already.
jve
2 months ago
Hm, reading this thread makes me realize that one of the reasons why Tesla/SpaceX/Starlink/Crew Dragon UI can move so fast is by using Linux all over the place.
Of course on itself it may not help, but along with other tricks like going agile with hardware does the job pretty well.
While others are doing their hardware iterations that last for years, software defined stuff may be easier.
pixl97
2 months ago
Because they are not electronics companies, and further more they are terrible integration companies.
Unless the top of the company comes in and starts chopping every head that gets in the way of the new paradigm then it just ends up in locked up meetings for years of people that don't want to change.
Electronics integration isn't the problem, the people currently there are.
dansiemens
2 months ago
Precisely, such a change represents substantial risk in an incredibly risk-averse industry. People at orgs in such industries are in constant CYA mode, looking to point responsibility (and therefore blame) to anyone else.
The time to go and implement such a change probably pales in comparison to the amount of time spent in meetings getting people to agree to make the change.
smallmancontrov
2 months ago
It is possible to put out a fire by dumping cash on it, but there's a minimum amount that you need to dump at once for it to work. They cannot stomach the amount required, so they just feed it in one handful at a time, which of course just causes the fire to grow.
rapfaria
2 months ago
When I was working at $samsung_competitor, my NDA'd next gen android phone prototypes (a huge motherboard with a screen) were sent some years earlier. Like Samsung is on S25 now, and we would get boards for S27... It takes a long time for these things to evolve.
0_____0
2 months ago
I feel like I'm on crazy pills sometimes when talking with people who deal mostly with software. I think SW engineers sometimes think that engineering generally looks like what they do, when in reality SW is a deep outlier wrt process...
demosito666
2 months ago
The word “engineering” in SWE is just plain wrong. Present day software development has nothing to do with engineering outside of some very niche markets (aviation, mission-critical systems, embedded controllers). The term vibe coding came up really handy because it describes how 99% of software is developed much better than “software engineering“, with or without LLMs. That’s why it’s always fun to read such discussions of hardware vs software people.
acheron9383
2 months ago
When you design electronics you have to produce millions of, it takes a couple of dev 'spins' and usually a couple of prod 'spins' to get to the mass market board. Usually the PMs, EEs, MEs and SWEs get together and spec out a schematic, then the EEs will create the first draft of the board. There is usually extra connectors and test points on this board to ease testing and development. Once they verify it powers on, I as an embedded software engineer, start producing the software to get it running, or 'brought up'. While that is happening EE testing is going on for all sorts of things like EMI, power, communication speeds, etc. Besides the software I actually write, the chipset vendor's drivers need to be added and tested as well, there are always little things that take longer than they should. I've lost a lot of schedule to very subtle issues with chips. As we progress along, the schematic or layout gets updated and new versions are produced. Maybe the traces need to change to reduce EMI, maybe a chipset isn't workign well or we find a cheaper equivalent and swap it out. Then once everything looks good we move to a production version, all the test points are removed, and we start putting in orders for the parts we need in volume. If you want a million of something you usually have to order in advance. Then you start bringing the factory online, helping with factory test software...and well the point is the cycle time for all this is like 6 months for a tight ship. More like a year if the kind of thing your making is novel to the team since you need a longer dev time.
0_____0
2 months ago
If you're curious why it takes longer than that, check out this primer on the HW dev cycle.
https://www.hwe.design/product-development-process/developme...
For components that have many components or complex requirements, or are part of more complicated systems, this takes longer. Cars have a design cycle that's many years long - 5-6 years would be a decent ballpark. That's due to the complexity of the product, complexity of the supply chains and tooling, requirements, and scale.
philipallstar
2 months ago
> In any case even if you allow the "a year is not enough" argument why didn't they start 5 years ago?
It's because these companies are more about vendor management and regulatory compliance than building things. It's a totally different mindset.
chipsrafferty
2 months ago
Why not just use iPads or some Android tablet? Why some shitty embedded system and not a real computer?
yellow_postit
2 months ago
The VW and Rivian tie up for electronics will help answer if a traditional automaker can catch up if the electronics integration bit is taken off the table.
drcongo
2 months ago
Back when there were all the rumours of an Apple car, I was hoping that this was actually what they were working on.
ricardobeat
2 months ago
> you can not just roll all your own electronics in a year
The Model S came out in 2012 so they’ve had well over a decade to catch up.
megamix
2 months ago
Are the PM women or not qualified?