I've been considering writing an application note for the pyfaidx module (for reading/writing indexed FASTA files), but I'm not sure if the effort involved in authoring and publishing an application note is worth it. Several projects have published their work as application notes, but I'm not sure that a "me too" attitude helps here.
Reasons I can think of for publishing a tool:
- Citations. Obviously it's easier for people to reference your work.
- Content discovery. Not everyone knows what they're searching for, and while GitHub and Google do help here, not everyone is an SEO genius.
- Context for usage. Several application notes I've seen provide use cases or examples where the tool may provide an advantage.
- Publication fees
- Danger of producing a stale description of your software. Software development should be motivated by use cases, bugs, and user feedback. All can really change the functionality and interface of software.
Any thoughts about pros/cons of tool publications would help.