Excellent! Then I would be very interested in hearing your opinion on how Tesla's engineers did an unsatisfactory job on the last few releases of the software.
I'm in Europe this week, spending time away from not having a Tesla (and wearing out the 'R' key on my keyboard, refreshing my Dashboard...) - that's why it sometimes takes me a while to respond...
When I look at software deliverables, there are a few criteria to measure them by. I usually look at three and it's one of those "pick two" situations: correctness, feature richness, time. There is no way to do great on all three.
If we are talking about an app for your phone, time is most important (first to market is critical). Feature richness is second (which is why many apps have 274 configuration options). Correctness is dead last (read reviews of any random app in the app store).
If we are talking about the firmware for a 4500 pounds machine that can go 0-60 in 3.2 seconds, I think we can agree that correctness should be first. To the point that I'd say that in this triangle it becomes almost a "pick one" situation. I.e., what ever you do, you cannot afford to be wrong.
So how does this translate into my statement that I think that
the last few releases are anything but a "good job"
(let's quote correctly, shall we?)
Very simple. They failed on the single most important issue.
We had the little issue that you could get the car out of park before the breaks worked (that was around .113 I believe?). Hmm.
We have power reduction or power loss. If I am on a steep uphill, passing a car with oncoming traffic and suddenly have reduced power, that's more than just an inconvenience.
And I will bet you a hundred bucks that you will find no one inside Tesla's firmware engineering group who would state that they were doing a "good job". They might state that they did the best job they could, given constraints they were given. I.e., if (and that is pure speculation), top management told them "I promised torque sleep by the end of January, I don't care if you are done with testing", then that might explain what was released. But it still doesn't excuse it. And it certainly doesn't make it a "good job".
- - - Updated - - -
I hate it that TMC combines answers to different posts...
But I'm just as concerned about how Tesla is, in my opinion, mishandling the situation once it was brought to light. They could be doing so much more to minimize the negative impact on their customers than what they have been doing. The mistake happened and there's nothing that Tesla can do to undo that particular mistake. Sure, they can work on correcting it, but that mistake has happened, this firmware is out, and it has had an impact. What Tesla can do is make sure they are doing everything reasonable within their power to minimize the negative impact that mistake has on their customers. And Tesla just is not doing that.
I am bothered by this as much as I am by the bug.
Same here. But I think this is simply a reflection of the lawyers preventing them from acknowledging a mistake. There are significant legal consequences at risk.
What I really don't understand (having done firmware releases) - why don't they have the ability to roll back to a known good version? This happens to a few people and you force push .116 (or whatever was the latest release that has working breaks AND working motors) to everyone who has received .167.