Hey, yes it is good with all three of you :-)
Oh yes! I guess my coding style is far from industry standard XD and difficult to understand for anyone including me in the future ....
Nice paper: "Good enough practices in scientific computing" https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1005510
do your arguments change if it is a one-time-code which is never published but you only describe its functionality in the paper? (including sanity tests using theoretical arguments) and which cannot be refactored in a general tool? And it is only used by one person?
When does research code become production code and how?
Also reminded me of https://xkcd.com/2347/
Any "Big data effort"... run once, almost impossible to run again
Single person project - "collaborating with your past self"
Version control: add new level, web service for just yourself
Packaged and published
Where do you place tools like mypy? static code evaluators?