Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

While we may recommend best practices, and provide reasoning, the tools you use for your research are entirely up to you.

Over the long term, this boils down to discipline and using the right tools for the right jobs.
**Generally, these rules will often apply, but one cannot predict every use case:

  • Jupyter is probably not the right tool to share application code**

  • Jupyter was built for collaboration, communication, and interactivity. It is not meant to running critical code**

  • It's convenient to show ideas to others, or experiment with your code

    • Once you’re done experimenting, code it properly in a serious application if you plan to use the code in production**

    • If the code needs to run for a long time, it’s likely not a good idea to write it or run it from a jupyter notebook**

...

Jupyter wasn’t originally intended for use on an HPC

...