Live data from Hacker News

JupyterLab: the next generation of the Jupyter Notebook

blog.jupyter.org

51–60 of 119 posts

Re: JupyterLab: the next generation of the Jupyter Notebook

#51
post #6

I love Jupyter notebooks, I just wish I could use them in a dedicated program instead of having to run a server and using a browser based client. It feels hacky and I just prefer native apps for coding and the browser for reading documentation and similar. Even an Electron based program that could be associated with notebook files and hide the server-client model would make it nicer to use. At the moment I like to op…

note that VS (PTVS) has a Jupyter mode. in tools/options for python, select ipython mode for repl:

https://github.com/Microsoft/PTVS/wiki/Using-IPython-with-PT...

note quite the cell by cell, markdown experience, but you get inline resizable graphs, !shell commands, etc. more integration is on its way. Same with VScode.

Re: JupyterLab: the next generation of the Jupyter Notebook

#52
post #51
post #6

I love Jupyter notebooks, I just wish I could use them in a dedicated program instead of having to run a server and using a browser based client. It feels hacky and I just prefer native apps for coding and the browser for reading documentation and similar. Even an Electron based program that could be associated with notebook files and hide the server-client model would make it nicer to use. At the moment I like to op…

note that VS (PTVS) has a Jupyter mode. in tools/options for python, select ipython mode for repl: https://github.com/Microsoft/PTVS/wiki/Using-IPython-with-PT... note quite the cell by cell, markdown experience, but you get inline resizable graphs, !shell commands, etc. more integration is on its way. Same with VScode.

What are the plans for more integration? What do you mean by "Same with VScode"? There is no PTVS for VScode so far.

Re: JupyterLab: the next generation of the Jupyter Notebook

#53
post #11
post #8

Earlier quoted context omitted.

You should check this https://github.com/nteract/hydrogen/blob/master/README.md out.

Holy cow I never knew that existed! My life could have been so much different the past few months had I known.. I bet I even skimmed past it on HN without even looking.. Shame on me

Ditto! Amazing. Seems the inverse of notebooks where it is a notebook with predominantly text and a box with code and results. I'm going to take Hydrogen for a spin.

I still rely heavily on Mathematica, since the notebook interface won me over years and years ago. I think the next Mathematica paradigm to be redone in JupyterLab is easy connections to data without all the connection string fuss. You can just put in some basic phrases in Mathematica, and you are connected to the data, albeit curated by Wolfram, but still simple and immediate.

I can link to Mathematica from NetLogo and other programs I use too.

Re: JupyterLab: the next generation of the Jupyter Notebook

#54
post #49
post #5

> JupyterLab adapts easily to multiple workflow needs, letting you move from a Notebook/narrative focus to a script/console one. I'm not sure I like where that design is going. It's starting to look an awful lot like RStudio and Matlab and I moved away from those tools for a reason. My favourite thing about Jupyter is that it is focused on notebooks and narrative. It brought about a revolution of sorts; now we have p…

Context: We use Jupyter heavily (mostly against Spark). In my experience there is a set of things that "traditional" Jupyter notebooks does really well. Anytime you have a linear flow of steps the notebook metaphor works really well. However, if you are doing things approaching traditional development, where you have multiple sources of data, or loops that require debugging, or basically anything that isn't linear in…

My experience is in line with yours, debugging loops and functions is a big pain point.

However, I think there's a much better solution to be had here, which is to add more powerful debugging capabilities to Notebook. I think Notebook has potential for new debugging paradigms, imagine for example being able to break anywhere in a cell and get a new 'forked cell' which operates in the context of the code that you just broke into. I think that's the better direction to go instead of reverting to the very interfaces and paradigms that we moved away from.

Re: JupyterLab: the next generation of the Jupyter Notebook

#56
post #32

Beaker Notebook (posted several times, but without much attention[0]) does something similar: http://beakernotebook.com/features It supports these languages: Python, Python3, R, JavaScript, SQL, C++, Scala/Spark, Lua/Torch, Java, Julia, Groovy, Node, Ruby, HTML, and Clojure. It has an experimental native version: https://github.com/twosigma/beaker-notebook/wiki/Electron-Be... Talk at SciPy 2015: https://www.youtube.c…

Beaker is a cool idea. We were trying to use it instead of jupyter but it ended up being too buggy. Its been a few months, has it gotten better?

Re: JupyterLab: the next generation of the Jupyter Notebook

#57
post #17
post #5

> JupyterLab adapts easily to multiple workflow needs, letting you move from a Notebook/narrative focus to a script/console one. I'm not sure I like where that design is going. It's starting to look an awful lot like RStudio and Matlab and I moved away from those tools for a reason. My favourite thing about Jupyter is that it is focused on notebooks and narrative. It brought about a revolution of sorts; now we have p…

I agree, but would phrase it more like this: Jupyter has succeeded because each of the different major modes of interaction have been decoupled. If you just want to use it in a shell, you don't need to involve the browser at all. If you want a narrative format for sharing, presenting, or converting to slides, you can easily launch that environment. This feels like a big step backwards for me too. It's effectively lik…

Can you elaborate on what you think is bad about the IDE-with-extras-plus-console framework? I do research in quantitative finance and I actually find it really useful.

Re: JupyterLab: the next generation of the Jupyter Notebook

#59
post #32

Beaker Notebook (posted several times, but without much attention[0]) does something similar: http://beakernotebook.com/features It supports these languages: Python, Python3, R, JavaScript, SQL, C++, Scala/Spark, Lua/Torch, Java, Julia, Groovy, Node, Ruby, HTML, and Clojure. It has an experimental native version: https://github.com/twosigma/beaker-notebook/wiki/Electron-Be... Talk at SciPy 2015: https://www.youtube.c…

Does Electron really count as 'native'?

Re: JupyterLab: the next generation of the Jupyter Notebook

#60
I see lots of "this is turning into RStudio" comments- but that's kind of the point of jupyterlab. Brian Granger was on a podcast recently[1] and spoke about how he feels RStudio has been great for the R community and wants to Proliferate that for other languages.

I think it's easy for us to forget we are the developer minority. Many, many developers (especially hobbyists and researchers) live and love the safety and guiderails of an IDE.

[1] http://partiallyderivative.com/podcast/2016/07/11/brian-gran...

Post reply on HN