Savannah Ostrowski
@savannah.dev
Python 3.16 & 3.17 Release Manager. CPython Core Developer. Eng @ FastAPI Labs. Likes containers, compilers, open source, physical computing, ceramics + cats.
savannah.dev
github.com/savannahostrowski
savannah.dev
github.com/savannahostrowski
It even includes support for JIT builds.
If you pass in --jit to a build, every-python will attempt to 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 🥲
If you pass in --jit to a build, every-python will attempt to 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 🥲
November 10, 2025 at 5:58 PM
It even includes support for JIT builds.
If you pass in --jit to a build, every-python will attempt to 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 🥲
If you pass in --jit to a build, every-python will attempt to 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 🥲
Coming soon to a compute near you - every-python!
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.
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.
November 10, 2025 at 5:58 PM
Coming soon to a compute near you - every-python!
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.
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.
It’s Halloween! But it’s also @jakebailey.dev and it’s our 5th anniversary!!
Doubly the best day of the year! 🖤
Doubly the best day of the year! 🖤
October 31, 2025 at 3:52 PM
It’s Halloween! But it’s also @jakebailey.dev and it’s our 5th anniversary!!
Doubly the best day of the year! 🖤
Doubly the best day of the year! 🖤
Two exploded in the kiln but the other two? They are the cutest ever!!! 🎃
October 31, 2025 at 3:59 AM
Two exploded in the kiln but the other two? They are the cutest ever!!! 🎃
A household divided: one Python core developer and a TypeScript maintainer
October 28, 2025 at 7:24 PM
A household divided: one Python core developer and a TypeScript maintainer
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
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
October 26, 2025 at 10:57 PM
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
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
All in Python, with Typer and Rich!
October 25, 2025 at 10:47 PM
All in Python, with Typer and Rich!
Me after cosplaying as an extrovert
October 24, 2025 at 4:24 AM
Me after cosplaying as an extrovert
Wrapping up the FastAPI Labs offsite in Sevilla! What a great way to start my second week of work. Feeling really lucky to be part of such an awesome team ❤️
We also got to celebrate 90k GitHub stars for @fastapi.tiangolo.com this week!! 💫
On to PyCon ES tomorrow 🇪🇸!
We also got to celebrate 90k GitHub stars for @fastapi.tiangolo.com this week!! 💫
On to PyCon ES tomorrow 🇪🇸!
October 16, 2025 at 2:33 PM
Wrapping up the FastAPI Labs offsite in Sevilla! What a great way to start my second week of work. Feeling really lucky to be part of such an awesome team ❤️
We also got to celebrate 90k GitHub stars for @fastapi.tiangolo.com this week!! 💫
On to PyCon ES tomorrow 🇪🇸!
We also got to celebrate 90k GitHub stars for @fastapi.tiangolo.com this week!! 💫
On to PyCon ES tomorrow 🇪🇸!
FastAPI Labs team goes fast 🚲💨
@patrick.wtf @tiangolo.com @nucleonjohn.bsky.social (and others not on Bluesky!)
@patrick.wtf @tiangolo.com @nucleonjohn.bsky.social (and others not on Bluesky!)
October 15, 2025 at 5:51 PM
FastAPI Labs team goes fast 🚲💨
@patrick.wtf @tiangolo.com @nucleonjohn.bsky.social (and others not on Bluesky!)
@patrick.wtf @tiangolo.com @nucleonjohn.bsky.social (and others not on Bluesky!)
Me in the airport after not having slept, passing -mcmodel=large to the compiler for the fifth time hoping it fixes my GOT relocation issues
October 14, 2025 at 5:44 AM
Me in the airport after not having slept, passing -mcmodel=large to the compiler for the fifth time hoping it fixes my GOT relocation issues
chronically online woman gets text from airline that there is no wifi available on her 10-hour flight to Paris today
October 12, 2025 at 3:13 PM
chronically online woman gets text from airline that there is no wifi available on her 10-hour flight to Paris today
Follow me on @letterboxd.social for bangers like this
October 11, 2025 at 2:13 AM
Follow me on @letterboxd.social for bangers like this
Imagine you look over your shoulder and see this
October 9, 2025 at 3:48 AM
Imagine you look over your shoulder and see this
With every #SavannahCat hashtag, I feel like it’s a post addressed specifically to me because you know I also have cats…and so I must oblige with a picture of Momo.
October 8, 2025 at 4:21 AM
With every #SavannahCat hashtag, I feel like it’s a post addressed specifically to me because you know I also have cats…and so I must oblige with a picture of Momo.
Not enough, not enough
October 7, 2025 at 3:34 PM
Not enough, not enough
The stable release of Python 3.14 is out now! Go, go, go update! 🙌
discuss.python.org/t/python-3-1...
discuss.python.org/t/python-3-1...
October 7, 2025 at 2:30 PM
The stable release of Python 3.14 is out now! Go, go, go update! 🙌
discuss.python.org/t/python-3-1...
discuss.python.org/t/python-3-1...
It is I, the pumpkin queen.
October 5, 2025 at 6:12 PM
It is I, the pumpkin queen.
Today, I made pumpkins 🥹
October 3, 2025 at 4:42 AM
Today, I made pumpkins 🥹
Him last night when he spotted the skeleton
September 30, 2025 at 8:09 PM
Him last night when he spotted the skeleton
I put up a bunch of Halloween decorations last night and Momo is not having it. A very jumpy boy today, slapping anything he’s unsure of.
September 30, 2025 at 8:06 PM
I put up a bunch of Halloween decorations last night and Momo is not having it. A very jumpy boy today, slapping anything he’s unsure of.
I dressed up for work.
September 30, 2025 at 3:04 PM
I dressed up for work.