@vstinner@mamot.fr avatar

vstinner

@vstinner@mamot.fr

I am paid by Red Hat to maintain Python upstream (python.org) and downstream (RHEL and Fedora). Python core dev. Boost doesn't mean endorsement. he/his

This profile is from a federated server and may be incomplete. Browse more on the original instance.

trofi, to random
@trofi@fosstodon.org avatar

Sometimes it takes more time to refute a gcc bug than confirm it. This week I spent most time on https://gcc.gnu.org/PR114872 where sagemath SIGSEGVed on some simple inputs.

Bug updates are a bit hard to read and are missing a bit of compiler-unrelated context. I wrote something more coherent in https://trofi.github.io/posts/312-the-sagemath-saga.html

vstinner,
@vstinner@mamot.fr avatar

@trofi Python faulthandler registers signal handlers but doesn't use setjmp/longjmp. It does the bare minimum work before killing the process on a fatal error such as SIGABRT.

vstinner, to random French
@vstinner@mamot.fr avatar

Beta1 of Python 3.13 release:

vstinner, to random French
@vstinner@mamot.fr avatar

Schedule of the Python Language Summit next month: https://us.pycon.org/2024/events/language-summit/ CalVer, security, C API, free-threading, Andoid & iOS, new REPL, pdb, and more! I will give the status of the limited C API. It's an invite-only event at PyconUS to have constructive discussions.

cfbolz, to random
@cfbolz@mastodon.social avatar

two weeks with a broken dishwasher makes me appreciate having it a lot more

vstinner,
@vstinner@mamot.fr avatar

@cfbolz I lived one year without dishwasher. Now I raised it to God level.

nedbat, (edited ) to python
@nedbat@hachyderm.io avatar

When you read or write about 's init() method, which seems right to you:

vstinner,
@vstinner@mamot.fr avatar

@nedbat "the constructor"

vstinner,
@vstinner@mamot.fr avatar

@bignose i'ts rare to have to define/use new().

vstinner, to random
@vstinner@mamot.fr avatar

New article: Status of the Python Limited C API https://vstinner.github.io/status-limited-c-api-march-2024.html 14 new functions, make Argument Clinic compatible, PEP 737: format a type fully qualified name, _testlimitedcapi extension. More to come: PEP 741 Python Configuration C API, Py_GetConstant(), Cython and PyO3!

vstinner, (edited ) to random
@vstinner@mamot.fr avatar

Python 3.13 time.time() on Windows now has a resolution of 238 ns (10^-9) instead of 15.6 ms (10^-3): it's 65 500x more accurate! The feature was requested 11 years ago (2013)! Better late than never 😉 https://github.com/python/cpython/pull/116822

vstinner,
@vstinner@mamot.fr avatar

@acdha Wikipedia says "
Mainstream support ended on January 13, 2015" about Windows 7. PEP 11 says "CPython’s Windows support currently follows Microsoft’s lifecycles." In short, it's no longer supported. I'm talking about Python 3.13 which will be released in October 2024. I don't think that the Python installer works on Windows 7 anyway.

vstinner, to random
@vstinner@mamot.fr avatar

If you embed Python in C, please review the latest version of my PEP 741 "Python Configuration C API": https://peps.python.org/pep-0741/ Join the discussion at: https://discuss.python.org/t/pep-741-python-configuration-c-api-second-version/45403/31 I added PyConfig_Set() to set the runtime configuration and removed the Python API.

mariatta, to random
@mariatta@fosstodon.org avatar

Just realized that 2024 is of a personal significance.

