I love Jupyter Notebooks, it's hands-down the best format for math-and-code-heavy content. Notebooks combine theory, practice, and prose in one. It's a piece of content the reader can interact with. I write all of my posts in them. In fact, I wrote my Mathematics of Machine Learning book in Jupyter Notebooks. (Apologies to my editorial team.)
Unfortunately, converting a Jupyter Notebook to a post is a painful process. To fit the restrictions of platforms like Substack, I used to spend hours per post, manually rendering my LaTeX formulas and code snippets. But I don't want to waste any more time.
Instead of waiting for Substack, X, LinkedIn, Medium, and all the other platforms to add the support for interactive math and code snippets, I decided to build a tool on my own.
A tool that turns any Jupyter Notebook into a publication-ready post in a single click.
This became NotebookPress.
The goal is simple: you write in notebooks, and your readers never have to know.