> Hydrogen was inspired by Bret Victor's ideas about the power of instantaneous feedback and the design of Light Table.<p>Good work.<p>Although Bret Victor deserves lots of appreciation for his work, most of his ideas are actually how Xerox PARC workstations and Lisp Machines used to enable developers to program more productively.<p>So if anything the best part of his work is making young generations aware of what the industry lost when those systems failed to gain wide market acceptance.
This is really cool and I think over time, Atom is going to become really compelling once their org mode implementation or its moral equivalent gets some legs.<p>I've used the Jupyter emacs integration (<a href="https://github.com/millejoh/emacs-ipython-notebook" rel="nofollow">https://github.com/millejoh/emacs-ipython-notebook</a>) but in the end, I stuck with org mode.<p>For an example of what you can do in org mode (in emacs), here is part of a "dashboard" I created for one of my products: <a href="https://i.imgur.com/QUFbIBk.png" rel="nofollow">https://i.imgur.com/QUFbIBk.png</a><p>And an example of how I design: <a href="https://i.imgur.com/MeRYn1L.png" rel="nofollow">https://i.imgur.com/MeRYn1L.png</a><p>You can essentially use org-babel to recreate an approximation to the notebook environment which si cool
I haven't tried either, but atom-notebook (<a href="https://github.com/jupyter/atom-notebook" rel="nofollow">https://github.com/jupyter/atom-notebook</a>) looks more promising to me. I hope they can integrate it well.<p>With hydrogen, are there cells? What happens if I want to rerun everything? Will I get no output except the output of the last line?
Many times I wanted to switch from Sublime Text to Atom, but I always went back for some reason (slowness, not remembering open files upon restart, etc). Maybe this will make me swich for good.
Jupyter released a cool computational environment(basically an IDE like Rstudio Web) - <a href="https://github.com/jupyter/jupyterlab" rel="nofollow">https://github.com/jupyter/jupyterlab</a><p>There is already discussion about Jupyter lab here on the front page - <a href="https://news.ycombinator.com/item?id=12098180" rel="nofollow">https://news.ycombinator.com/item?id=12098180</a>
What Jupyter Notebook is missing is a good text/code editor and what good text/code editors are missing is Jupyter Notebook like write and execute.<p>This is the first example I've seen of the power that using Electron in Atom can give, and it makes me super exited!
If you're spending a lot of time doing data science and if you might be missing R studio for Python I work for Yhat and we make a product called Rodeo <a href="http://rodeo.yhat.com/" rel="nofollow">http://rodeo.yhat.com/</a>
For any of those who may be doing Elixir development, <a href="https://github.com/pprzetacznik/IElixir" rel="nofollow">https://github.com/pprzetacznik/IElixir</a> works perfectly with this.
The MPW Shell (the Macintosh Programmer's Workshop) had a feature like this; every editor window was also a shell command window. You could select some text and run it as a shell command.<p>I regularly included build steps as comments in the first few lines of C and Pascal sources. No makefile necessary.<p>You could also arrange for code to run on actions like 'cd' (to set up environments, for instance; your editor window could become a context of readily selectable commands based on the directory you were in).<p>Oh, and 1987.
I could never get this to work in Ubuntu 14.1 :/<p>There are issues with Jupyter in that distro too, But hydrogen had some nps js error regarding a missing lib or something. So many stacks in these things...
For vim people living in terminal, I suggest cellmode plugin for vim (<a href="https://github.com/julienr/vim-cellmode" rel="nofollow">https://github.com/julienr/vim-cellmode</a>). You can split tmux window into vim + ipython panes, and trigger the evaluation of selected vim lines by pressing Ctrl-C.
Suuure, now this gets posted after I JUST found out about it yesterday in a comment about the JupyterLab link.. Go ahead, rub it in more.. Seriously though, I never thought to look for something like this so I'm happy more people are finding out about it too. Even if there may be better alternatives, more people now know to look.
Is there any way you could have this running on the cloud (in Digital Ocean or AWS)?<p>Suppose you had Jupyter installed using the following process:<p><a href="https://www.dataquest.io/blog/digitalocean-docker-data-science/" rel="nofollow">https://www.dataquest.io/blog/digitalocean-docker-data-scien...</a>
I have been enjoying Python (or any other external command) execution on whole file or on selected text block in Vim and it has been great, even for some specialized mini applications and custom docbook/markup formatting. The ability to have graphics is intriguing, will give atom a try.
Works fine after adding a minimal config {"magicpython": "Python 3"} at the Kernel Mappings setting and setting PYTHONPATH at the command line when running atom. It's kinda cool to manage your kernels from the editor!
So I know Sage is quite a bit more hefty than the standard Jupyter kernel, but I wonder if this could work with the Sage kernel? I quickly attempted it with no luck but assume with the right setup it could. Maybe?
This looks cool but how does this translate to being beneficial in real world web applications?<p>Often times the result of running some bit of code is to see the end result in a browser because the code resulted in sending a bunch of HTML or JSON as a response.<p>Also in the above case your code isn't self contained to a block of code. Chances are you have a web server, along with a database and cache server. Most of my projects are also encapsulated in half a dozen Docker containers. How is this plugin going to know what to do with that?<p>Starting up an entire stack of programs to live preview a few lines of code would end up being slower than just saving the file and reloading the browser to see feedback.