News for hackers. Stuff that matters.
Re:Why Jupyter is data scientists’ computational notebook of... by kortex on Tuesday October 30, 2018 @10:08PM (#18342810)
The main reason for json, I believe, is that the Jupyter client is separate from the backend. It's actually pretty trivial to run the engine on a beefy box while interacting on a light laptop (on the same subnet). With Jupyter Lab and some fiddling, you can put the server anywhere.

It's also trivial to export notebooks to .py files.

That said, my goodness do notebooks wreak havoc on git. I hope this in particular gets fixed as popularity grows.

Re:Why Jupyter is data scientists’ computational notebook of... by PurpleRamen on Wednesday October 31, 2018 @07:35AM (#18344823)
Having a proper server available is even more reason to use a proper fileformat. The client doesn't care what the server handles and the server doesn't need to send raw datastructures directly from the storage.

Actually, fixing the fileformat-mess should be very simple. Just change the file-load/save-functions. Use a folder-structure with every cell being a seperate file. Or switch to XML. Or make a generic interface and allow to save in whatever the people want. Saving notebooks in Mongodb or some SQL-Database seems like a good goal for dedicated services.

Re:Why Jupyter is data scientists’ computational notebook of... by enriquto on Wednesday October 31, 2018 @05:50AM (#18344374)
> It's also trivial to export notebooks to .py files.

But this is useless if you cannot edit those py files and obtain notebooks from them.

Re:Why Jupyter is data scientists’ computational notebook of... by vhhn on Wednesday October 31, 2018 @03:57AM (#18343980)
RStudio has a server mode as well