Advertisement · 728 × 90

Posts by Antonio Cuni

Preview
Inside SPy, part 2: Language semantics Language semantics: phases of execution, redshifting, static typing, and metaprogramming in SPy

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.

antocuni.eu/2026/03/25/i...

3 weeks ago 1 0 0 0
Preview
My first OSS commit turns 20 today A bit of software archaeology and a personal retrospective

20 years ago I did my first OSS commit.

Turned out to be a pretty good decision :)

antocuni.eu/2026/03/22/m...

4 weeks ago 0 0 0 0
Preview
demos/raytracing at main · spylang/demos Contribute to spylang/demos development by creating an account on GitHub.

@simonwillison.net this 100% matches my experience. Claude seems very good at writing SPy, which is by design *very* similar to python.
Even better, my "CLAUDE_spy.md" was generated by claude itself by looking at few thousands of lines existing spy code.
Extra info here:
github.com/spylang/demo...

5 months ago 2 0 1 0
Inside SPy, part 1: Motivations and Goals - Antonio Cuni's blog Antonio Cuni's blog

After weeks of procrastination, I finally wrote the first post in a series explaining SPy.
This one focuses on why Python is slow—the gap between what the language allows and how it’s used in practice—and hints at how SPy aims to fix it:
antocuni.eu/2025/10/29/i...

5 months ago 2 2 0 0
Join the SPy lang Discord Server! Check out the SPy lang community on Discord - hang out with 43 other members and enjoy free voice and text chat.

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: discord.gg/ZN4afjvq?eve...

Google calendar link: lnkd.in/d3U62QNn

6 months ago 3 2 0 0
Preview
Tracing JITs in the real world @ CPython Core Dev Sprint My experience at the CPython Core Dev Sprint

Last week I was lucky to take part in the CPython Core Dev Sprint.
This is a summary of what I did, including an annotated and extended version of my talk on tracing JITs in real-world Python scenarios, plus some comparisons between PyPy’s JIT and CPython’s new JIT.

👉 antocuni.eu/2025/09/24/t...

6 months ago 7 3 0 0
Inside CPython's attribute lookup - Antonio Cuni's blog

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:

antocuni.eu/2025/08/25/i...

7 months ago 2 1 0 0
Advertisement
Claude code modified my .bashrc without asking? - Antonio Cuni's blog

🛑⚠️ 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 find it completely unacceptable.

antocuni.eu/2025/07/07/c...

9 months ago 1 0 0 0
Preview
SPy @ PyCon IT 2025 Slides of the talk

Yesterday I talked about SPy at @pyconit.bsky.social
Links to slides & videos here:
antocuni.eu/2025/05/31/s...

10 months ago 2 0 0 0
Post image Post image

My language is brand new and experimental, but they already named a museum after it
github.com/spylang/spy

10 months ago 1 0 0 0

Wow, I'm at the same time happy, surprised and honored that my PyCon US talk about SPy (github.com/spylang/spy)
made the top 10

1 year ago 5 0 0 0
Tales with claude code: how to make it behave? - Antonio Cuni's blog

I'm having mixed results with claude code. It seems very good at "easy tasks", but the most annoying thing is that it has the tendency to not follow my instructions and do "what it wants".

TL;DR: I put instructions in `CLAUDE.md` but it tends to forget about them:

antocuni.eu/2025/03/16/t...

1 year ago 2 0 0 0

👋

1 year ago 0 0 0 0
Preview
GitHub - antocuni/claude-logging: Automatically log claude sessions, and export them to HTML Automatically log claude sessions, and export them to HTML - antocuni/claude-logging

I wrote a small tool to automatically record all my "claude code" sessions and export them into easily shareable HTML:
github.com/antocuni/cla...

Example log:
antocuni.github.io/files/claude...

1 year ago 4 1 0 0
Preview
Over the Clouds: CPython, Pyodide, and SPy A week of hacking and winter sports in Cervinia

Last week @lukasz.langa.pl and Hoot Chatham visited me on the Italian Alps for a week of hacking and winter sports. This is the report:
antocuni.eu/2025/02/26/o...
SPOILER ALERT: it contains tons of PRs to CPython, Pyodide and SPy.

1 year ago 4 0 0 0
PyPy v7.3.19: release of python 2.7, 3.10 and 3.11 beta, released 2025-02-26 — PyPy documentation

Fast on the heels of the last release, I have published a PyPy v7.3.19 bug-fix release with PyPy2.7, PyPY3.10 and a beta-quality PyPy3.11. Please try it out! The complete release note is at doc.pypy.org/en/latest/re...

1 year ago 4 5 0 0
Advertisement
Preview
A peek into a possible future of Python in the browser - Łukasz Langa My Python code was too slow, so I made it faster with Python. For some definition of “Python”.

I spent last week in Valtournenche with @antocuni.bsky.social and Hood Chatham and managed to use SPy to accelerate my #Python code in the browser. It's too early for general adoption, but not too early to get excited!

lukasz.langa.pl/f37aa97a-9ea...

1 year ago 19 6 2 0
Three dudes in front of snowcapped mountains.

Three dudes in front of snowcapped mountains.

SPy retreat in #Cervinia with @antocuni.bsky.social and Hood Chatham.

1 year ago 8 1 0 0