Elektrine lite

← Feed

Savannah Ostrowski

savannah@fosstodon.org

<p>Python 3.16 &amp; 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;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&#39;s a great time to get yourself familiarized with what&#39;s landing via the What&#39;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&#39;re antsy, the tentative release schedule for 3.16 is...

  • Post #2130363

    lmao, make it stop.

  • Post #2130362

    As of yesterday&amp;#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&amp;#39;m already looking at the curated content and people have been working on very coolℒ️ stuff. Subscribe if you haven&amp;#39;t already!

  • Post #935348

    RE: https://mastodon.social/@coredispatch/116350032773821393 Okay friends, new side quest! I&amp;#39;ve started a Python core development newsletter! If you&amp;#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&amp;#39;s JIT compiler to use LLVM 20. https://savannah.dev/posts/what-the-heck-is-a-trampoline-anyway/

  • Post #563520

    This weekend&amp;#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;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 &amp;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: &amp;lt;script src=&amp;quot;https://cdn.jsdelivr.net/npm/pyrepl-web/dist/pyrepl.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt; &amp;lt;div class=&amp;quot;pyrepl&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; Then, optionally strap on attributes like data-theme=&amp;quot;catppuccin-mocha&amp;quot; or data-packages=&amp;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 &amp;quot;does JIT go brrr?&amp;quot; is roughly &amp;quot;yes, YMMV... about 2-15% faster depending on your hardware&amp;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&amp;#39;ve been working on something very cool for the past few months and today, it&amp;#39;s finally yours! The *official* FastAPI extension for VS Code is now available in the marketplace! πŸŽ‰ I might be biased but if you&amp;#39;re building a FastAPI app, you&amp;#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&amp;#39;re building over at FastAPI Cloud! Give it a listen...and then join the waitlist while you&amp;#39;re at it! https://talkpython.fm/episodes/show/536/fly-inside-fastapi-cloud Waitlist πŸ‘‰ https://fastapicloud.com/