Savannah Ostrowski
savannah@fosstodon.org
<p>Python 3.16 & 3.17 Release Manager. Python Steering Council. Python Core Developer. Building @ FastAPI Labs. Likes compilers, open source, film, physical computing + cats.</p>
Posts
-
Post #4279593
doesjitgobrrr.com now shows annotations for merged PRs to JIT-related files and other infra changes. This should help surface what might be contributing to day-over-day performance shifts! https://www.doesjitgobrrr.com/?goals=5%2C10&amp;changes=1
-
Post #4279592
Itβs just about time for my first talk at #PyConUS! Join us in Grand Ballroom B for a panel on fostering better collaboration between the scientific Python community and core Python development starting at 1:45pm!
-
Post #4279591
Debugging! Containers! Hacking on cool projects! 3:15pm in Grand Ballroom B! Be there! #PyConUS
-
Post #4279590
Back from PyCon so naturally first stop is the theatre. Obsession, directed by Curry Barker tonight πΏπ€
-
Post #2172925
Python 3.15 beta 1 is here π! This release comes packed with so many awesome new features, it's a great time to get yourself familiarized with what's landing via the What's New (https://docs.python.org/3.15/whatsnew/3.15.html) This means CPython main branch has become Python 3.16, which is my first release as release manager. Not to be sappy but this is such an honour. We still have 3.15.0 final to look forward to, but if you're antsy, the tentative release schedule for 3.16 is...
-
Post #2130363
lmao, make it stop.
-
Post #2130362
As of yesterday&#39;s doesjitgobrrr.com run, Python 3.15 with the JIT enabled made the FastAPI benchmark: - 1% faster on RPi (blueberry) - 2% faster on Windows (prometheus) - 6% faster on Ubuntu 24.04 (ripley) - 13% faster on macOS M3 Pro (jones) www.doesjitgobrrr.com/run/2026-04-18
-
Post #1568427
RE: https://mastodon.social/@coredispatch/116416923948839096 A very busy week prepping this edition! π Thank you to @hugovk and @emmatyping for helping curate and edit edition 2. π€
-
Post #1089769
RE: https://mastodon.social/@coredispatch/116377874903273888 Folks, this next edition is going to be good. I&#39;m already looking at the curated content and people have been working on very coolβ’οΈ stuff. Subscribe if you haven&#39;t already!
-
Post #935348
RE: https://mastodon.social/@coredispatch/116350032773821393 Okay friends, new side quest! I&#39;ve started a Python core development newsletter! If you&#39;ve ever wanted a regular summary straight to your inbox about all the cool things happening in CPython (and adjacent areas), this is it! Like and subscribe! First edition, room to grow! π³
-
Post #563524
64-bit Raspberry Pi is now supported as a Tier 3 platform π«‘π https://peps.python.org/pep-0011/#tier-3
-
Post #563523
Now with 100% more Python! Spent the afternoon porting https://github.com/savannahostrowski/gruyere from Go to Python (using Typer and Rich)! Up on PyPI as well: https://pypi.org/project/gruyere
-
Post #563522
Okay, so I released a new version (v0.0.7) of gruyere π§ this afternoon! This version has: - πͺ Windows support - ποΈ Details toggling via `d` while in interactive mode or via `gruyere --details` - β¨ Improved filtering UX - π Live refresh so you can use it as an activity monitor for your processes
-
Post #563521
What the heck is a trampoline, anyway? Please enjoy this deep dive that commemorates going down the compiler rabbit hole (twice! in the Paris airport!) to update CPython&#39;s JIT compiler to use LLVM 20. https://savannah.dev/posts/what-the-heck-is-a-trampoline-anyway/
-
Post #563520
This weekend&#39;s project was building a CLI to build and run any commit of CPython! every-python makes a blobless clone of the CPython repository (~200MB), checks out the version you want, and builds it locally. Built versions are cached for reuse. If you pass in --jit, it will detect the correct version of LLVM needed to build from LLVM_VERSION specified in Tools/jit/_llvm.py at the time of the commit and use it! Makes bisecting JIT things so much simpler π₯² https://github.com/savanna...
-
Post #563519
Iβm incredibly excited to serve on this coming termβs Steering Council! Working on CPython has been one of the most rewarding endeavours of my career. Iβm so grateful to everyone who voted &amp; honoured that so many placed their trust in me. Iβm looking forward to working alongside my fellow council members to serve the community, support contributors, and help guide Python over the next year. Congratulations to @dongheena @Yhg1s @pumpichank, and Pablo as well! π https://peps.python.org/...
-
Post #563517
Wrote a short post about what getting elected to the Steering Council means to me. Baby Savannah could never believe it! I love Python! Python is forever &lt;3! https://savannah.dev/posts/im-on-the-steering-council/
-
Post #563516
The coolest feature in Python 3.14 can be used to build a zero-preparation remote debugger for Python applications running in Kubernetes and Docker containers??? ππͺ https://savannah.dev/posts/the-coolest-feature-in-314/
-
Post #563515
Currently hacking on an embeddable Python REPL, powered by Wasm/Pyodide. My goal is to make it simple to get Python running on a website, just using a script tag/div: &lt;script src=&quot;https://cdn.jsdelivr.net/npm/pyrepl-web/dist/pyrepl.js&quot;&gt;&lt;/script&gt; &lt;div class=&quot;pyrepl&quot;&gt;&lt;/div&gt; Then, optionally strap on attributes like data-theme=&quot;catppuccin-mocha&quot; or data-packages=&quot;pydantic, requ...
-
Post #563514
RE: https://infosec.exchange/@Lee_Holmes/115962654010264096 Python is everywhere, even in your browser!
-
Post #563513
Wrote up how I ended up with four machines in my closet running nightly JIT benchmarks. The answer to &quot;does JIT go brrr?&quot; is roughly &quot;yes, YMMV... about 2-15% faster depending on your hardware&quot; π€ https://savannah.dev/posts/i-run-a-server-farm-in-my-closet/
-
Post #563512
Spent some time making doesjitgobrrr.com pluggable this week so that folks who want to contribute results from their own hardware can do so! I am particularly interested in consumer-grade hardware with specs that are not yet covered by the website! Instructions for how to contribute: https://github.com/savannahostrowski/doesjitgobrrr/blob/main/CONTRIBUTING.md
-
Post #563511
Hey, you! Are you using FastAPI? Well, I have great news for you! I&#39;ve been working on something very cool for the past few months and today, it&#39;s finally yours! The *official* FastAPI extension for VS Code is now available in the marketplace! π I might be biased but if you&#39;re building a FastAPI app, you&#39;re going to want this (oh! and it also works in browser environments like vscode.dev and github.dev, and Cursor too!). Install: https://marketplace.visualstu...
-
Post #316954
Had the pleasure of joining @tiangolo, Patrick, and Jonathan in chatting with @mkennedy on the Talk Python to Me Podcast a couple weeks back about what we&#39;re building over at FastAPI Cloud! Give it a listen...and then join the waitlist while you&#39;re at it! https://talkpython.fm/episodes/show/536/fly-inside-fastapi-cloud Waitlist π https://fastapicloud.com/