We’ve opened signups on Nextjournal today and would love to get your feedback: Launch: Nextjournal Public Beta - Nextjournal.
Nextjournal is a multi-language notebook platform with first class support for Julia (as well as Python, R, Clojure).
The hosted notebook space is getting a bit crowded, but I believe we offer some unique features that are missing in alternatives:
any software and data is backed into a sharable docker container, which greatly improves reproducibility and makes it easy to create base images for other users
you can remix any article, which automatically makes all used data & software available in your new article
publishing a notebook as a runnable and polished article is one click away
you can share notebooks with peers and invite them to collaborate on the same notebook in real-time
it’s not based on Jupyter, but one can import Jupyter notebooks and should have all the same features available
One can import & export articles as Markdown and all docker images are downloadable, so nobody needs to be afraid to get locked in
it’s free for open science (and will stay free) and costs money for private articles and research groups. We’re still figuring out the exact terms, but I’m sure we’ll find a good model for everyone.
For the lazy, a quick walk-through:
Some example articles:
Now, to play around with e.g. Flux and the FashionMNIST data-set, you should be able to just remix the loss-landscape article, which already has these packages and datasets downloaded, installed and precompiled!
Thanks Simon, this looks really cool! I’ve actually been waiting eagerly to try out nextjournal. I’ll take it for a spin and make sure to provide my feedback.
I prepared a couple of ahead of time compiled images, which you can simply remix to use:
The images for those articles are build in these articles:
If you think a package is missing, or you have another basic image like this, just remix the environments, make your changes and let me know! I can add them to the list of official images!
I’m also struggling slightly to understand the relation between an article and a notebook.
Sorry about that, they are the same… We historically called it article, but since the term notebook sounds more familiar to people that look for interactive jupyter like articles, we started calling it notebook as well.
I guess we ended up with using both terms because of that
I’m trying the webio example, is there supposed to appear a slider after the code
using WebSockets, WebIO, Interact, JSCall
@manipulate for i in 1:10
"hello number: $i"
end
?
The cell evaluates fine, but no output is displayed. I clicked the three dots below the cell (…) and tried choosing display output as webio, but still nothing.