Overview
News
Salaries
Products
People
Growth
Offices
Financials

Overview

Why Python Is Slow: Talking about SPy on the Behind the Commit Podcast. During EuroPython 2025 I had the pleasure to talk to Mia Bajić for her podcast Behind The Commit.

News

Podcast 5 months ago
Why Python Is Slow: Talking about SPy on the Behind the Commit Podcast
Why Python Is Slow: Talking about SPy on the Behind the Commit Podcast During EuroPython 2025 I had the pleasure to talk to Mia Bajić for her podcast Behind The Commit . In the chat we mainly talk about Python performance and how SPy tries to improve them
Read more
Report
Blog 7 months ago
Inside SPy, part 2: Language semantics
Inside SPy , part 2: Language semantics This is the second post of the Inside SPy series. The firstpost was mostly about motivations andgoals of SPy . This post will cover in more detail thesemantics of SPy, including the parts which make it different fro
Read more
Report
Blog 7 months ago
My first OSS commit turns 20 today
My first OSS commit turns 20 today Some time ago I realized that it was 20 years since I started to contribute toOpen Source. It's easy to remember, because I started to work on PyPy as part of mymaster's thesis and I graduated in 2006. So, I did a bit of
Read more
Report
Blog 12 months ago
Inside SPy, part 1: Motivations and Goals
Inside SPy , part 1: Motivations and Goals This is the first of a series of posts in which I will try to give a deep explanation of SPy , including motivations, goals, rules of thelanguage, differences with Python and implementation details. This post foc
Read more
Report
Blog 1 year ago
Tracing JITs in the real world @ CPython Core Dev Sprint
Tracing JITs in the real world @ CPython Core Dev Sprint .slide { border: 2px solid #ddd; border-radius: 8px; margin: 2...
Read more
Report
Blog 1 year ago
Inside CPython's attribute lookup
Inside CPython's attribute lookup Python's attribute lookup logic seems pretty simple at a first glance: "firstlook in the instance __dict__ , then look in its type". However, the actual logic is much more complex because it needs to take intoaccount the
Read more
Report
Blog 1 year ago
Slides for my EuroPython 2025 talks
EuroPython 2025 slides Here are the slides for the three speeches which I gave at EuroPython 2025 :
Read more
Report
Blog 1 year ago
Claude code modified my .bashrc without asking?
Claude code modified my .bashrc without asking? !!! note "Note" This is not the classical post about running claude in YOLO mode and then complaining that it damaged the system. I have reasons to think that claude automatically modified my .bashrc to remo
Read more
Report
Blog 1 year ago
SPy @ PyCon IT 2025
SPy @ PyCon IT 2025 Yesterday I talked about SPy at PyCon Italy . Thanks to a hre...
Read more
Report
Blog 1 year ago
Tales with claude code: how to make it behave?
Tales with claude code: how to make it behave? In the past weeks, I have been experimenting with using claude code to speedup development, in particular of SPy . My experience so far reveals a clear pattern: claude excels at simple,one-shot tasks that fol
Read more
Report
Show more news