M B's Avatar

M B

@mbussonn

Python Dev – If you know who I am, feel free to follow me – if not I'm probably not interesting, and a bit private.

147
Followers
73
Following
39
Posts
05.10.2023
Joined
Posts Following

Latest posts by M B @mbussonn

Preview
Jupyter Workshops: Security Tooling Sprint | LF Events Contribute to Project Jupyter security by evaluating and integrating security tools across the SDLC, improving developer, CI/CD, and security assessments now.

@jupyter.org Security workshop on March 31st (TDOV) in Berkeley with @ucbids.bsky.social events.linuxfoundation.org/security-too... #jupyterworkshops #jupyter

04.02.2026 07:09 👍 5 🔁 2 💬 0 📌 0

>>> ast.Constant('a').n

DeprecationWarning: Attribute n is deprecated and will be removed in Python 3.14; use value instead.

Since when can I use `.value` ? Or should I have a conditional depending on version?

How long does it takes you, and multiply this by dozen of warnings.

11.12.2025 18:32 👍 1 🔁 0 💬 0 📌 0
Preview
What’s new in Python 3.14 Editors, Adam Turner and Hugo van Kemenade,. This article explains the new features in Python 3.14, compared to 3.13. Python 3.14 was released on 7 October 2025. For full details, see the changelog...

And it's a UI problem, because almost none of the libraries says since when replacement are available dev glance over DeprecationWarnings, thinking "I don't want to spend 1/2h diving into release notes of git blame". Example

11.12.2025 18:32 👍 0 🔁 0 💬 1 📌 0

Well, but that's a generic comment for deprecation warnings. And I don't have the full APIs of all libraries when I fix things. X added; it's bad; add Y; deprecated X; "please use Y". I don't want to go spelunk to know since when I can use Y. "Use Y that was always available" is better.

11.12.2025 18:32 👍 0 🔁 0 💬 1 📌 0

Suggestion: I see in the the PR you link to that it list when the removal will be; but I almost only care about since when the replacement is available. if > my_min_version, I can update my code; if not, I need a conditional When it will be removed is not useful for me except putting pressure.

10.12.2025 21:20 👍 0 🔁 0 💬 1 📌 0
group of about 50 people pose for the camera in a large room, with the JupyterCon logo on the side of the photo

group of about 50 people pose for the camera in a large room, with the JupyterCon logo on the side of the photo

So much activity at #JupyterCon 2025 -> tutorials 🧠, meetups 🤝, talks 🎤! Thankfully, Silas Santini captured some highlights and shared some valuable resources!

Read "Themes of Day 1, JupyterCon 2025: Collaboration and Modularity" for details:
bids.berkeley.edu/news/themes-...

06.11.2025 00:46 👍 10 🔁 6 💬 0 📌 1
Post image

Wow, it looks like deepnote does not understand that Jupyter is several repo and have many maintainers. It looks like they confuse "commits in one repo of one dev taking 6 month off" with "The full project has no-one working on it".

05.11.2025 10:38 👍 4 🔁 0 💬 0 📌 0
Post image

🔥 Meet our Keynote Speakers for #SciPy2025!

Hon. Dr. Kathryn D. Huff 🇺🇸, nuclear engineer, policy leader, and former Assistant Secretary for the Office of Nuclear Energy will be joining us in Tacoma! 🙌

Don't miss her talk, grab your ticket now: hubs.la/Q03sdlsb0

19.06.2025 01:49 👍 20 🔁 11 💬 0 📌 0

those are two uppercase i.

07.06.2025 07:45 👍 1 🔁 0 💬 0 📌 0

Damned IIm

07.06.2025 07:44 👍 1 🔁 0 💬 1 📌 0

keming crimes ?

06.06.2025 13:06 👍 3 🔁 0 💬 1 📌 0
Preview
Informal Pointless Python Survey This is an informal, unscientific survey of (sort of) Python questions, with which I'd like to try to make something amusing, maybe something involving families feuding somehow. (I may have been inspi...

Use #Python at all? I would like to do a silly thing, which I hope will bring amusement to others as well as me (if it works out).

If you wouldn't mind, please fill out this form, and boost for reach:

docs.google.com/forms/d/e/1F...

27.05.2025 02:06 👍 27 🔁 29 💬 1 📌 2

In a parallel world, "Python Community" is an "American Drama" on "LetFlix". ... "Last episode in python community: Pep 741 has been delayed due to Guido concern, Will the unexpected alliance of Brett and Carol be enough to convince the Former BDFL?"

23.05.2025 06:33 👍 3 🔁 0 💬 0 📌 0

I guess drama might be a strong word. I always knew there were issues and disagreements, but I felt the community is always forging ahead in the same direction.

22.05.2025 17:57 👍 1 🔁 0 💬 1 📌 0

Is that the recent layoffs? did I miss some things ?

22.05.2025 10:07 👍 1 🔁 0 💬 1 📌 0

I'm also going to clarify that moving this is a _recognition_ of spyder maintainers work who have been doing most of the maintenance and features for years, that we 100% trust them, and want to give them more freedom to push it in the direction they wish.

