@siracusa recommended in ATP 516 that writing a data integrity tool would be a fun programming project; I have since made one, and he was right! As he also recommended in some Hypercritical episode, I blogged about it: https://dlittle.me/blog/bitwrought