8 ms·
As someone who was a VLSI design engineer for 4 years, as well has extensive software experience, much of the disruption happened because of poor engineering.
by davidf18 10y ago
As someone who was a VLSI design engineer for 4 years, as well has extensive software experience, much of the disruption happened because of poor engineering. There should always be redundancies in critical systems. The groups such as Twitter, Reddit and Spotify did not use redundant DNS providers relying only on Dyn. Moreover, DNS should be designed so that the systems are more resilient to attacks. The initial design of the internet was meant to withstand nuclear attacks after all.
There is absolutely no way that we can protect all devices on the internet from being bots, etc. Just as it is almost pointless blaming hackers when in most cases the hacks were because breeches from failure to update software, to put in proper security software, and to hire top level consultants to implement secure systems.
Put another way, we can't possibly jail everyone who would want to steal money. That is why we use safes.
- jjawssd 10y agoFair point, but how do you decide how much redundancy is excessive? I can always construct a scenario which will require more redundancy and more cost.
- davidf18 10y agoIt would depend on how critical the element is to the system. I would expect at least one backup system. That is there should be a least one major backup DNS provider for example. Some systems on airliners have two backups.