11.05.2025 16:09 👍 2 🔁 1 💬 1 📌 0

BREAKING: Pink smoke emerges from the chimney at the Vatican, indicating that the new Pope will be a girl

08.05.2025 16:51 👍 761 🔁 47 💬 22 📌 3

I'm guessing you could also ask @jupyter.org, but i'm not sure it is monitored, nor who controls it...

08.05.2025 12:30 👍 0 🔁 0 💬 0 📌 0
Should we archive this project? · Issue #890 · jupyterlab/jupyterlab-desktop Should we archive JupyterLab Desktop? Making regular new releases there is imperative from the security perspective (it is shipping a whole browser, with all its zero days), and it is also pretty h...

No, but as far as I can tell nobody has the bandwidth to work on it. See github.com/jupyterlab/j... For why it's a lot more work than expected

08.05.2025 12:26 👍 1 🔁 0 💬 1 📌 0
Project 2025 Tracker Track the progress on Project 2025

We have a website version of the Project 2025 tracker now

(Big thanks to u/mollynaquafina)

project2025-tracker.vercel.app

06.02.2025 18:34 👍 70 🔁 29 💬 9 📌 18
Post image

🙌 The right community makes all the difference in #OpenSource! Hear Pavithra Eswaramoorthy, our Developer Advocate, share her experience working with bokeh, Nebari, and other #PyData projects at pyOpenSci's community call on May 5. 🔥 Register now: www.pyopensci.org/events/pyope... #QuansightTeam

01.05.2025 16:01 👍 4 🔁 1 💬 0 📌 0
Post image

🙌 We're thrilled to be a Silver Sponsor of PyCon Greece 2025! At Quansight, we're committed to supporting the Python community and open source projects that power data science innovation. Looking forward to seeing the amazing talks and connections made at this event! #PyConGreece2025 #OpenSource

01.05.2025 12:22 👍 2 🔁 1 💬 0 📌 0

Same for me, bluesky is limited, and I have other reasons not to come this year, but for the foreseeable future, US conferences/travel for me is a No. I know conference planning is a multi-year process though, ant that it can be out of your control.

30.04.2025 10:36 👍 1 🔁 0 💬 0 📌 0

Unfortunately – I know you understand – currently, many cannot take the risk of travelling to the US for their safety, refuse to do so in solidarity. Hopping next year may be in a suitable country.

Is there by any chance a way to told the organisers: I would have come, but it's in the US ?

30.04.2025 06:49 👍 1 🔁 0 💬 1 📌 0
A young Indian male wearing a green shirt and beige pants is standing in front of a podium and speaking with a hands-free mic.

A young Indian male wearing a green shirt and beige pants is standing in front of a podium and speaking with a hands-free mic.

A colourful conference badge is placed on the keyboard of a laptop.

A colourful conference badge is placed on the keyboard of a laptop.

I had a great time speaking on @zarr.dev at @pyconde.bsky.social. 🚀
It was great to see the increased adoption of the project across various domains.

Huge thanks to the organisers, maintainers, attendees, and everyone involved! 💙

27.04.2025 14:52 👍 4 🔁 1 💬 0 📌 0
Post image

PhD Timeline xkcd.com/3081

25.04.2025 15:32 👍 60139 🔁 20579 💬 591 📌 831
Due to maintenance, Research.gov (including access to NSF-PAR, GRFP, PES, and ETAP) will be unavailable from Fri., 4/25 at 10:00 PM ET to Sat., 4/26 at 1:00 PM ET. NSF apologizes for any inconvenience.

Due to maintenance, Research.gov (including access to NSF-PAR, GRFP, PES, and ETAP) will be unavailable from Fri., 4/25 at 10:00 PM ET to Sat., 4/26 at 1:00 PM ET. NSF apologizes for any inconvenience.

🚨 Practical URGENT tip for NSF grantees:

Out of an abundance of caution, I would right now go into Research.gov and…

1. Download your NSF award letters.

2. Print PDF your annual reports.

3. Screenshot the status table for annual reports.

NSF is planning maintenance tomorrow to Research.gov

24.04.2025 21:32 👍 660 🔁 510 💬 8 📌 25

URGENT ACTION FOR NSF GRANTEES.

For current & recent (since 2020) awards, archive your award history this afternoon/tonight. Screenshot/download/print your work in research.gov & alert your partners.

We have credible threats to integrity of awards tracking systems (via @jeremymberg.bsky.social)

24.04.2025 22:44 👍 317 🔁 325 💬 2 📌 11

There is a bash kernel for jupyter, but i'm looking fwd to try this. (big cli fan already)

23.04.2025 11:14 👍 1 🔁 0 💬 1 📌 0
Video thumbnail

A lot of my infra workflows live in Slack threads, docs, or buried in shell history. That sucked.

I've been building Atuin Desktop. Local-first, CRDT-powered, executable runbooks - with integrated terminals, sql queries + monitoring

blog.atuin.sh/atuin-deskto...

Lmk if you have any questions <3

22.04.2025 16:56 👍 416 🔁 64 💬 24 📌 13