Live data from Hacker News

Former Tesla Firmware Engineer Discusses the System

twitter.com

571–580 of 589 posts

Re: Former Tesla Firmware Engineer Discusses the System

#571

Earlier quoted context omitted.

> if we are simply thinking of cars as packets You better hope you don't get any dropped packets.

It's TCPizza delivery! much better than UDPizza - I never know when they cant locate my MAC.

Oh, we lost a car. No big deal, we'll just send another copy!

Re: Former Tesla Firmware Engineer Discusses the System

#573
post #335

Earlier quoted context omitted.

The majority of the professional world runs on Windows. There are many advantages: (1) Stable platform that's backward compatible over long periods of time. (2) Very good rapid application development tooling, e.g. Visual Studio which is probably still the best IDE overall. (3) A huge trained developer base making it easy to recruit. Same goes for IT personnel. (4) A huge pool of software, custom dev firms, etc. (5)…

If it's more than 10 years ago, Visual Studio was the only IDE for C++ and the C++ was the most common language.

Didn't netbeans exist?

Re: Former Tesla Firmware Engineer Discusses the System

#574

Earlier 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.

I think they are talking about how they can control the number of cars that have free supercharging for example.

Re: Former Tesla Firmware Engineer Discusses the System

#575
post #429

Earlier quoted context omitted.

Depends on the area but yeah many intersections use sensors (cameras, sometimes under the road pressure sensors, etc) to make anywhere from subtle to extreme changes based on traffic patterns. The under the road pressure sensor has been around for decades. When I was a kid there was one light that, when you drove over the pressure sensor, it wouldn't really do much. But if you backed up and drove over it again it mus…

It's not a pressure sensor, but an induction loop. Basically, there is a coil placed on the road that has a small AC current passed through it. When a car (metal) sits on top of the coil, the two "coils" couple, changing the overall inductance. A simple sensor can detect this change.

Really interesting! Thanks for the correction!

Re: Former Tesla Firmware Engineer Discusses the System

#576

Earlier quoted context omitted.

They can. Typically they are 2-5 years, but you have to read the specific NDA to be sure. I will never sign a NDA that doesn't expire in <10 yrs after cessation of work, as its just too risky to indefinitely hold any information secret to the level required in most NDAs. Management changes, and what the current management is fine with, future management could not, or you do some work that the company doesn't like 10…

Hmm. Is it possible to include a hard-nonmodification clause in an NDA (so nobody in the future can change it), or is this kind of implied in the contractual nature?

The contract itself doesn’t change, just the interpretation of it.

Re: Former Tesla Firmware Engineer Discusses the System

#577

Earlier quoted context omitted.

> the rockets fly with a heavily customized Linux install My jaw hit the floor the first time I heard this. Why Linux instead of an RTOS?? Apparently Tesla's autopilot also runs Linux, which seems like a huge accident waiting to happen (pun intended).

As a person who used to write navigation and control software for autonomous vehicles who occasionally gets downvoted for telling people that you really don't need a fancy RTOS for this stuff, you really don't need a fancy RTOS for this stuff. Linux is a very common platform for highly responsive robotic systems. I promise that their pid control isn't an Electron app.

Agreed. I work on both vxWorks and Linux in the defense industry for a very popular armored fighting vehicle, and despite popular belief, the Linux kernel with the RT patch works well enough that both the cost of vxWorks and the issue of finding developers to maintain it isn't exactly justifiable anymore. Without going into too much detail, there have been a good few studies internally to show that our current fire control unit doesn't need the hard time precision it once required on legacy hardware, and all of the Linux ports with the RT patch perform just as well. The biggest hurdle, of course, is not exactly the performance. It's the certification process.

Re: Former Tesla Firmware Engineer Discusses the System

#578
post #8

Why is this interesting or surprising? Of course almost all challengers have hacky tech under the hood because they don't have the resources. Winning from that position is possible not because of generally better tech but by delivering something that the incumbents don't. Remember the demo of the first iPhone (vs the huge expertise of Nokia). Or how Microsoft won the desktop starting from a single user, cooperative m…

Cars weigh thousands of pounds and routinely drive upwards of 60 miles per hour. The success of the first iPhone or Facebook app didn't depend on using it to navigate through life-and-death situations not only for the users but also for everyone around them. There are places for 'move fast and break things'. But cars move fast already, and they can really break things.

Indeed, cars currently move fast and break things. Tesla is an improvement on current situation.

Re: Former Tesla Firmware Engineer Discusses the System

#579

Earlier quoted context omitted.

> Even when a company becomes profitable, there's always pressure to make it even more profitable quarter after quarter. Would you keep your retirement funds in a company that doesn't grow?

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.

Re: Former Tesla Firmware Engineer Discusses the System

#580
post #548

Earlier quoted context omitted.

This is why I do not have a car that was manufactured any time in the last 25 years. You can't trust software, and you definitely can't trust software developers.

If you can't trust software, then how do you handle money? Cash only? No online purchases?

I pick my battles. That area doesn't worry me much.
Post reply on HN