Comment by captainmuon

5 years ago

Reminds me of what we used at the ATLAS experiment at CERN* . Python was tightly integrated with the application framework, Athena (which I just realize has the same name as JPM's Python framework!). You could use it as a job description language, and you would compose computation steps from classes you could write in C++. I think there was a separate `athena` executable that was just python with some packages pre-loaded. Because of all the binary modules, but even more so because of the minor syntax changes, the transition to Python 3 was really a problem (I hope they did it by now :-D).

There was also a bespoke time-span database. You could store keys and values in there, but every data point had a start and end time. Then you could query what the values were between certain times, or run numbers (operational periods). We used it for example to store what configuration the detector was using when a certain dataset has been recorded.

(* I've been out for a couple of years so I don't know what they use now, but I imagine it hasn't changed much.)

The Greek and Roman gods have always been a go-to for project names, LOL. We need to give some other cultures a shot!

  • I go for James Bond references, when I can. 'Moonraker' is always a great choice.

    Sometimes I'm constrained to a specific starting letter, so I've had to stretch it at times, like when I needed an 'S-' word... ended up going with 'Sinatra' since Nancy Sinatra performed 'You Only Live Twice' for that movie

  • I’ve been a fan of metals (and more broadly elements) for project code names lately. My current project is called Cobalt!