Earlier quoted context omitted.
read this book too. The insistence on Windows blew my mind, given his "reputation" as an engineer.
Thinking from first principle you can reason why Elon pushed for windows. Elon is a guy who wants to get done. On windows you get a linear output with time spend on it. On Linux the output is exponential. Relative to windows lot of time is required for entry on Linux.Since Elon is man of output he did not like to spent so much upfront time. Also he don't want to let go the control as he is micro manager.
Former Tesla Firmware Engineer Discusses the System
511–520 of 589 posts
Re: Former Tesla Firmware Engineer Discusses the System
#512Earlier quoted context omitted.
“Do companies really think they are saving money“ Well they landed a rocket on a barge in the ocean so something about that model must be working right
Looking at what's been done isn't a good way of determining whether your process is efficient at doing said thing. You need to be able to compare it to something else. To put it another way: If your method of writing novels is to hire an infinite amount of monkeys and put them to work on typewriters, you can't say "Something about this model must be working right, I came out of it with the complete works of Shakespea…
If they have a process proven to work, in a world where they are already doing things no one else has been able to do, changes to that process should be introduced very slowly.
Re: Former Tesla Firmware Engineer Discusses the System
#513Earlier quoted context omitted.
AC should be considered mission critical.
Definitely, I'd put it on the mission criticality list right below inflight wifi.
In hot weather it can become very uncomfortable or even impossible to drive without AC.
Re: Former Tesla Firmware Engineer Discusses the System
#514Earlier quoted context omitted.
BHP (largest mining company in the world) and Rio Tinto (second largest) are to parts of Australia as Google and Facebook are to the Bay Area. And much less apologetic about wielding power.
Yep. Probably why Australia doesn’t churn out Tech behemoths. They’re too busy investing money to dig massive holes in the ground.
Lots of mines start from little companies searching for a possible ore body (the idea or market fit), then raising money to perform a closer survey (seed funding). If the closer geological work is promising they often obtain a lease (patents or other IP).
At this point it goes one of two ways. Either they raise enough money to start and operate the mine themselves (series A, B etc, leading to an IPO) or they sell the prospect to a major company.
Then the newly-minted millionaires, who know a lot about mining, invest in the next crop of junior miners.
So as with tech there are conceptual, exploratory, growth and liquidity phases, followed by a process of reinvestment.
I remember realising this when living in Perth and being frustrated that, with quite literally billions of dollars sloshing around the city looking to invest, you'd be hard-pressed to pitch anything smarter than a brochureware website to the local investment class.
There were other structural problems. Stock options are not A Thing for various legal reasons. Failure in starting a high-risk business is a bit of a black mark. There are VCs but so much of their money came from governments trying to jump-start a market that they were about as risk-taking as a loans officer at a bank (what government wants "10 MILLION WASTED ON PHONE APPS" as a headline?).
Meanwhile the super funds are collectively sitting on trillions of dollars[0] and investing an absurdly dumb fraction of it in the ASX. Putting just 0.5% of their holdings into VC would unlock tens of billions of dollars of potential investments.
For which, hey, VCs who lurk here and want to raise a fund: go talk to the Australian superannuation industry. It is a massive pool of underperforming cash languishing in the same dozen public companies and, because Australian law forces all Australians to set aside at least 9.5% of income for retirement, the industry will never stop having incoming funds. There will always be new money to raise[1] and it will probably the 2nd largest pool of pension investments sometime in the next 10-15 years.
I will accept finder's fees and/or massively remunerative job offers as reward for this insight.
[0] https://www.superannuation.asn.au/ArticleDocuments/269/Super...
[1] https://www.willistowerswatson.com/-/media/WTW/Images/Press/...
Re: Former Tesla Firmware Engineer Discusses the System
#515Earlier quoted context omitted.
Not just that but holy shit some of those commercial RTOSes have major issues. I work in aerospace and we recently used one where the whole system would crash after ~230 days of uptime. At least with Linux you're getting a system that's been used so much that all major issues like that are ironed out. Nothing beats a few million testers.
Ubuntu Linux has millions of testers, your custom version has only been tested by you and your customers :)
Re: Former Tesla Firmware Engineer Discusses the System
#516Earlier quoted context omitted.
Definitely, I'd put it on the mission criticality list right below inflight wifi.
It's not mission critical, but it's important: in cold weather the windshield can fog up to the point of 0% visibility. In hot weather it can become very uncomfortable or even impossible to drive without AC.
Safety equipment must not fail, but essential equipment can fail as much as your customers will tolerate.
Re: Former Tesla Firmware Engineer Discusses the System
#517Earlier quoted context omitted.
Definitely, I'd put it on the mission criticality list right below inflight wifi.
It's not mission critical, but it's important: in cold weather the windshield can fog up to the point of 0% visibility. In hot weather it can become very uncomfortable or even impossible to drive without AC.
Our '83 Vanagon doesn't have AC, it can be uncomfortable but sure isn't the end of the world.
Re: Former Tesla Firmware Engineer Discusses the System
#518So basically the code base and politics of any large (successful) company. I wouldn't want to work with this dude. It's one thing to talk shit with your coworkers and another to do it online. I'm sure everyone is trying their best and all I'm reading are rantings from an ivory tower troll that did nothing to try and change things. I'm no fan of Tesla and I've shorted them so I guess thanks?
If you say so. As an embedded system engineer, I mentioned this twitter thread when I was shooting the breeze with my boss because it reminds me we hold ourselves to a high standard even though my brain sometimes turns into a perfectionist that can only see the problems with our product.
I don't know how to say this without going into full on humblebrag mode, so I'll give the condensed version. He touched on a handful of points that are common between our companies/products, and where I often worry about quality. In those cases I was reassured by the fact we don't have that severe of problems, and the way our processes are designed it would never be allowed out of the lab.
Re: Former Tesla Firmware Engineer Discusses the System
#519Earlier quoted context omitted.
What's being scrutinised here is the difference of being forced to be a part of a fleet as opposed to separately owning and controlling your own fleet. If you buy a Tesla, you will not be able to control access to it without limiting its normal set of features. If you buy a normal bicycle, you always have full direct control of it. No software updates, no data uploading, no tracking. Normally fleet is reserved to mea…
Do you prefer the alternative where after you bought the car, Tesla tells you to screw off if there's something wrong? "it's your car now, no more bug fixes" As long as they still have responsibilities, they also have partial ownership.
Re: Former Tesla Firmware Engineer Discusses the System
#520Earlier quoted context omitted.
read this book too. The insistence on Windows blew my mind, given his "reputation" as an engineer.
Thinking from first principle you can reason why Elon pushed for windows. Elon is a guy who wants to get done. On windows you get a linear output with time spend on it. On Linux the output is exponential. Relative to windows lot of time is required for entry on Linux.Since Elon is man of output he did not like to spent so much upfront time. Also he don't want to let go the control as he is micro manager.