Text this: Writing scientific software