Re:The Jupyter+Git problem is now solved
by mistertoolbox on Wednesday July 19, 2023 @11:32AM
(#36788086)
Totally agree with this. I like the Markdown subset approach LiveBook (https://livebook.dev/) has taken to play nicely with version control in comparison.
I suspect that .ipynb will eventually be displaced by good old HTML documents loading PyScript (or more specifically, a notebook framework built on PyScript).
Imagine if the browser makers could be convinced to add native support for a scripting language (doesn't necessarily need to be Python-related). Then you wouldn't even need to use a dedicated notebook application (or ask the people you're sharing with to download one) to author and/or run your notebooks. You could just give anyone the file and they could open it anywhere.
Yes, even in a document model, merge conflicts can give you invalid documents. Programmers deal with this every day when they create invalid programs. Trying to hide the document into data complicates that in ways that are obvious in hindsight, and not that surprising with foresight.