4 ms·
Typing systems and language choices are really small potatoes in this field. There are much more scary problems to solve to make software work right. When you
by oldjokes 7y ago
Typing systems and language choices are really small potatoes in this field. There are much more scary problems to solve to make software work right.
When you can side channel attack any CPU with a branch predictor and bits get flipped regularly by cosmic rays at high altitude then you need to rethink what software engineering really means. The big problems are rarely actually about the software or proving some algorithm is correct.
- bcheung 7y agoAh yes, real engineers anticipate the side channel attack that can happen when someone releases a butterfly at precisely the right location and precisely the right time so that it flaps its wings that affects the climate 10 years later that affects the cosmic rays that cause electrons to misbehave in all the CPUs across all the Docker containers on all the hosts in all the data centers and availability zones that causes all the right double entry debits and credits across multiple bank accounts and across multiple banking companies to steal some money. This is a much bigger problem than type safety. But luckily that is a hardware problem.
- deleted 7y ago[deleted]
- deleted 7y ago[deleted]