[HN Gopher] JupyterLab Desktop App now available
       ___________________________________________________________________
        
       JupyterLab Desktop App now available
        
       Author : tosh
       Score  : 75 points
       Date   : 2021-09-22 20:54 UTC (2 hours ago)
        
 (HTM) web link (blog.jupyter.org)
 (TXT) w3m dump (blog.jupyter.org)
        
       | mike_ivanov wrote:
       | Is there still no way to disable the blinking cursor?
        
       | spywaregorilla wrote:
       | Looks pretty cool. I feel like I would be tempted to point people
       | towards this rather than anaconda if they're just going to dip
       | their toes into the python world.
        
         | Scene_Cast2 wrote:
         | Yep. I use Anaconda fairly frequently, and it's consistently
         | buggy on both the UI and CLI front; this seems like a better
         | alternative for beginners at least. On the flip side, I'm not
         | sure I like that it's yet another electron app.
        
         | jstx1 wrote:
         | Point beginners to python.org and give them more credit for
         | what they can learn. No one really needs Anaconda. If you like
         | the conda package manager without all the 3rd party libraries,
         | you can install miniconda but there's no reason for beginners
         | to start with it.
        
           | mintyten wrote:
           | This may not be the norm, but I have found Anaconda to be
           | extremely useful because I get 90% of the packages I need in
           | a single blob. Certain networks don't allow you to go around
           | pip installing packages and it is easier to push through a
           | single approval than 20 when a major update comes along.
        
           | spywaregorilla wrote:
           | Installing the language and trying to figure out if its
           | working is a big hurdle to a lot of beginners. Getting an
           | intuitive interface is too. CLI is not intuitive to a first
           | time coder.
           | 
           | A single download with relevant packages, bundled python env,
           | and a nice front end interface (jupyterlab) sounds like a
           | great idea to me.
        
       | jstx1 wrote:
       | Can you change the built in environment by installing/removing
       | packages or picking a different or new environment altogether?
        
       | tunesmith wrote:
       | This is a godsend to those of us with way too many browser tabs
       | open all the time. Don't get me wrong, I like starting up
       | Jupyterlab with docker-compose and hacking away, but I hate
       | hunting for the tab.
        
         | jupp0r wrote:
         | You should try out tab groups:
         | https://blog.google/products/chrome/manage-tabs-with-google-...
        
       | vl wrote:
       | This is just badly written announcement, which doesn't answer
       | basic questions:
       | 
       | 1) How is JupyterLab App different from the JupyterLab? Is it
       | just the same thing packaged in the electron app?
       | 
       | 2) It comes with it's own conda environment. But can it ran in
       | _my_ conda environment? Which is pretty much a requirement for
       | any serious project.
        
         | robotsteve2 wrote:
         | For #2: I tried it, downloaded the large file and installed.
         | Then on launch, it couldn't find any JupyterLab install from my
         | Conda environments, and it asked me to find it. I just
         | uninstalled. I'm not sure what it wants or how it interacts
         | with my many Conda envs and it's too much hassle to try and
         | sort that out right now.
        
           | ghshephard wrote:
           | Same here - I filed a bug. I've got Jupyter-lab running, I
           | have a clean venv - but couldn't start jupyterlab_app - even
           | when I manually told it where to find the module in my .venv.
        
       | [deleted]
        
       | eatonphil wrote:
       | I'm working on an open-source desktop app [0] similar to Jupyter
       | but more oriented toward non-data-science developer workflows
       | like querying/joining data from multiple databases and scripting
       | and graphing for internal reporting.
       | 
       | Another similar tool, but maybe more data science focused, is
       | Simon Willison's Datasette [1].
       | 
       | [0] https://github.com/multiprocessio/datastation
       | 
       | [1] https://github.com/simonw/datasette
        
       | singhrac wrote:
       | I feel like this is going to be really great for people getting
       | started with programming. A Big Fat Binary is really what early
       | programmers need.
       | 
       | Now imagine that it comes with Postgres.app as well (with a
       | little glue to turn it on via a button in the Jupyter UI, and
       | automatic off when the server shuts down...), and the xeus-sql
       | kernel.
       | 
       | If this gets halfway decent reviews, this is how I'm going to
       | tell people to learn to program. No more needing to learn how the
       | terminal works, explaining what a binary is, what an interpreter
       | is, etc. All of that can come later.
        
         | oolonthegreat wrote:
         | so true! I've been trying to figure out a way to get my social
         | sciences student friend learn programming and I was dreading to
         | install python/conda/jupyter ? on their computer. A single-
         | click jupyter app with electron indeed sounds like a lifesaver.
        
       | nothrowaways wrote:
       | I would suggest to keep the app as an independent front end
       | Letting users choose the server back end.
        
       | minimaxir wrote:
       | If you haven't used them in awhile, Visual Studio Code notebooks
       | (which leverage Jupyter) are now at a level that they're better
       | than Jupyter/JupyterLab for Python Data Science. It now
       | integrates more closely with themes/settings, and has many
       | additional features such as native debugging, native diffing for
       | Git, Intellisense/autocomplete, and in general the UI/UX is
       | faster.
       | 
       | That said, a desktop JupyterLab is still very valuable as it
       | increases accessibility dramatically, but it's no longer the only
       | player in the space.
        
         | robotsteve2 wrote:
         | I use JupyterLab professionally and have never been able to get
         | VSCode notebooks working at the same level. For example, simple
         | bracket highlighting doesn't work in the VSCode notebooks I've
         | tried. I want to like them, but they don't get the job done for
         | me.
        
         | jjoonathan wrote:
         | Hey, it looks like ipywidgets finally work in VSCode notebooks!
         | Light/dark colorscheme clashes that would make Star Wars proud,
         | but I'll take it.
         | 
         | Pyviz (panel, holoviews, etc) interactivity doesn't look like
         | it works yet. Ipywidgets might be enough, though!
         | 
         | JupyterLab has had debugging for a while. It seems to be broken
         | in both VSCode and Jupyter, though (or, rather, it hasn't
         | broken on the breakpoints, where it ought to have broken). Ah
         | well, probably needs more futzing around with the kernel.
        
         | soVeryTired wrote:
         | Oh man. Lack of proper debugging and diffing is a _huge_
         | problem with jupyterlab notebooks. In several cases I've seen,
         | data scientists don't even realise that these tools exist.
         | 
         | I know VS Code has been making progress recently but a good
         | jupyter competitor with some halfway decent software
         | development features would be a game changer.
        
           | kimukasetsu wrote:
           | RMarkdown has neither of these issues, and it supports
           | Python. It is baffling to me that most data scientists use
           | Jupyter, since its diffs are meaningless. Its export options
           | are very underwhelming compared to Rmd as well. Notebooks [1]
           | are simply a special case of R Markdown formats. Besides, Rmd
           | are literally text files that work with any text editor,
           | including vim.
           | 
           | [1] https://bookdown.org/yihui/rmarkdown/notebook.html
        
           | mistrial9 wrote:
           | some things are less-great in the FOSS world. I used
           | MetroWerks tooling that really, really was nice. I even wrote
           | code for them once .. it has been a long while and the real
           | win with Jupyter is the massive popularity I think.
        
         | ghshephard wrote:
         | I use all three of JupyterLab, Jupyter Notebooks and VS Code
         | Notebooks.
         | 
         | What I love about VS Code Notebooks - it's almost zero context
         | switching to jump from the the code you are working on to a
         | REPL and back.
         | 
         | What I don't love about VS Code Notebooks (and why I still
         | spend a lot of time in JupyterLab) - the context gets confused
         | as to what cell you are in frequently - so your Ctrl-Enter keys
         | don't work, and you have to manually run each cell one at a
         | time.
         | 
         | ~Removed comment about graphs not being inline~ - I stand
         | corrected. Just checked an the latest version does let you show
         | your graphs inline. And they look awesome.
        
           | minimaxir wrote:
           | > Also - and this is the deal breaker for most people I know
           | - you can't display graphs within your notebook. Until we get
           | that ability - everyone I know who does work and lives off of
           | their matplotlib workstream is going to continue using
           | Jupyter Lab/Notebooks.
           | 
           | Hmm? The latest demos seem to imply that a plt.show() does
           | embed the plot images into the Notebook.
           | 
           | The major limit on cell outputs is more limited
           | interactivity.
        
         | threatofrain wrote:
         | Do you have a link of resource explaining more about the VSC
         | notebook workflow?
        
           | minimaxir wrote:
           | Here's the official page on the integration:
           | https://code.visualstudio.com/docs/datascience/jupyter-
           | noteb...
           | 
           | Some more demos:
           | https://code.visualstudio.com/learn/educators/notebooks
           | 
           | Once the extensions are installed, just open an .ipynb file
           | in VS Code.
        
         | 6gvONxR4sf7o wrote:
         | Interesting. I've been very excited by and disappointed by
         | pycharm's work on that front. I'll have to check out the VS
         | code version. Thanks!
        
         | arthurcolle wrote:
         | I hate the automatic bottom right pop ups for every little
         | thing in VS Code, its so annoying
        
       | andy-x wrote:
       | One more Electron app on my desktop - no, thanks. Just install
       | anaconda and run jupyter with the browser, as good god intended
       | :)
        
       | batterylow wrote:
       | It was great to finally get PlotAPI (https://plotapi.com) working
       | with Jupyter Lab, Notebook, Google Colab, and VS Code...
       | 
       | They all have their own versions of packages used for displaying
       | video/images/HTML, and how they handle the inclusion of external
       | JavaScript, e.g. where Jupyter Notebook (classic) uses Require JS
       | 
       | I hope the Desktop App doesn't introduce another variation!
        
       | lvl100 wrote:
       | If only Mathematica would just go Python...
        
       ___________________________________________________________________
       (page generated 2021-09-22 23:00 UTC)