10 years ago, while depressed (didn't know it at the time) I decided to leave our life in Saskatoon and to move to Vancouver.

Started interviewing at >20s tech companies, got a job offer, and we moved.

First few years were such struggle, but overall moving to Vancouver has been life changing, and for the better.

May 17, 2014 was the date I arrived in Vancouver.

May 17, 2024 I'll be giving the opening remarks at PyCon US 2024.

vstinner,
@vstinner@mamot.fr avatar

@mariatta congrats!

vstinner, to random
@vstinner@mamot.fr avatar

My main text editor gvim is broken 🤕 It's very annoying. I'm not sure how to debug such issue.

vstinner,
@vstinner@mamot.fr avatar

I still have my annoying gvim issue, I reported the bug upstream: https://github.com/vim/vim/issues/14233 I don't know how to help further.

vstinner,
@vstinner@mamot.fr avatar

Oh, apparently it's a GLAMOR regression: https://gitlab.freedesktop.org/xorg/xserver/-/issues/1655 Glamor is a 2D graphics common driver for X.org. Workaround: run gvim with GVIM_ENABLE_WAYLAND=1, or put XWAYLAND_NO_GLAMOR=1 in /etc/environment.

vstinner, to random
@vstinner@mamot.fr avatar

I wrote a second version of my PEP 741: Python Configuration C API: https://peps.python.org/pep-0741/
Discussion: https://discuss.python.org/t/pep-741-python-configuration-c-api-second-version/45403
List use cases, use UTF-8, simpler error handling, API to get the init config, better doc, avoid preinitialization when possible, etc.

nojhan, to random French
@nojhan@mamot.fr avatar

La programmation visuelle est et restera un marché de niche.
Le méta-verse est et restera un marché de niche.
La réalité virtuelle est et restera un marché de niche.
La réalité augmentée est et restera un marché de niche.
La blockchain est et restera un putain de scam.

Merci d'être venu à mon TED talk, c'est tout pour moi.

vstinner,
@vstinner@mamot.fr avatar

@nojhan La blockchain est un peu une solution en recherche de problème à résoudre. Je dirai plus que les cryptomonnaies sont majoritairement des scams (Bitcoin a l'air un peu moins pire mais je ne veux pas y avoir affaire).

vstinner, to random
@vstinner@mamot.fr avatar

If you embed Python in your application, I'm looking for your feedback for my PEP 741 "Python Configuration C API": https://peps.python.org/pep-0741/ Tell me how you configure Python and if you are using or plan to use the stable ABI (limited C API). Also, reviews of the PEP are welcome 😁

vstinner,
@vstinner@mamot.fr avatar

Feedback can also be shared on the public discussion: https://discuss.python.org/t/pep-741-python-configuration-c-api/43637

vstinner, to random
@vstinner@mamot.fr avatar

I decided to get my two old desktop computers from the shelf. I don't recall how to connect the monitor: ah yes, VGA! First tower has no disk, the second is the one I'm looking for: 3 disks in RAID. It took me a while to remind the password. Last login in April 2020! Fedora 27!

Apparently, I'm only using a single computer for 4 years: my laptop. I have Nintendo Switch and PlayStation 5 to play video games. I don't know the purpose of these 2 bags full of old cables.

arthurzenika, to ubuntu French
@arthurzenika@pouet.chapril.org avatar

> Performance engineering on Ubuntu leaps forward with frame pointers by default in Ubuntu 24.04 LTS

https://ubuntu.com/blog/ubuntu-performance-engineering-with-frame-pointers-by-default

vstinner,
@vstinner@mamot.fr avatar
vstinner, to random French
@vstinner@mamot.fr avatar
vstinner, to random French
@vstinner@mamot.fr avatar

"Hardware pointer checks in a Rust application" (A Rust CHERI status update) by Lewis Revill (EMBECOSM) at FOSDEM (Brussels, Belgium): https://fosdem.org/2024/schedule/event/fosdem-2024-2322-hardware-pointer-checks-in-a-rust-application-near-you-/ There is live video stream.

image/jpeg
image/jpeg

vstinner, to random French
@vstinner@mamot.fr avatar

FOSDEM (Brussels, Belgium) event as usual: devroom full, wait 20 min in the hallway, get in and be kicked out. Sit down and try to listen to the live stream but the network loss many packets and has high lag. Wait 40 min, and get it this time.

By the way, the coffee machine doesn't accept cash and the credit card doesn't work (because of bad network?) 😭

vstinner, to random
@vstinner@mamot.fr avatar

I'm doing my best to limit how many Python issues I'm tracking. I learnt to unsubscribe often, but it comes back. Here are my notifications after a weekend. I went through 2 burnouts; still trying different things to make sure that contributing to Python remains fun 🥳

vstinner,
@vstinner@mamot.fr avatar

@quentinpradet yeah but i like to see the last comments, the final merged change, maybe do a manual test if i reported the issue, etc. 😇

cfbolz, to random
@cfbolz@mastodon.social avatar
vstinner,
@vstinner@mamot.fr avatar

@cfbolz The train is building PyPy 🤣

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • kavyap
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • tacticalgear
  • khanakhh
  • Youngstown
  • mdbf
  • slotface
  • rosin
  • everett
  • ngwrru68w68
  • Durango
  • megavids
  • InstantRegret
  • cubers
  • GTA5RPClips
  • cisconetworking
  • ethstaker
  • osvaldo12
  • modclub
  • normalnudes
  • provamag3
  • tester
  • anitta
  • Leos
  • lostlight
  • All magazines