Earlier quoted context omitted.
If it's more than 10 years ago, Visual Studio was the only IDE for C++ and the C++ was the most common language.
Why do you think that is? I've always wondered why there's such a small list of decent IDEs for C anything. I usually just stick to vim and a handful of plugins.
Former Tesla Firmware Engineer Discusses the System
581–589 of 589 posts
Re: Former Tesla Firmware Engineer Discusses the System
#582Earlier quoted context omitted.
Sure, as long as it pays good dividends. Not everything needs to grow into the sky.
You do get the fact that a company with no growth but paying dividends will be worth (including the dividends you extracted) exactly what you paid for? It would be worse than buying a bond: you'll get the risk of equity with the returns of a bond.
(Then again English is not my first language.)
Re: Former Tesla Firmware Engineer Discusses the System
#583Earlier quoted context omitted.
I used to work at SpaceX on avionics software, in a role very similar to OP, and my experience was similar in some respects. The tech and products were complex. The turnover rate was high and training new hires was a lengthy process. The new projects coming down the pipeline never ceased (this was during a period where FH/F9-1.1/Dragon/Crew was all under design/development and constant iteration). It was fun for a yo…
Former SpaceX Flight Software Engineer here. Agree about WarpDrive being pretty amazing for all the stuff it did. Although amazing things tend to just clump up from all the features that you need, and you end up with an app that is hard to manage.
It wasn't all bad. There were other groups at X that provided pretty amazing tools for people to get things done (thanks, @cbanek and friends!)
Re: Former Tesla Firmware Engineer Discusses the System
#584Earlier quoted context omitted.
Only naive ppl blame the language instead of the codes based on the language.
Some languages are unfit for certain purposes. For example, Python is not meant for low-level programming, and C is not meant for writing secure, mission-critical applications.
What OS kernels are actually used that are written in anything other than C? Plenty of them (INTEGRITY, VxWorks, QNX) written in C are used in secure, mission-critical applications.
Re: Former Tesla Firmware Engineer Discusses the System
#585Re: Former Tesla Firmware Engineer Discusses the System
#586Earlier quoted context omitted.
This is a real problem. But if burndown charts can be translated into dollars, this might be noticeable.
It can and it has been for academic reasons. But no employer tracks that, not even in academia... I can’t find the reference I’m looking for, but cost associated with turn over rate due to narcissists is apparently as high as taking care is ASD. I would imagine turn over rate associated with burnouts not due to narcissism, but simply poor & short term management & vision to be at least on par.
Re: Former Tesla Firmware Engineer Discusses the System
#587Earlier 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.
Re: Former Tesla Firmware Engineer Discusses the System
#588Earlier quoted context omitted.
I heard the same thing about the burnout and turnover. Do companies really think they are saving money by paying peanuts, grinding people down to burnout, and then constantly having to rehire/retrain new people as the old ones leave? Meanwhile the code is a mess because nobody has been there longer than a year and there is no architecture or design continuity. Just frantic patches over other frantic patches by burnt…
I think it's a case of what is seen vs. what is unseen combined with "you get what you measure." "We're paying more for programmers than almost anyone else in the industry!" is an obvious thing a bean counter would notice and point out. Productivity is harder to measure, and all that time lost to training on the job doesn't immediately leap out in spreadsheets because it's blended with actual work.
I can't speak to development specifically, but I looked into one of Tesla's devops offerings and I make slightly more for a mid-level engineer than they offer for a senior position. I also 'only' work 40-hour weeks and my cost of living is about 20-30% lower than there.
Re: Former Tesla Firmware Engineer Discusses the System
#589Earlier quoted context omitted.
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.
This has to be a parody of a techbro.