4 ms·
> I work in an industry that requires 2 seperate implementations of all critical software components Very interesting, what industry if you may discuss it a bi
by maayank 2y ago
> I work in an industry that requires 2 seperate implementations of all critical software components
Very interesting, what industry if you may discuss it a bit more?
- tonyarkles 2y agoMy guess would be something safety-critical, probably aerospace. I haven't had to do the "2 separate implementations" thing yet but will likely be exploring quorom/voting-based redundancy pretty soon. Fun times!
- stult 2y agoI've seen this in aerospace in cases where testing the software against ground truth isn't possible for some reason[1], so you need to generate an alternative version of an algorithm as a sanity check. [1] This is typically because the expected outputs are not easily known or specified in advance (e.g., interpolating a 3D wind cube to a higher resolution from lower resolution forecast data) and there isn't much if any experimental data, and collecting such data is expensive because it requires flying expensive aircraft around for long periods of time.