Software can be perfect: making provably correct code tractable | Dark Hacker News