Thanks, I think what I needed is in `packaging`.
09.02.2026 16:48 β π 1 π 0 π¬ 0 π 0@davidbrochart.bsky.social
Better not to start, once begun better to finish.
Thanks, I think what I needed is in `packaging`.
09.02.2026 16:48 β π 1 π 0 π¬ 0 π 0Indeed :)
Do you know what is the alternative, beyond pinning setuptools<81?
Announcing the Positron Notebook Editor for Jupyter Notebooks. posit.co/blog/announc...
05.02.2026 07:38 β π 5 π 2 π¬ 0 π 0RTFM is turning into ATFA (ask the fucking AI)
29.01.2026 16:37 β π 1 π 0 π¬ 1 π 0We are thrilled to introduce notebook.link, a platform that lets you create, share, and run Jupyter notebooks instantly in your browser.
Powered by JupyterLite and WebAssembly, it supports Python, R, C++, and a full in-browser terminal experience.
π Read the full story: medium.com/@QuantStack/...
Here's one pointer: a notebook shared model has a shared text for an input cell.
github.com/jupyter-serv...
That allows multiple users to type into the cell at the same time. It's a CRDT so conflicts are resolved automatically in real-time. That's how collaboration works in Jupyter. AI could use it.
No, I think most Jupyter AI extensions' workflow is rather to treat the AI as a collaborator and use the real-time collaboration system to modify the shared model of the notebook, not the underlying JSON directly.
15.01.2026 11:58 β π 1 π 0 π¬ 1 π 0Jupyter has integrated AI in the notebook's environment. I think @willmcgugan.bsky.social's Toad is doing the other way around: integrating the notebook in the AI environment.
15.01.2026 11:34 β π 1 π 0 π¬ 1 π 0I've added a tree view to pick files in Toad. πΈ
Fuzzy searching is great when you know what you're looking for. But a tree view is more natural when you want to look through your files.
Toad is a unified interface for agentic coding, and all things AI, in your terminal.
github.com/batrachianai...
Alrighty. The Toad is out of the bag. ππΈ
Install toad to work with a variety of #AI coding agents with one beautiful terminal interface.
I've been told I'm very authentic on camera. You just can't fake that kind of awkwardness.
#AI #Python #Toad
www.youtube.com/shorts/ZLhct...
Can't wait for the release!
16.12.2025 21:05 β π 1 π 0 π¬ 0 π 0Seeing these ".." getting smaller, it seems to me your're using Ghostty π
12.12.2025 15:41 β π 0 π 0 π¬ 0 π 0I recorded a video about a new feature I added to Toad...
Toad will detect "dangerous" shell commands in bash commands.
New blog post exploring a GPU-accelerated Zarr: tomaugspurger.net/posts/gpu-ac...
11.12.2025 17:41 β π 4 π 2 π¬ 0 π 0Looks like mistral-vibe uses Textual. Will it be outdated after @willmcgugan.bsky.social's Toad?
github.com/mistralai/mi...
I wrote a blog post about switching from SQL to CRDT.
david-brochart.medium.com/goodbye-sql-...
FPS is a framework for running asynchronous applications.
Thanks to its borrow checker, async resources can be shared safely. They are torn down when all borrowers have dropped their reference, making sure no "dangling" resource is used.
This is very much inspired by Rust.
github.com/jupyter-serv...
Too bad it's hard-coded to use asyncio.
07.11.2025 09:37 β π 0 π 0 π¬ 1 π 0I started WireDB, a new database built on top of CRDTs.
davidbrochart.github.io/wiredb
Pycrdt 0.12.40 is out with Python 3.14 support.
08.10.2025 08:32 β π 2 π 0 π¬ 0 π 0Wondering what @simonwillison.net is building with pycrdt: simonwillison.net/2025/Oct/5/p...
06.10.2025 11:40 β π 1 π 0 π¬ 0 π 0Put some final touches to Toad's permission request screen.
When the agent has an update, it pops this screen up. You can review the diffs in unified or split view, then decide if you want to accept or reject the changes.
Watch this space!
Does it use github.com/darrenburns/...?
22.09.2025 21:12 β π 2 π 0 π¬ 0 π 0You made my day @pydantic.dev π
pydantic.dev/articles/pyd...
π’ Talk Announcement
"Open-source Business", by @sylvaincorlay.bsky.social from @quantstack.bsky.social and @ylechelle.bsky.social from @probabl.ai
π Talk info: pretalx.com/pydata-paris-2025/talk/LMTCZS
π
Schedule: pydata.org/paris2025/schedule
π Tickets: pydata.org/paris2025/tickets
It's better to open a private window, and you should be aware that it doesn't work on
Firefox because of bugzilla.mozilla.org/show_bug.cgi....
If it still doesn't work, it would be great if you could open an issue.
They are really different approaches and Microverse is nowhere near JupyterLite for now. I think it's really a question of integration with the rest of the ecosystem. JupyterLite diverges in many ways from JupyterLab due to the lack of server while Microverse is more streamlined and more compatible.
11.09.2025 12:20 β π 0 π 0 π¬ 0 π 0I gave a presentation of Microverse during the last Jupyter Community Call:
youtu.be/Nx1j3NB-GnI?...
Microverse is a version of JupyterLab that runs entirely in the browser. Unlike JupyterLite, it runs a server in the browser.
You can read more about it in this blog post:
medium.com/@david-broch...