- Joined
- Nov 19, 2021
- Messages
- 16,082
- Reaction score
- 22,123
- Location
- Cupertino, CA
- Cars
- Air DE-P, Gravity DE
- Air DE Number
- 241
- Gravity DE Number
- 013
- Referral Code
- Q1BTN5Y3
MeowDang--you software folks are like a bag of hangry cats.
MeowDang--you software folks are like a bag of hangry cats.
Since we are already in a cat fight, might as well keep goingDeterministic, yes, assuming all other things are equal. And that’s a big assumption. There are many variables; different hardware, many possible states, etc. It is entirely possible for those variables to combine in a way that creates bugs for only some vehicles, as those are the ones with differing variables.
Since we are already in a cat fight, might as well keep going
I like to break complex things down to the most basic elements, because if we can't make basics work, then what are we doing?
if (button_is_pressed == TRUE) start_action = TRUE;
else start_action = FALSE;
is that deterministic enough with few enough variables?
Embedded software is not THAT complex, strawman is comparing a local button handling to an internet infrastructure.Software is complex. We shouldn’t pretend otherwise.
I think there's a fundamental misunderstanding of how these software systems work and why people say they're indeed complicated.Embedded software is not THAT complex, strawman is comparing a local button handling to an internet infrastructure.
A button is wired to a local silicon chip, which has an interrupt system to prioritize local hardware events.
It does not get any simpler to act on a local button press with local response, no remote system involved whatsoever.
The fact that button response is erratic has nothing to do with world's complexity, it is simply a shitty quality of work of a very small and very specific set of people.
I would not care so much, but I just can't stand liars and people who cover for liars.
The only reason I paid $120k for this car is because a very charismatic man with smooth British accent has shown me multiple videos with detailed breakdown of world's best engineering teams, making world's best EV. He looked me right in the eye and promised there will be no compromises and it will not leave the factory until it's perfect.
And now I have a bunch of dudes on the Internet forum telling me that car software is too complicated.
Not sure who's position your post is defending, mine or @borski ?I think there's a fundamental misunderstanding of how these software systems work and why people say they're indeed complicated.
There are so many points of possible failure and unexpected behavior in that stack of code, and I've debugged a lot of them just for simple websites, not car infotainment systems.
My main point is that modern software, particularly bits that interact w/ the end user, aren't really all that "simple" despite people thinking that it is.Not sure who's position your post is defending, mine or @borski ?
Obviously I was a bit sarcastic in over-simplifying the issue, but your well written process is still only 5 steps long, all local, where each step is the most basic function people invented decades ago. Surely we know how to implement this reliably in 2025, right?
Is this blaming Android OS for being unreliable?
Did Google force Lucid to use Android OS? Were there other options available?
Maybe hire from the Pasadena GM Design Studio that had a fireI own 2 Chevy Bolt EVs, 2018 and 2023 models. As far as I'm concerned it's a perfectly executed product. User interface is rock solid, simple, intuitive, has everything you need, including CarPlay. If I could transplant Bolt EV infotainment into my Gravity I would be 100% happy. I hear GM is laying off people, maybe Lucid should hire them![]()
Really? What happens after the button is pushed?Embedded software is not THAT complex, strawman is comparing a local button handling to an internet infrastructure.
Cool. And then what?A button is wired to a local silicon chip, which has an interrupt system to prioritize local hardware events.
Oh? What happens after the button is pushed? Presumably, it does... something else, yes? I can guarantee you that the 'button being pushed' physically is not the issue, lol. The issue is that whatever software function or process is intended to run after the button push occurs either doesn't run, or has a bug, or is stuck waiting for a memory lock to release, or a thousand other possibilities.It does not get any simpler to act on a local button press with local response, no remote system involved whatsoever.
Okay. Except the button responds fine. It's the software that doesn't.The fact that button response is erratic has nothing to do with world's complexity, it is simply a shitty quality of work of a very small and very specific set of people.
I am neither a liar nor covering for liars, and I'd recommend not using insults as an argument.I would not care so much, but I just can't stand liars and people who cover for liars.
I never said it was too complicated. I just said it was complicated. You took it to the extreme.The only reason I paid $120k for this car is because a very charismatic man with smooth British accent has shown me multiple videos with detailed breakdown of world's best engineering teams, making world's best EV. He looked me right in the eye and promised there will be no compromises and it will not leave the factory until it's perfect.
And now I have a bunch of dudes on the Internet forum telling me that car software is too complicated.
OK, cat fight is over, we both said what we wanted to say and really not much disagreement there.Your argument is that it isn't complex, and that is what I disagree with.
I never said it wasn't doable.
Happy to shake on itOK, cat fight is over, we both said what we wanted to say and really not much disagreement there.
Of course it's both complex and doable, my main complain is about timing and priorities, i.e. get the basics done before public release, then take your time to add fancy stuff with OTAs.
Savage Geese video had a big effect on my perspective, which I posted in that thread, so not much more to say here.
Peace...
Have you read the manual?Based on this, My point still stands. It’s confusing. Needs to be better designed.
WTF is ASAD? There are far too many acronyms on this forum for a first time EV buyer like me. First time use should be spelled out (if only for me) and the acronym in parentheses (like all good technical writing).I agree on the night camera challenge. Back up camera is largely useless at night. But the same is true for my R1S. If they’re not using cameras for ASAD (and I don’t believe Lucid or Rivian are), they don’t need to spend to have better cameras.
1. ADAS (Advanced Driving Assistance Systems)WTF is ASAD? There are far too many acronyms on this forum for a first time EV buyer like me. First time use should be spelled out (if only for me) and the acronym in parentheses (like all good technical writing).
HA! I DID read the manual, I just had a moment of dyslexia.1. ADAS (Advanced Driving Assistance Systems)
2. Pls read manual.![]()
No, I actually wrote “ASAD” when I meant “ADAS”…all good.HA! I DID read the manual, I just had a moment of dyslexia.
No, I actually wrote “ASAD” when I meant “ADAS”…all good.