Time to run my horrifying python code that builds a bash script that I use to repeatedly call some fortran code and make output I pull back into python for calculating telescope pointings.

My deepest apologies to everyone here who actually has training in making good software. I'm doing science!

(And no, I'm not looking for advice. Hilariously, this dumpster fire of code works well enough, and I don't need to improve it right now.)

@sundogplanets
I support user software at an HPC center. This wouldn't even make the top ten of janky software setups :)
@jannem There should definitely be a an award for this: "Jankiest software setup"

@sundogplanets
To be fair, few researchers have software development training, so jank is expected.

On the other hand, you could argue that this is becoming as essential as, say, statistics, and should be taught as a core skill along your actual field of study.

@jannem I did try to take computer science way back when I was a baby undergrad scientist, but Caltech wanted us to start in Scheme so I ended up dropping the class... that's why my code is really awful now! I blame Caltech :)

@sundogplanets
Yes, asking people to become computer scientists is of course not realistic, any more than asking everyone to become a statistician.

With that said, I was a programmer and CS graduate before becoming a neuroscientist. And that background was *very* useful for finding research jobs. I'd be the computer person in the project, same as you'd pick someone for their skill at a specific experimental method. It's made me coauthor on papers where I'd struggle to explain the title :)