So, I'm a software dev. Have been for many years. I've branched into software dev for embedded systems and other tech, as well as hardware dev these days. I'm quite experienced in the field.
That said, I'm confused by continuous lack of inclusion of what appear to be very basic software features for the Model S in the OTA updates. Something as simple as shuffle in the media player, for example, I can pretty much guarantee I personally could code, bench test, field test, and finalize such a thing in a matter of a couple hours max, by myself.
Presumably Tesla has a team of software engineers working on the interface. While I'm sure there are some large priorities, I think there have been some mistakes made. Personally, I don't think naming the vehicle should have been a feature before media shuffle... but that's just me.
I'm honestly just a bit confused. A lot of the requested features I hear about around the forum appear like they would require next to zero development time, yet they haven't been done. I'm just curious what the reason for this could be. It is not like no one has made a media player with shuffle before. It's not like this is a complex feature to program from scratch...
I keep using shuffle as an example because it is a highly requested feature that is likely only a few dozen lines of code to make a 'dumb' shuffle feature, and a couple hundred lines for a 'smart' shuffle feature... neither of which should consume more than one work day worth of even the laziest developer's time.
I'm sitting here thinking to myself, "If I had access to do so, I could make this the most awesome interface ever, loaded with every feature you could imagine." It wouldn't take me years to add shuffle. That'd be one commit to the code, and a bullet on the release notes as soon as it were suggested.
Shuffle? Valet mode? Settings PIN? Bluetooh pairings with driver profiles? Any other simple software-only feature that is missing?
I'm serious, these things should literally be virtually no work for a developer to add to this already fleshed out setup. The hard work is already done, adding these features is dead simple.
Why aren't they? I don't know. I'm all ears.
In the mean time: Tesla, I offer my services, free of charge, to help improve the Model S UI. I will happily dedicate a substantial amount of time to coding and testing whole lists of feature requests if you will allow me to do so. I'll happily sign NDA's and whatever else is needed to make this happen, as well as grant you full rights and ownership to any relevant code I write for the Model S. Whether you accept my offer or not, just please do not make everyone wait an eternity for such simple software-only features.
That said, I'm confused by continuous lack of inclusion of what appear to be very basic software features for the Model S in the OTA updates. Something as simple as shuffle in the media player, for example, I can pretty much guarantee I personally could code, bench test, field test, and finalize such a thing in a matter of a couple hours max, by myself.
Presumably Tesla has a team of software engineers working on the interface. While I'm sure there are some large priorities, I think there have been some mistakes made. Personally, I don't think naming the vehicle should have been a feature before media shuffle... but that's just me.
I'm honestly just a bit confused. A lot of the requested features I hear about around the forum appear like they would require next to zero development time, yet they haven't been done. I'm just curious what the reason for this could be. It is not like no one has made a media player with shuffle before. It's not like this is a complex feature to program from scratch...
I keep using shuffle as an example because it is a highly requested feature that is likely only a few dozen lines of code to make a 'dumb' shuffle feature, and a couple hundred lines for a 'smart' shuffle feature... neither of which should consume more than one work day worth of even the laziest developer's time.
I'm sitting here thinking to myself, "If I had access to do so, I could make this the most awesome interface ever, loaded with every feature you could imagine." It wouldn't take me years to add shuffle. That'd be one commit to the code, and a bullet on the release notes as soon as it were suggested.
Shuffle? Valet mode? Settings PIN? Bluetooh pairings with driver profiles? Any other simple software-only feature that is missing?
I'm serious, these things should literally be virtually no work for a developer to add to this already fleshed out setup. The hard work is already done, adding these features is dead simple.
Why aren't they? I don't know. I'm all ears.
In the mean time: Tesla, I offer my services, free of charge, to help improve the Model S UI. I will happily dedicate a substantial amount of time to coding and testing whole lists of feature requests if you will allow me to do so. I'll happily sign NDA's and whatever else is needed to make this happen, as well as grant you full rights and ownership to any relevant code I write for the Model S. Whether you accept my offer or not, just please do not make everyone wait an eternity for such simple software-only features.