Live data from Hacker News

Jupyter Notebook User Experience Survey

blog.jupyter.org

11–20 of 24 posts

Re: Jupyter Notebook User Experience Survey

#11
post #8
post #7

Earlier quoted context omitted.

They took the notebook part from IPython and made it language agnostic, this is now Jupyter. You can use Jupyter Notebook together with many languages (Jupyter Kernels) such as R, Julia, Bash and many more in addition to Python.

Ahhh... thank you for explaining. Including Bash, huh? I remember I used to think that if only a few things were different in ipython I would actually use it as my main terminal window. With Jupyter running bash, are people using it as their main terminal now?

Running a Bash kernel in Jupyter Notebook might be convenient if you are running your Jupyter server on a remote machine. So you don't have to SSH into the server for some quick changes, you can stay in your browser. I haven't used it myself as I only use it locally.

Re: Jupyter Notebook User Experience Survey

#12
So what is the usual usecase for these Jupyter notebooks? I see everyone praising them, but I still don't really know a good use case. I thought about using it as notebook for work stuff, but I don't want to run something in command line and then in browser to make a simple note when I can just open vim and make a quick note

Re: Jupyter Notebook User Experience Survey

#13
post #11
post #8

Earlier quoted context omitted.

Ahhh... thank you for explaining. Including Bash, huh? I remember I used to think that if only a few things were different in ipython I would actually use it as my main terminal window. With Jupyter running bash, are people using it as their main terminal now?

Running a Bash kernel in Jupyter Notebook might be convenient if you are running your Jupyter server on a remote machine. So you don't have to SSH into the server for some quick changes, you can stay in your browser. I haven't used it myself as I only use it locally.

So actually the main reason I'm interested in ipython-style notebooks for my terminal shell needs is the benefit of having... graphs! and pictures! and other graphical things in a terminal shell setting. I'm willing to put up with inconveniences you speak of if I can get the graphical things working well. People have experimented with it, it seems: http://jeroenjanssens.com/2015/02/19/ibash-notebook.html I'll look more into it now.

Re: Jupyter Notebook User Experience Survey

#14
post #8
post #7

Earlier quoted context omitted.

They took the notebook part from IPython and made it language agnostic, this is now Jupyter. You can use Jupyter Notebook together with many languages (Jupyter Kernels) such as R, Julia, Bash and many more in addition to Python.

Ahhh... thank you for explaining. Including Bash, huh? I remember I used to think that if only a few things were different in ipython I would actually use it as my main terminal window. With Jupyter running bash, are people using it as their main terminal now?

Only for expository processing, keeping things transparent for people who are not necessarily programmers. Still waiting for spell checking in markdown blocks

Re: Jupyter Notebook User Experience Survey

#15

So what is the usual usecase for these Jupyter notebooks? I see everyone praising them, but I still don't really know a good use case. I thought about using it as notebook for work stuff, but I don't want to run something in command line and then in browser to make a simple note when I can just open vim and make a quick note

For me: anything involving data (data scraping, exploratory data analysis, plotting, testing various machine learning techniques, etc); here short feedback loop is crucial + it's great to have plots in place.

Also (a bit) for playing around with new libraries / databases etc. (Much better than both Python scripts (need to be rerun from scratch) and Python shell.)

Re: Jupyter Notebook User Experience Survey

#16

So what is the usual usecase for these Jupyter notebooks? I see everyone praising them, but I still don't really know a good use case. I thought about using it as notebook for work stuff, but I don't want to run something in command line and then in browser to make a simple note when I can just open vim and make a quick note

For me, it's nice for interactive code and visualization development. Particularly when parts of a script are slow running, being able to do it once and then iterate on a dependent part in a notebook cell saves a lot of time.

Once I'm done, I can document it inline with markdown and latex.

Re: Jupyter Notebook User Experience Survey

#17

So what is the usual usecase for these Jupyter notebooks? I see everyone praising them, but I still don't really know a good use case. I thought about using it as notebook for work stuff, but I don't want to run something in command line and then in browser to make a simple note when I can just open vim and make a quick note

Recent use for me:

Semi-technical boss comes to me and says "Hey look! I wrote this cool SQL query to figure out what time of day our service is being used most. Can you turn it into a heatmap?"

And of course you know if you do something like this once, you will be asked to do it again, until pretty soon you will be expected to do it automatically every week or something.

So: Jupyter notebook to the rescue. Query the DB, wave hands a few times, produce a heatmap (total lines of python: about 10). Then give boss the notebook and tell him if he wants to update or modify, have at it, here's where your query is.

I never have to deal with it again, it's self-documenting and transparently future-friendly (anybody with an ounce of sense can edit it) and it looks all mathematica and stuff. Case closed.

Re: Jupyter Notebook User Experience Survey

#18

So what is the usual usecase for these Jupyter notebooks? I see everyone praising them, but I still don't really know a good use case. I thought about using it as notebook for work stuff, but I don't want to run something in command line and then in browser to make a simple note when I can just open vim and make a quick note

Exploratory data analysis. I may need to play around with loading data from a format I'm unfamiliar with, then do some basic summaries or information gathering about the data. This makes it straightforward to iterate on this type of stuff (instead of having to use command line REPL and press up arrows alot to re-run code sections without re-typing or pasting code). It's straightforward to share with someone familiar with Jupyter, and to a lesser extent with others who just need to look through the analysis results or code shown by the notebook. Though to be honest, when there isn't something about the analysis Python makes simpler, I find R with RStudio to have more flexibility for this kind of stuff, personally.

Re: Jupyter Notebook User Experience Survey

#19
post #4

Jupyter is awesome. However, something about the orange in the colour theme just makes the interface seem so dull to me.

try Beaker: http://BeakerNotebook.com we have a modern interface & the next release will have a dark color theme too, easily accessible from a menu item: https://twitter.com/beakernotebook/status/682233629460795393

I've heard it a few times on HN (are you its dev?). Can you name so advantages of Beaker over Jupyter?

Re: Jupyter Notebook User Experience Survey

#20
post #19
post #4

Earlier quoted context omitted.

try Beaker: http://BeakerNotebook.com we have a modern interface & the next release will have a dark color theme too, easily accessible from a menu item: https://twitter.com/beakernotebook/status/682233629460795393

I've heard it a few times on HN (are you its dev?). Can you name so advantages of Beaker over Jupyter?

1) modern interface 2) polyglot architecture (multiple languages work together in the same notebook) 3) native electron version

yes i am one of its developers.

here's an example of working with Python and D3/JavaScript together: https://pub.beakernotebook.com/#/publications/560c9f9b-14e6-...

and the electron version: https://github.com/twosigma/beaker-notebook/wiki/Electron-Be...

Post reply on HN