Software Engineering Principles from Building a Genomics Tool

For many parts of my bioinformatics career, my relationship with code has been temporary. This is about a permanent committed relationship.