Abstract Through the tool of reduction, we build theory from codes, demonstrating new relationships between seemingly disparate problems and highlighting the potential for a new kind of unifying theory for the field.