Jupyter Notebook Is the Cancer of ML Engineering
medium.comAll you need to know is the title is correct. Skip this needlessly verbose and awkwardly argued article. It describes simple variable assignment in REPLs as "caching" (which by conventional software notions, it's not). Anyone who's used a REPL knows to be careful with what's been executed thus far, and the order of variable assignments.
Hopefully any statistician or pydev with 1-2 years of experience figures out a json-based, git-incompatible obstructionist ecosystem does not good science make. Jupyter (nee ipython) has only ever been good for teaching and kaggle-style EDA. It's insane to carry EDA code directly into production (which is why misguided efforts like papermill are doomed to fail).