I remember when this was happening and I was surprised to learn that not only were there no good standards in automotive, reputable manufacturers like toyota didn’t even follow their own internal standards when developing software for critical bits.
Or to rephrase: it would appear they made no credible effort given the types of defects that occurred.
According to the PDF, they are not actually required to adhere to any software standards, and they did not always follow their own coding rules. An internal email admitted that "technology such as failsafe is not part of the Toyota’s engineering division’s DNA". They didn't even have bug trackers, config management OR COMMENTS in the 250k+ lines of code that were looked at. The software was full of bugs and terrible coding practices, plus the CPU was routinely pushed way too close to 100%. The ETCS code in question also had no unit tests, but it would be impossible to have them anyway due to their use of recursion in the code, which is also not supposed to be used in safety-critical systems.
In my mind, the software for at least the first two is typically written by people who don't primarily have an IT background, and at least in the past it was very clear that no skilled IT security engineers with any even reasonably recent knowledge were involved.
The truth is that embedded, safety critical software requires a set of skills that is not normally taught in computer science or in electrical engineering degrees unless the students intentionally specialize in that direction.
I want this to be part of a Hollywood movie. The protagonist is using his makeshift wifi setup to hack into a bank computer systems 43Km away from his location, and the bank people has no idea what is going on.
Why? Im not interested to answer why our router is not capable of that, and there is no such router in the market.
But on a serious note, some enterprise networks are unsecured enough, that you could probably login to root of their server from anywhere in the world.
Uhh, maybe a believable plotline like "Because the protagonist lives on a crumbling bridge with a military-trained dolphin encircled by cyborg psychopaths and Japanese megacorp military types while a highly infectious disease ravages remnant humanity and it's the end of the world?" https://www.imdb.com/title/tt0113481/
Hah! I only just watched that again a couple of weeks ago. With every re-watch I'm reminded of how terrible that movie is, and with all the passing of time between re-watches my memory of it continues to improve it until it seems worthy of another re-watch, and then I'm disappointed again.
Me and one my acquaintance built a online grocery delivery service from scratch. We launched it in a small tier-3 city in India. It was ahead of time compared to all the services which later became successful. We had things like automated phone number verification as a first in apps launched in India. What we have learned is that:- do not do things that are ahead of it’s time. Launch a mobile app, when pretty much everyone has a smart phone for themselves.
I have the 13" late 2013 Macbook Pro i7, 8GB. It is working perfectly fine, and as fast as it was on day one. Never replaced a single thing, and never had to do hard-drive wipe. The only problem I have is that, it is a 512GB SSD, and I have no free space left.
Sintech sell adapters via amazon US/UK etc for about $15 that allow you to take a regular NVME drive (which are VERY cheap just now) and adapt it to the apple SSD hardware interface. You can have up to 2TB of faster-than-ever storage. You'll also need torx screwdrivers to open the case.
If you do some googling you will see there are two versions, and depending on the size/shape of SSD you are buying it may be better to buy one rather than the other.
If you do more googling, people have tried various drives and report on performance/compatibility etc but generally compatibility is good except with some samsung drives.
I have an i5 version of this. Bought it from the refurb store in 2014 and it is the best computer I have ever owned. Unfortunately the keyboard is getting a little finicky, presumably from dust. In any case 6-7 years is a pretty impressive life span for a notebook in my opinion.
Yet another pandoc user here. I built a blog engine using Pandoc as the core. Code available here : https://github.com/subinsebastien/kyll And the website built using the blog engine is available here : http://xtel.in/
Why the car was not able to detect and avoid the collision in such a simple situation (from a human POV)? We have seen Tesla's autopilot performing very well in a much more complex scenario than this. Ref:- https://www.youtube.com/watch?v=FadR7ETT_1k
I have not considered open source projects which are in development, since it prevents me from having an opportunity to develop from scratch, also highly likely that I have to use toolchain which the project is already using, as opposed to tools that I'm familiar with.