20 years ago I did my first OSS commit.
Turned out to be a pretty good decision :)
https://antocuni.eu/2026/03/22/my-first-oss-commit-turns-20-today/
HPy founder, PyPy core dev, PyScript core dev, doing Python and WASM stuff at #Anaconda
20 years ago I did my first OSS commit.
Turned out to be a pretty good decision :)
https://antocuni.eu/2026/03/22/my-first-oss-commit-turns-20-today/
After weeks of procrastination, I finally wrote the first of a series of blog post which will try to give a detailed explanation of SPy.
In the first blog post I focus mostly on the *problem space* of why Python is slow, and the disconnection between what the language allows and how it's actually used in practice. Plus, I'll also give a hint on how SPy tries to solve these issues:
https://antocuni.eu/2025/10/29/inside-spy-part-1-motivations-and-goals/
I just published the 2nd part of the "Inside SPy" series. In this part, we will look at language semantics and what makes SPy "special" and different than CPython: phases of execution, redshifting, static typing, and metaprogramming.
https://antocuni.eu/2026/03/25/inside-spy-part-2-language-semantics/
Last week I was lucky to take part in the CPython Core Dev Sprint 🚀
I wrote a short summary of what I did during the sprint - including an annotated and extended version of my talk on tracing JITs: how they behave in real-world Python scenarios, plus some comparisons between PyPy’s JIT and CPython’s new JIT.
You can read it here:
👉 https://antocuni.eu/2025/09/24/tracing-jits-in-the-real-world--cpython-core-dev-sprint/
My language is brand new and experimental, but they already named a museum after it
https://github.com/spylang/spy
Accessing `obj.x` in Python might look trivial — but under the hood lies a surprisingly intricate chain of logic.
I wrote an annotated walkthrough of the CPython source code that makes it all happen:
https://antocuni.eu/2025/08/25/inside-cpythons-attribute-lookup/
Yesterday I talked about SPy at @pycon@social.python.it Links to slides & videos here:
http://antocuni.eu/2025/05/31/spy--pycon-it-2025/
I had a busy EuroPython in Prague:
- during the tutorial/summit days I gave short presentations at both the C API summit ("The HPy dilemma") and the WASM summit ("Updates from SPy land 🥸")
- then I delivered my main conference talk "Myths and fairy tales around Python performance".
I hope to write a more detailed post about EP discussions and impressions, but in the meantime, here are the slides of all the three talks:
https://antocuni.eu/2025/07/21/slides-for-my-europython-2025-talks/
🛑⚠️ Claude code modified my .bashrc without asking? ⚠️🛑
It seems to that during an automatic update, claude sneakily modified my ~/.bashrc to remove an alias to itself.
I didn't ask my permission, it didn't notify me of the change.
I personally find it completely unacceptable.
https://antocuni.eu/2025/07/07/claude-code-modified-my-bashrc-without-asking/
The SPy project is kicking off community calls! 🎙️
Join us tomorrow (Oct 7th, 17:30 CEST) on Discord to chat, ask questions, and meet other SPy folks. Everyone’s welcome! 💚 🥸
Discord link: https://discord.gg/ZN4afjvq?event=1424708124354285598
Google calendar link: https://lnkd.in/d3U62QNn