Future Proofing

We try to write code that will last forever. But the hardware changes, the protocols evolve. All we can do is write code that is easy to delete.