Tracking badness through academic publishing: programming