This is a really good move. A lot of people have been offering Jupyter Notebooks along with their Books. This should bring down the effort in getting the book out. An important note though, R world has for something called 'bookdown' for quite sometime and many R developers have used it to write books. <a href="https://bookdown.org/" rel="nofollow">https://bookdown.org/</a><p>The only worry is that now a lot of <i>data science enthusiasts</i> are going to try to publish their Jupyter Notebooks collection as Kindle books!
I love the Jupyter ecosystem but it's frustratingly messy sometimes. There's already "nbconvert" built in to Jupyter (lab), built on Pandoc. It's extremely under-documented but it's possible to extend it with templates to generate arbitrary outputs. I've done this to directly generate branded PDF reports via latex. Jupyter Book has a lot of overlap with this feature, but rather than building on nbconvert/pandoc, it starts from scratch with Sphinx.<p>Oh well! Keeps things interesting, I suppose!
It's honestly amazing how far this thing that started as ipython has become. From expanding into notebooks, to multiple languages, to huge collaborative web-hosted coding applications. I've been a huge fan of iPython from the very start and I'm always amazed by seeing this project grow.
In my job I often have to figure out how to solve a problem involving talking to an API or manipulating data in some way and then sharing that information with others. Jupyter notebooks make that so easy, it’s the first tool that I go to. Being able to mix documentation and code, as well as visualizing output, aligns perfectly with the way I think.<p>I’m not entirely sure I have a use for this book feature, at least not yet, but this is a cool addition.
I wish that the notebooks supported Typescript or C# or something I'm more familiar with, out of the box.<p>For C# I have LinqPad, which I'm a huge fan of but never discovered something with similar functionality for typescript.<p>I've seen some open source kernels[0] but I'm not sure about the quality, did anyone try them? Deno core in Jupyter would have been amazing.<p>[0]: <a href="https://github.com/jupyter/jupyter/wiki/Jupyter-kernels" rel="nofollow">https://github.com/jupyter/jupyter/wiki/Jupyter-kernels</a>
I'm considering choosing something for a writing project with some diagrams that I might like to be executable / interactive, so that brought me here. It might be nice if the Jupyter Book and the Executable Book Project web pages acknowledged a bit more that there are alternatives out there and discussed the differences. I'm particularly thinking of Observable -- it looks like Observable has a good article comparing Jupyter to Observable: <a href="https://observablehq.com/@observablehq/observable-for-jupyter-users" rel="nofollow">https://observablehq.com/@observablehq/observable-for-jupyte...</a>
I was just discussing with my friend (who's currently writing his master's thesis) about how frustrating integrating Python results with LaTeX papers can be. In my experience (who wrote his master's thesis last year), it was not necessarily the worst, but it required me to complete my methodology and presentation <i>entirely</i> before putting things in LaTeX, because otherwise I would have to spend ridiculous amounts of time updating values that impact multiple tables and graphs.<p>I hope this is <i>it</i>. LaTeX won't go away anytime soon, but being able to turn a notebook into a near-finished thesis/book (in TeX) would be a-mazing.
Call me old-fashioned, but I dislike Jupyter notebooks, or really anything that I can’t easily use with my editor of choice, diffing tools, etc.<p>Jupyter should just be an editor and execution engine that operates on plain text code, using specially formatted comments to delineate cells. If I want to edit it with vim and execute it using plain old Python I should be able to.
Couldn't find the answer in the docs so I'll ask here; does this support all the languages that Jupyter does, or does it require kernel specific hooks to function? I'm specifically interested in producing some C# docs for for our internal application framework.
<i>"MyST Markdown is a superset of Jupyter Markdown (AKA, CommonMark), "</i><p>Hey Jupyter guys, can you please support asciidoc instead of inventing another MD format.