Re:Why Jupyter is data scientists’ computational notebook of...
by narwally on Tuesday October 30, 2018 @06:02PM
(#18341664)
I feel the same way, especially as an emacs user. Org-babel seems to be a superior implementation of the same idea. Org is just a text document, so git and git diffs work. I can use any combination of languages I want in a document and have them running in different sessions. And best of all I can edit code blocks using my customized major mode for that language. On top of that you get all the goodness that comes with org-mode, not least of which is the ability export it to dozens of other human readable formats for easy sharing. I think there's even an exporter for jupyter notebooks (there's at least one for ipython notebooks).
Re:Why Jupyter is data scientists’ computational notebook of...
by brians on Tuesday October 30, 2018 @07:25PM
(#18342099)
I expect jupyter notebooks to keep an environment consistent between cells. Org-Babel doesn’t generally do this. A Good notebook environment is more like a lisp buffer with block comments.
Re:Why Jupyter is data scientists’ computational notebook of...
by kristjansson on Tuesday October 30, 2018 @09:01PM
(#18342579)
Org Babel source blocks can take a session property to main consistent environment(s) across code blocks. The session property can also be set as a language specific file-level property eg: https://orgmode.org/manual/Header-arguments-in-Org-mode-prop...
Re:Why Jupyter is data scientists’ computational notebook of...
by newen on Tuesday October 30, 2018 @05:55PM
(#18341603)
I like jupyter and use it all the time mostly because I can log what I do for future reference. But I have to work around it so much stuff it can get really annoying sometimes. Yeah, compared to the Matlab IDE and how easy it is to use, it's not even close. But it's an open source project, so people tend to find it awkward to criticize it a lot (I mean, that sentiment is justified since it's mostly volunteer work but sometimes it can get to be too much).
Re:Why Jupyter is data scientists’ computational notebook of...
by stult on Tuesday October 30, 2018 @05:39PM
(#18341499)
I love everything about RStudio, except for all the R stuff.
Re:Why Jupyter is data scientists’ computational notebook of...
by gaius on Tuesday October 30, 2018 @05:45PM
(#18341538)
it's a dumpster fire - in 2018 there should be something so much better than this
In 1998 I was using a tool called MathCAD that provided a notebook interface running as a plugin to MS Word. In 2018, Jupyter is still not as good as that. Some things are just not meant to be webpages.
Re:Why Jupyter is data scientists’ computational notebook of...
by narwally on Tuesday October 30, 2018 @06:05PM
(#18341682)
> Some things are just not meant to be webpages.
This is how I feel about most of the single page apps I've worked on.
Re:Why Jupyter is data scientists’ computational notebook of...
by hatmatrix on Tuesday October 30, 2018 @08:00PM
(#18342284)
If I recall correctly, MathCAD was so much point and click to enter mathematical formulas that I found it very cumbersome to use.
Re:Why Jupyter is data scientists’ computational notebook of...
by jamesb93 on Tuesday October 30, 2018 @08:43PM
(#18342502)
As soon as a git repo involves jupyter notebooks I move on. They're ugly, they don't let me learn how the code works properly and in general looks awful. Why not just give me some code to run??
Re:Why Jupyter is data scientists’ computational notebook of...
by red-tea on Tuesday October 30, 2018 @06:19PM
(#18341751)
Why should there be something better? Just because you want it? Someone has to make it.
From my perspective, it's a dumpster fire - in 2018 there should be something so much better than this. RStudio is a thousand times better but only does R. I used to like Beaker Notebook but it gave up due to Jupyter's popularity and converted itself into a bunch of Jupyter extensions which now have all of Jupyter's limitations.
Yet despite all this I can see that there's this enormous community that loves this and keeps developing and contributing to it.