Toots for davidbrochart@mastodon.top account

Written by David Brochart on 2025-01-16 at 08:34

Open and run GitHub-hosted (Jupyter) notebooks in Marimo 🤯

https://news.ycombinator.com/item?id=42700852

=> More informations about this toot | View the thread

Written by David Brochart on 2025-01-10 at 14:54

Marimo 0.10.10 is out, with real-time collaboration 🎉

This is using the same technology as Jupyter (CRDTs). It's great to see how the two projects can benefit from each other.

As a contributor to both projects I think there can be a future where they share more functionalities.

=> View attached media

=> More informations about this toot | View the thread

Written by David Brochart on 2025-01-05 at 16:30

AnyIO v4.8.0 is out, with support for offloading CPU-bound functions to Python 3.13's sub-interpreters:

await anyio.to_interpreter.run_sync(my_func)

=> More informations about this toot | View the thread

Written by David Brochart on 2024-12-15 at 08:26

I just released jpterm 0.2.20, with an update to Textual v1.0 🚀

Textual's ability to maximize the focused widget is awesome from an accessibility point of view. For instance here you can view only the notebook cell that you are currently editing.

=> View attached media

=> More informations about this toot | View the thread

Written by David Brochart on 2024-11-28 at 13:45

I figured that Zulip enforcing topics is a bit like structured concurrency, and now I feel much better :)

=> More informations about this toot | View the thread

Written by David Brochart on 2024-11-25 at 13:01

ruff refactor --help

Run the Ruff refactoring system on the given files or directories, using LLMs. This may change the whole architecture, files and directories, provided that tests still pass.

=> More informations about this toot | View the thread

Written by David Brochart on 2024-11-21 at 16:39

Hacking around with real-time collaboration in Marimo.

=> View attached media

=> More informations about this toot | View the thread

Written by David Brochart on 2024-11-12 at 22:09

Async API to ZMQ using AnyIO:

https://github.com/davidbrochart/zmq-anyio

=> More informations about this toot | View the thread

Written by David Brochart on 2024-10-31 at 12:59

I started anyioutils to bring to AnyIO some asyncio-like features such as Future and Task:

https://github.com/davidbrochart/anyioutils

=> More informations about this toot | View the thread

Written by David Brochart on 2024-10-31 at 07:53

What's in the latest Apple video?

https://youtube.com/watch?v=IHTT_7AjoU8

A Jupyter notebook!

=> View attached media

=> More informations about this toot | View the thread

Written by David Brochart on 2024-10-22 at 14:56

QuantStack steps up to support Apache Arrow with new dedicated team.

Antoine Pitrou, Apache Arrow maintainer, and core CPython developer will lead this new initiative at QuantStack.

https://medium.com/@QuantStack/quantstack-steps-up-to-support-apache-arrow-with-new-dedicated-team-9ddc952f20e2

=> More informations about this toot | View the thread

Written by David Brochart on 2024-10-19 at 15:02

Awesome contribution to pycrdt 🚀

With this, pycrdt will support XML shared documents as well as embedded content and formatting attributes in shared text.

https://github.com/jupyter-server/pycrdt/pull/184

=> More informations about this toot | View the thread

Written by David Brochart on 2024-10-01 at 14:31

I just published the API reference documentation for pycrdt.

It's using @pawamoy awesome mkdocstrings library and it's so beautiful!

If you're not using CRDTs yet, you're missing out. Don't be afraid, they are just basic data structures with superpowers.

https://jupyter-server.github.io/pycrdt/api_reference/

=> More informations about this toot | View the thread

Written by David Brochart on 2024-09-30 at 12:38

Actually @cfbolz you must have a ton of expertise in this field, do you think you will be able to "port" PyPy's optimizations to CPython's JIT, or are the two technologies "incompatible"?

=> More informations about this toot | View the thread

Written by David Brochart on 2024-09-30 at 07:26

Say I want to implement optimizations in Python's new JIT compiler, where do I start?

=> More informations about this toot | View the thread

Written by David Brochart on 2024-09-22 at 12:33

Experimenting with an undo/redo feature in jpterm, that will allow to explore the history of a document using a slider.

What do you think? 🤓

=> View attached media

=> More informations about this toot | View the thread

Written by David Brochart on 2024-09-17 at 15:44

The new history timeline in Jupyter Collaboration is available 🚀

Explore a document history, replay past changes, and restore to a previous state, interactively from JupyterLab.

Congrats to Meriem-BenIsmail 🎉

Try it now:

pip install jupyterlab "jupyter-collaboration==3.0.0b4"

=> View attached media

=> More informations about this toot | View the thread

Written by David Brochart on 2024-09-02 at 08:33

pycrdt v0.9.11 released, with support for async transactions.

=> View attached media

=> More informations about this toot | View the thread

Written by David Brochart on 2024-08-23 at 21:13

The shared files don't live in a central place, but in each browser. This is a distributed architecture, think of it as a peer-to-peer application like BitTorrent.

And since it's based on WebRTC, it will also work in JupyterLite! A signaling server is needed for connecting users.

=> More informations about this toot | View the thread

Written by David Brochart on 2024-08-23 at 21:12

I just released Jupyter Shared Drive 🚀

This is a new way of collaborating in real-time in JupyterLab. Unlike Jupyter Collaboration, it is separate from your local files. See it as a scratch disk where you temporarily share files with colleagues.

pip install jupyter-shared-drive

=> View attached media

=> More informations about this toot | View the thread

=> This profile with reblog | Go to davidbrochart@mastodon.top account

Proxy Information
Original URL
gemini://mastogem.picasoft.net/profile/109310076995765193
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
363.809084 milliseconds
Gemini-to-HTML Time
5.891871 milliseconds

This content has been proxied by September (ba2dc).