Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Redundant Stories about Redundancy (wordsandbuttons.online)
12 points by okaleniuk on April 15, 2021 | hide | past | favorite | 3 comments


Off-topic, but I guess this moved down a spot before the second page loaded so it showed up twice. Gave me a chuckle considering the title. https://imgur.com/a/HMyuDkl


The failure modes of software and hardware are different, and this needs to be taken into consideration.

If you take a reel of 1000 resistors, and build a bunch of boards with them, then one fails: local redundancy can help, and the worst case is the failure of the board around that resistor.

If you take something like left-pad, then each usage of it is not a separate component, they're all the same component, and will fail globally all at once or not at all.


Most software fails differently: in 95% cases it works 100% of the time, in 5% cases it always fails. You can't use two identical pieces of software for redundancy.

So this kind of redundancy only makes sense in rare cases:

1. There are two different pieces of software that do the same thing.

2. They are interchangeable enough, you don't need a fat adapter for each one.

3. The fault is not in one of their shared dependencies.

1 and 3 are rare because we try to reuse as much software as we can.

That said, this does happen a lot with web standards: if a standard exists as an upgrade over a previous standard, being able to fall back to the old standard is a common requirement.




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

Search: