Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

How so? If your code is going onto a car, why wouldn't you just load it on one directly to test it out?


That’s like „sitting next to a server in a datacenter to write backend software“ - nobody does that.

Maybe they worked on factory automation software and Workflows - then it makes sense. But for normal software development you do it in an office or a lab with all hardware components you need attached to a test bed and others simulated. Then once in a while some release software will be flashes on a prototype car and taken for a test drive. But not on any arbitrary car leaving the factory. There are strict regulations about prototype cars.

Source: Worked 10 years on automotive software at a car manufacturer (not Tesla)


"sitting next to a server in a datacenter to write backend software"

Again, I've worked places where people do this. More precisely it was storage array software, but we had an onsite datacenter and people were live dev-testing redundancy capabilities, etc.

I think I just gravitate to workplaces where I have some physical access to the systems I'm writing code for.


I worked less on automotive software at a Swedish vehicle manufacturer, most of the work was done in office environments and tested on emulators and simulators but it was definitely not rare to sit for days in a vehicle and tweak the software.


So test in production?

I can't figure out if you're not a programmer or just a typical programer.


Best practices aren't always adhered to everywhere 100% of the time. And a lot of the time, stuff still works.

Edit: many places don't have perfect simulation setups, test infrastructure, etc. Sometimes you just have to test on a real product.


In a test environment? Sure. At the shop floor? Either constant bug fixing, no automated flashing or bad planning. Or all of the above.


> "What if its software? Whats the machine [you need to be by...]" https://youtu.be/mvBHS4-4OEk?t=1842


>swarm, pair, mob >the goal is to do it within touching distance of the machine

He's right about this.

I've worked at places like this. It's very effective if you don't have extensive test and simulation infrastructure. You can say it's a bad practice, or a bad work environment, and you may be right. My point is, many places work like this.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: