6 ms·
Deepnote, a Jupyter alternative, is going open source
- nice_byte 1y agoHow is this a “successor”? It’s not tied to the Jupyter project in any way? Looks like a scummy ad for some subpar aislop product?
- neves 1y agoInstead of contributing to Jupyter, we will create another tools
- ciupicri 1y agoThen they wouldn't be able to write this: > If [you] look at the contributions graph, you’ll see low commit velocity and very few unique contributors, including multi‑month holidays with no commits.
- dbunskoek 1y agoI’m not familiar with Deepnote, but I have quite a lot of experience with Jupyter, and if someone were to ask me if there are more modern alternatives I would immediately point them to marimo (https://marimo.io/ https://marimo.io/). For me marimo is already a successor to Jupyter, it has replaced it entirely for me.
- renjieliu 1y agoOne thing I like about marimo is the autocompletion's much faster than Jupyter.
- aitchnyu 1y agoYup, Marimo seems perfectly gittable and Deepnote looks more of the status quo. > Human-readable format: The .deepnote YAML format replaces .ipynb's messy JSON with clean, version-control and human-friendly structure for projects and notebooks. You can organize multiple notebooks, integrations, and settings into a single .deepnote project for better structure and collaboration. https://marimo.io/blog/python-not-json https://marimo.io/blog/python-not-json
- qudade 1y agoMarimo is much better for git than Jupyter. I only wish it had a gittable/reviewable version with output, too.
- hyperbovine 1y agojupytext completely solves this problem. Agree about the no hidden state comment from above however -- that's a source of constant footguns for us.
- taeric 1y agoI confess that picking yaml doesn't feel safe to me. As much as it annoys people, fenced formats are the way, here. And if you aren't careful, you are going to recreate XML. Probably poorly.
- tacticus 1y agosignificant whitespace is just problematic in all spaces.
- culi 1y agoI actually mostly use Jupyter for non-Python code (e.g. Julia or Ruby). How is Marimo's support for other languages?
- bonesss 1y agoNon-existent AFAICT, files saved as ‘.py’. I use Jupyter primarily with F#, the multi-language support is huge.
- ilaksh 1y agoHow hard would it be to add creatine collaboration to Marimo?
- Evidlo 1y agoPretty easy. Just a scoop of whey.
- dmadisetti 1y agorealtime collaboration is in under marimo experimental (just flip the flag) marimo doesn't support creatine :)
- ilaksh 1y agoWhoops didn't notice the bad autocorrect.
- nimish 1y agoHave to say marimo is excellent and is a breath of fresh air compared to Jupyter!
- Panoramix 1y agoWhat does it do better? I'm happy with Jupyter for most of my cases but never hurts to look around.
- qustrolabe 1y agoCheck out their YouTube channel where they show plenty of interesting features. But just to list some I can think of: - optional reactivity (i.e. you create chain of cells where editing 5th cells in the past causes update down the stream, pretty neat when working with dataframes). Its reactivity is a very cool feature once used to but you might not want it for something like running heavy ML training task so it can be toggled off - you can switch notebook to multi-column notebook mode - notebook is a web app that has sidebar with a lot of menus, there cool sections like Docs, Packages (you can download new packages right away there with uv), plenty of LLM integration with their custom prompts where you can reference dataframes so that it would be able to understand schema, some SQL and other DB integrations as well, cells can even contain SQL instead python code and output query result into python variable - thanks to reactivity it got a lot of interactive elements like sliders buttons text fields or ability to create entire own widgets, there's even mode where all code blocks get hidden and you're left with complete app - you can make web export of notebook that will translate python to WASM and publish it as fully working static page (though publishing something heavy complex like torch probably won't go well), this fits well with previous point as you can basically build simple interface hide all the code and publish it (like imagine matplotlib with couple of sliders) - DataFrames (pandas/polars) displayed as interactive tables where you can filter by columns, scroll through pages of rows etc - notebook stored in a .py format, unlike .ipynb with its json like structure. So code is very Git-friendly but you don't store computation results anymore
- moralestapia 1y agox2 to marimo, please try it if you haven't. I never really liked Jupyter. I've built a couple of "notebooks", as they have come to be known the days, much better than Jupyter and still switched to marimo, eventually. Quite similar to what I wanted to have.
- kccqzy 1y agoBut doesn't marimo force certain workflows that jupyter does not? For example its website states that "Notebooks are executed in a deterministic order, with no hidden state — delete a cell and marimo deletes its variables while updating affected cells." This appeals to people doing traditional software development work in notebooks, but it breaks workflows where people use notebooks as notebooks, where state is entirely separate from the in-notebook presentation of cells. Do people using notebooks these days hate this fundamental feature of notebooks? It's the key reason why notebooks aren't just a transcript of a REPL session!
- swiftcoder 1y agoAnyone trying to reproduce the results in a shared notebook certainly hates that "feature"
- janalsncm 1y agoIncluding the author themselves in the future sometimes.
- anakaine 1y agoNot at all. Its just a development choice. Personally Id stick with Jupyter because state is maintained.
- mbreese 1y ago> Do people using notebooks these days hate this fundamental feature of notebooks? It's one of the things that is the most confusing to people I've worked with. The idea that there is hidden state and you have to re-run cells to get variables to update (or variables still exist when you've deleted those cells) is quite confusing. If you're trying to have a reproducible workflow, it can be difficult. Jupyter is no different from other notebooks in this regard (RStudio, for example will happily run code and keep variables around that you don't reference any longer in your .R or .Rmd files.) But I see your point -- if you're using it as a long-term storage notebook, then this is the expected behavior. And you absolutely want to have "historical" data/results kept. I generally think of / use notebooks as a way to make reports for analyses. So, I want to work with them, draft them, change them, put them in git, etc... then run them all at once to get my output. For me, having a reproducible, documented workflow is more important. I don't want state to be kept outside of those one-off runs. Really until your comment, I didn't understand the other side of the issue, so thanks!
- verdverm 1y agoMarimo has been acquired (last week), does the SaaS enshitification pattern give you any pause? https://marimo.io/blog/joining-coreweave https://marimo.io/blog/joining-coreweave
- kevinrineer 1y agoThanks for the link. I'm not a subscriber to their blog and would otherwise not have known about this change that affects the recommendations I have been giving people.
- verdverm 1y agoI found it because they proudly present it at the top of their web pages, it only happened last thursday, so understandable people are not familiar with the fact it is under new management
- akshayka 1y agoThis is Akshay, the original creator of marimo. Our whole team has come over to CoreWeave. We're building a whole lot more, not less, and our number one priority continues to be the open-source. We're also growing the open-source team, i.e. we're hiring.
- verdverm 1y agosure sure, but I've been at an acquisition and we have seen countless more in the wild, the founders lose control over time and the parent company will do what they like, acquisition is a big red flag for me when considering adoption of a project you can say whatever you want, but we have history to help guide us, and it has not been kind to the acquisitioned company's current user base you're still in the honeymoon phase, check back with us in a year or two
- tga 11mo agoFrom the looks of it, CoreWeave is a crypto company now turned AI company, currently offering infrastructure/cloud services. Definitely no focus on data or developer tools. (Also see the recent "CoreWeave is a time bomb" recent articles here, https://hn.algolia.com/?q=CoreWeave https://hn.algolia.com/?q=CoreWeave). It's sad Marimo got sucked up into this, I fully expect it will not receive the love and support it deserves, especially now that it was shaping up to be an amazing tool. I can only hope it will fail quickly and painfully, so as to spawn an open source fork that will outlast the AI bubble. Would love to be wrong.
- verdverm 1y agoWill github render a Marimo notebook as if it has already been executed, like they do for Jupyter notebooks?
- tga 11mo agoIt's not reasonable to expect a source code management system to display the last output of every Python script. It might have been convenient for Jupyter notebooks, but that was a side effect of what's essentially a negative feature, the last output of every cell being thoroughly mixed with the source code.
- verdverm 11mo agoYou may see it as a negative feature, but i see it as a positive feature. I can push my notebooks to GitHub with the outputs and share them with others. Those people can see what the results are without having to setup and run the notebook. This is incredibly useful for knowledge sharing and learning
- tga 11mo agoOh don't get me wrong, I have nothing against publishing notebooks, on GitHub or anywhere else. That was the convenient part. The negative feature was Jupyter mixing output into the file source code, making it difficult to version. With Marimo, the way to achieve the same result is to have it (automatically) export the notebook to a _separate_ static HTML file: https://docs.marimo.io/guides/exporting/#export-from-a-running-notebook https://docs.marimo.io/guides/exporting/#export-from-a-runni...
- joshgree8859 1y agoFraming of this seems a bit nasty tbh - jupyter deserves a little bit of respect on its name!
- kianN 1y agoI agree with this. I have no problem with a technical discussion comparing the features and discussing Jupyter’s shortcomings. But the Jupyter job postings and contribution graph screenshots felt both ill-spirited and not particularly relevant. There was interesting stuff here: the human readable format, auto publication. But the tone and framing bashing a reliable open source project really turned me off.
- ar_lan 1y agoYes, agree. To the point that I'm not very interested in looking them up.
- benatkin 1y agoIt isn't even a successor. A successor would be open source from the start!
- bityard 1y agoJupyter does not have (or need) a successor.
- sireat 1y agoIndeed regular Jupyter works so well on VS Code for solo work these days that there is no real need for a new entrant. So what pain point are these new entrants trying to solve? Sure there is an issue of .ipynb basically being a gnarly json ill suited for git but it is rare that I need to track down a particular git commit. Even then that json is not that hard to read. Also I'd like an easier way to copy cells across different Jupyter notebooks, but at the end of day it is just Python and markdown not very hard to grok.
- 7moritz7 1y agoTitle and first paragraph make it sound like this is a project by the same people as (or endorsed by them) Jupyter. Apparently that's not the case and also it looks very similar to google colab so jupyter + better UI + some LLM integrations But kudos for going oss
- drnick1 1y agoAre there any other people who hate notebooks? Give a plain old script anytime. Run and edit anywhere without extra packages or even a Web browser.
- 7moritz7 1y ago*anywhere that has the python runtime installed ironically that makes jupyter more portable via colab
- culi 1y agonotebooks are great for sharing code with people who might have only a cursory knowledge of coding. It also helps highlight specific sections of code. Graphs and other outputs immediately proceeding the block of code that generates them can be really helpful as well If a "script" gets too long and complicated, and it's a project I intend to present to others, I often reach for a notebook to organize the code in a more digestible format
- nixpulvis 1y agoI have no real qualms with the idea of a notebook, as long as it's not adding a lot of custom magic. I should be able to share what I'm working on, iterate in a notebook with someone, then extract it into a standalone program without much thought.
- drnick1 1y agoOne issue is that very often the "magic" happens in imported modules, so you can't really see what is happening unless you drop down to a text editor anyway. Then there is the infamous issue of modules not automatically reloading even when rerunning the Notebook.
- nixpulvis 1y agoThat in theory shouldn't be too bad. Though, there have been some things like %sql I remember using in one notebook, which was essentially a macro for making a datatable from a SQL expression, but it wasn't something you could just copy directly.
- cxr 1y agoI'm not involved in any capacity with the development or use of Jupyter—I think ipynb is fundamentally flawed at a deep level, starting with its (I)Python roots—but this company's framing of their product as "the successor to Jupyter notebook" comes across as passive aggressive at best and misleading at worst. What is their relationship to Jupyter besides building a Jupyter alternative?
- CamperBob2 1y agoWhat are some of the flaws surrounding IPython and ipynb in particular?
- kragen 11mo agoThe .ipynb format mixes source code with nondeterministic program output in the same file and regularly has backwards-incompatible format "upgrades". Those two make version control a nightmare. The files are also huge because they typically contain humongous base64-encoded PNGs. The execution model also keeps invisible state in the running kernel, so fairly often if you restart the kernel and re-execute all cells, you'll get a traceback or, worse, subtly different results (and, alarmingly for something called a "notebook", your old results have been erased with no confirmation and no undo). This can happen for a variety of reasons, like deleting the definition of an object you are still using, or defining a new object in the last cell, using it in some subsequent cells, and then going back and changing some earlier cells to use it too. If you get an .ipynb file from a coworker, you need to read it carefully before hitting "Execute all below" in case there's a cell saying something like "execute this cell to do an emergency shutdown of the production server", because that is a thing people do with entirely good intentions.
- cxr 11mo agoThe problems described here notwithstanding, it's not exactly what I meant when I mentioned _fundamental_ flaws. I was referring to the decision to follow the paradigm where to share an MS Word or Excel document, the recipient will need to acquire and install a copy of Microsoft Office (or research acceptable third-party compatible viewer programs—an exercise even more fraught than installing Office proper). Another commenter went on to write a lengthy comment (likening it to an IDE, however, which is an analogy that doesn't really work, and where the Excel comparison is really most apt): <https://news.ycombinator.com/item?id=45815212 https://news.ycombinator.com/item?id=45815212> > We're literally asking users today 'to view this notebook install Jupyter/Marimo/whatever and open from there' when the Notebook is designed to create the publication […] In general the output i demonstrate above should be the minimum bar [for what a notebook is] Any desktop preparation pipeline for ostensibly sharing research that doesn't leverage the ubiquity of the World Wide Wruntime needing no installation (either that, or able to output self-contained, source-carrying executables supporting decompilation that you're expected to run like a video game rather than open like a PDF—all of which is fraught with other obvious problems) is not really solving the research-sharing problem. Jupyter just repeats what has always plagued the Python world and was never solved despite the existence of e.g. Anaconda.
- ar_lan 1y agoThe framing of this title makes it seem like Jupyter is dead. It, in fact, is not.
- bee_rider 1y agoWhat’s these folks relationship to Jupyter? I guess they must be some of the really prominent Jupyter developers? Otherwise declaring their system the successor to such a widely used tool seems pretty presumptuous.
- benatkin 1y agoJust people working at a moderately successful startup, frustrated that they've created a niche product.
- redsquirrel12 11mo agoAFAIK they have not even tried contributing back to Jupyter.
- WD-42 1y agoThe hubris of this self declared successor. It’s not even the same team.
- serjester 1y agoA lot of the comments on here are too pessimistic. Deepnote has had the single best jupyter interface for years now - unfortunately locked behind a cloud subscription though. Jupyter itself has been stagnant for far too long, and it's much appreciated there's more options coming online that have a modern level of polish. Marimo is great, but it's good to have competition in the space (especially when both projects are still owned and maintained by VC backed companies).
- esafak 1y agoWhich one is better, marimo or deepnote?
- kstrauser 1y agoOh, and it's Apache 2 licensed, so actually open source and not just pretending for the cred. Sincerely, nice.
- zwaps 1y agoDo people find this sort of writing appealing? For me, it's cringe to borderline painful to read.
- jonrouach 1y agoyes! this announcement had such strong gpt-output vibe.. to the "writers": pleeease don't present unedited slop to me. i'm a human, if you want my attention consider using your own voice. i don't want to read what gpt thought would "market" you best. but this thread did remind me of marimo so that's sweet
- slashdave 1y agoWouldn't the successor for Jupyter be decided by adoption? For a single team to self declare this seems a bit crass, no?
- bunderbunder 1y agoI would recommend not making any career pivots to sales or marketing.
- catlifeonmars 1y agoNot sure if this is sarcasm, but GP has good taste and when marketing this stuff to developers, you need good taste. Otherwise it just rings hollow, and doesn’t inspire enthusiasm.
- bunderbunder 11mo agoIt was indeed sarcasm. I suppose after so many years I should know better than to try using humor on Hacker News.
- catlifeonmars 11mo agoFWIW I usually try to be explicit by adding /s. Text is low bandwidth so a lot of nuance gets lost.
- bunderbunder 11mo agoBut also, there is nothing more humorless than a culture that needs identifying metadata to recognize jokes.
- angiolillo 1y agoMarketing is audience-dependent. If you are marketing to VCs then disparaging competitors and making grandiose claims can be effective. But when marketing to developers then constructive criticism and humility may be more effective.
- __mharrison__ 1y agoLot's of notebooks floating around. I love notebooks, I use them all the time for teaching, writing (all of my books are written in notebooks), EDA, model development, and more. I've spoken at Jupytercon. Having said that, I've never played around with other notebook implementations (ok, I've used IPython Notebook, Jupyter Notebook and Lab, Google Colab, ein (emacs), Jupyter in Vscode, and Notebook (.py) files in Vscode). I've seen Joel's rant about notebooks, and they do have drawbacks. But I would rather push better programming practices (chaining pandas, using functions, rearranging cells) than have dependent cells written in the horrible piecemeal style that I see all around the industry. My biggest issue with notebooks is JSON. I've used Jupyter to get around it for years, and now many LLMs are decent at writing Jupyter JSON.
- dwa3592 1y agoas me and my co-worker used to joke, "marimo is the mclaren of notebooks".
- ayhanfuat 1y agoClaiming that the number of job postings mentioning Jupyter has decreased, so Jupyter is no longer popular is not something a company in the data space should do. It is just embarrassing.
- cobertos 1y agoAnd that graph they show has an offset y axis (hides the scale from 0 to exaggerate the "downward trend") _and_ has a non-uniform x axis. Each tick mark represents a different scale of time (1yr, 3 mos, 1 mo) Wtf
- huevosabio 1y agoOh wow did not catch that!
- cobertos 1y agoLooks like the edited the graph in the article to correct this. Still skeptical about the data source. Analytics datasets always seem to undercount the most recent few data points.
- janalsncm 1y agoUsing baloney statistics to sell a product to data scientists is a bit like presenting a flat earth paper at an astronomy conference. Bold move.
- redsquirrel12 11mo agoAt the time when job openings are declining across the board, it's easy to lie with statistics. It's like publications saying "research discipline X is gaining traction in recent years" based on search matches in PubMed, but not normalizing for the total number of articles submitted increasing.
- mritchie712 1y ago> Teams need notebooks that are reactive, collaborative, and AI‑ready reactive: this matters, but all the alternatives have it collaborative: this matters very little in the Figma / Google Docs sense of collaborative in practice. It's very rare you want two people working on the same notebook at the same time. What you really want is git style version control. AI‑ready: you want something as close to plain python (which is already as AI-ready as it gets) as possible. if you're measuring across these dimensions, I'd go with marimo. marimo is saved as plain .py files, easy to version control and has a reactive model.
- fxwin 1y agoThis is the first time I'm hearing about marimo and i have to say their landing page is excellent! Immediately makes me want to try it
- Equiet 1y agoI'd argue the opposite. There is plenty of AI extensions, but the experience matters. The depth of integration matters. When you execute queries against production warehouses and you make decisions based on the results of AI-generated code, accuracy matters. We had our first demo of an AI agent running in 2 days, it took us another 2 years to build the infrastructure to test it, monitor it, and integrate it into the existing data source. You'd be surprised how many people collaborate together. Software engineering is solitary, collaboration happens in GitHub. But data analysis is collaborative. We frequently have 300+ people looking at the same notebook at the same time. .py never worked for data exploration. You need to mix code, text, charts, interactive elements. And then you need to add metadata: comments, references to integrations, auth secrets. There are notebooks that are several pages long with 0 code. We are building a computational medium of the future and that goes beyond a plaintext file, no matter how much we love the simplicity of a plaintext file.
- mritchie712 1y agoseems you completely missed the point. marimo does everything you're looking for in plain .py files that render as notebooks. https://marimo.io/blog/python-not-json https://marimo.io/blog/python-not-json
- GuestFAUniverse 1y agostanding up Bingo! (Anybody still familiar with "bullshit bingo"?)
- orly01 1y agoI don't know much about this, but I understand Project Jupyter is Nonprofit. If I go to "jupyter.org" I see a tab "Community" and another "Governance". If I go to "deepnote.com" I see "Customers" and "Pricing". Why would people want a standard to be controlled by a private company? I don't think the "Open-Sourcing" of it says enough. How does licensing work with formats or standards?
- j2kun 1y agoPeople don't want that. This article is largely empty marketing. Claiming they have "the successor" is all you need to read before you can infer it's hot air.
- Equiet 1y agoAll standards are ultimately controlled by private companies. Even non-profits require funding. Open source always depended on a viable business model (of one or many companies) that can sustain not just the release, but also an ongoing maintenance of the standard.
- Kwpolska 1y agoWhich private companies control Jupyter?
- ModernMech 1y agoThe problem with corporate control isn't that they require funding or they are private, the problem is they are motivated first by profit. Sometimes exclusively. So when "what's best" is at odds with "what's profitable", they tend to make the wrong choice. Take this project for instance. If one day their choice is to forgo all future profits, or to close the source to continue operating, it's very likely they will close the source to continue operating, rather than forgoing profits. We've seen it happen enough to be wary from the project structure alone.
- PostOnce 1y agoInterestingly, even the Warez Scene has standards, and no commercial backing. They're enforced, too. To see the actual standards, you can search for "standard" on https://defacto2.net/search/file https://defacto2.net/search/file There's a free book that covers that topic: https://punctumbooks.com/titles/warez-the-infrastructure-and-aesthetics-of-piracy/ https://punctumbooks.com/titles/warez-the-infrastructure-and...
- simonw 1y agoWay to undermine an interesting product launch through poorly chosen language: > Let’s be frank the single‑player notebook has felt outdated for a while now. We’re open‑sourcing its successor. Jupyter belongs in the hall of great ideas — alongside “Hello, world.” and “View Source.” If you're trying to reach out to the Python community this is not the way to do it. Completely unnecessary hostile language there! Have some respect. My advice to Deepnote is to scrap this launch announcement (ideally with an apology) and try again. They've built something genuinely useful and interesting but it's going go get a lot less attention than it deserves if they introduce the open source version to the world like this.
- aj_hackman 1y agoTIL "Hello world!" has been put out to pasture.
- whacko_quacko 1y agoYes. This wording just misses the mark and sounds super tone deaf Not sure that an apology is necessary though. Some overconfident marketing person tried something, and it failed. That's what happens if you try stuff. They should just try harder next time
- Equiet 1y agoThanks for the feedback Simon!
- deleted 1y ago
- sixhobbits 1y agoHaha I've asked LLMs to avoid fluff in a prompt and gotten exactly a heading like that one wkth "(no fluff)" before. Otherwise I've followed DeepNote since they started. I agree with other comments that it's icky to announce yourself as a successor to someone else's project, but always nice to have more options for open source
- deleted 1y ago[deleted]
- hsaliak 1y agoCan someone clarify how deepnote has the authority to declare the "successor" of Jupyter?
- fxwin 1y ago>Meanwhile, the market is voting with its feet. Across the Fortune 1000, job postings that mention and require Jupyter knowledge are down sharply; the most recent month was deep in the red YTD. This is a joke, right?
- jasonjmcghee 1y agoI'm pretty confused why a company would waste such an important announcement / milestone with a clearly llm-generated blog post.
- jasonjmcghee 11mo agoFor those reading this after the first few hours of posting, the original article was edited following this HN thread (with no acknowledgement). They put in some effort to remove the egregious / painfully obvious LLM voice.
- bsimpson 1y agoMight wanna spell-check the post if you want any credibility on your claim: > worfklows Observable is already open-sourced and well-respected. Bold and ridiculous to claim your random product is "the successor" of a well-known project, without any obvious relationship to the founders/maintainers of the thing you claim to be aping.
- yandie 1y agoWhat's wrong with `workflows` - out of curiosity? Also, AFAIK, Observable is only JS - this is a Python notebook solution that we are talking here. I'm just an observer - their claim of being successor to Jupyter is definitely hyperbole.
- gus_massa 1y agoThere is an extra F "worFkflows". I don't mind it, but they should fix it anyway.
- deleted 1y ago[deleted]
- Equiet 1y agoI'm Jakub, CEO of Deepnote. Didn't expect to see this trending here! We worked hard to execute on our vision of a data notebook and I'm glad we finally got a chance to open source it. We stand on the shoulders of giants. AMA!
- chrisra 1y agoWhich LLM was used to generate that post?
- misnome 1y agoAnd do you have a marketing team to fire, or is it just the LLM?
- nice_byte 11mo agowhy is your marketing team a bunch of bumbling morons who decided to not only shit on an open source project but also declare your product a "successor" of said project? as if you have any ties to the jupyter project that would allow you to say these things?
- dizlexic 1y agoThis is an ad.
- martinky24 1y agoIt's telling that Wolfram / Mathemetica doesn't even come up in a blog post like this, as the inventors of "the notebook". Jupyter took the concept to a whole new level, but the concept did originate in Mathematica 30 years ago!
- paradox460 1y agoThe concept of literate programming, text interspersed with code, is older. Knuth mostly invented it, writing TeX, among other things, in it. Org mode even let you evaluate code blocks and store the output, or use it in future blocks.
- kragen 11mo agoThey've edited that in as a footnote.
- wosined 1y agoThe article reads as if generated by AI. Lol
- sampton 1y agoJupyter use is declining because coding agents got really good. Multiplayer mode is not going to save it.
- daft_pink 1y agoYou claim it’s a successor, but is everyone really on board with that? I love jupyter, but generally feel like having to run a server is the downside. The nice thing about jupyter notebooks is that you can run them inside vscode without an explicit server, but I like to just use %% so that I can run it in zed and vs code and it’s just a python file that doesn’t need conversion.
- seg_lol 1y agoThe successor to Jupyter notebook is Marimo, https://marimo.io/ https://marimo.io/ because they are pure code, not code in json. First class everywhere.
- yandie 1y agoI'm confused. I checked out the repo and I don't think the notebook itself - the equivalent of Jupyter is open source yet: https://github.com/deepnote/deepnote/ https://github.com/deepnote/deepnote/ What's the equivalent of `jupyerlab run`? > You'll soon be able to: > Take the UI you're used to from Deepnote Cloud and run it locally > Edit notebooks with a local AI agent > Bring your own keys for AI services > Run your own compute
- paradox460 1y agoHasn't LiveBook had multiplayer editing for a few years now?
- bgwalter 1y agoIf the job postings for Jupyter go down, what exactly will happen to an "AI"-first replacement when "AI" weariness is rising sharply? "AI" has achieved what seemed impossible in 2019: It makes people hate all tech and gets them away from computers.
- jmount 1y agoVery few objections to Jupyter that are not addressed by `nbconvert`.
- coolThingsFirst 1y agoI love how opensourcing it basically in today's world is a precursor to we're sunsetting it.
- janalsncm 1y ago> Across the Fortune 1000, job postings that mention and require Jupyter knowledge are down sharply The obvious question is whether Jupyter is being replaced in those postings, whether those types of jobs are proportionally rarer, or whether the whole market is simply hiring less. Jupyter is still best in class and I can think of a few other explanations for this stat.
- deleted 1y ago[deleted]
- bleepblap 1y agoThis sucks from both a press release standpoint and how it's not actually a successor (didn't see any quotes from folks in Jupyter blessing this). I hope the "founders" go back to the drawing board and retry
- hzia 1y agoMost heavy users of python notebooks (including us) have a hate love relationship with it, especially when you add it into git. Honestly this is worth alone for the fact that there isn't random JSON blobs coming in PR diffs. I wish more people tried it out instead of complaining about the blog post text.