Audrey M. Roy Greenfeld
audrey.feldroy.com
Audrey M. Roy Greenfeld
@audrey.feldroy.com
Coder, artist, writer. MIT EECS 05. Writing a new FastAPI-powered web framework. Co-author of Two Scoops of Django and a forthcoming new book. Core committer to @daniel.feldroy.com 💘 and mom of Uma. Wrote Cookiecutter. she/her
Pinned
Documenting last week's historic moment with @daniel.feldroy.com at Python Philippines, because AIR will grow up to be a big web framework one day
Reposted by Audrey M. Roy Greenfeld
Love that @hamel.bsky.social is putting on a hackathon where the goal is for your agent to score the highest on evaluations, not just do something flashy.

click.convertkit-mail2.com/gkumlz753lc5...
October 31, 2025 at 12:07 AM
Watching the mysterious masked speaker Dr. Sony Valdez live-code a @djangoproject.com chat app with asgi, channels, websockets, Redis at the first PyCon Davao
October 25, 2025 at 2:00 AM
Quick call for your absolute favorite Python tricks? Not just language features but tools, techniques, specific uses of particular libraries?

Putting the finishing touches on my PyCon Davao keynote and would love to reference+credit anyone who sends me a cool trick to include
October 21, 2025 at 12:25 AM
NumPy's type completeness was 33%. @marcogorelli.bsky.social fixed a typo to get it to 80%! Now it's at almost 90%.

Cool post telling the story and showing how to check Python type completeness percentage: pyrefly.org/blog/numpy-t...
Bringing NumPy's type-completeness score to nearly 90% | Pyrefly
We tell the story of how we brought NumPy's type-completeness score from ~33% to nearly 90%
pyrefly.org
October 16, 2025 at 12:24 AM
Reposted by Audrey M. Roy Greenfeld
Release 0.37.0:
- Adds the first draft of the Air Book by @audrey.feldroy.com
- Vastly improved llms.txt files
- Bugfix for Jinja rendering of non-AirTag data
- Two new first time contributors!

github.com/feldroy/air/...
Release v0.37.0 · feldroy/air
What's Changed BOOK: The Air Book by @audreyfeldroy in #504 BUG: Constrain renderers to only stringify items inheriting from BaseTag by @bluerosej and @pydanny in #561 DOCS: book example uses the...
github.com
October 15, 2025 at 10:16 PM
It's still early in @airwebframework.bsky.social's development, so it's cool to see @intellectronica.net (of Ruler fame, github.com/intellectron...) post this thread about already having a positive experience using @airwebframework.bsky.social

When you do open source, this stuff keeps you going :)
PSA if you're in the market for a Python web framework, you should check out @AirWebFramework.

It brings together a lot of what's good in other products (FastAPI, Pydantic, support for Jinja, HTML in Python, HTMX) and leaves out much of the less fun stuff.
September 13, 2025 at 12:43 PM
Sending out email newsletters is something I've absolutely feared for years

Yesterday @daniel.feldroy.com and I finally rebooted ours, sending out an update for the first time in 5 years

We got a few more requests to join after we sent that out. We'll send it to the ~10 of you hopefully by tonight
September 13, 2025 at 8:53 AM
Getting ready to send out the first newsletter from me and @daniel.feldroy.com in years. Sharing our updates + dev advice/opinions that we don't share publicly

If you want in for free, DM me your email address - all welcome! It'll be a paid newsletter soon but you can get grandfathered in free now
September 12, 2025 at 3:38 AM
Reposted by Audrey M. Roy Greenfeld
Hi, this is Air, the new web framework that breathes fresh air into Python web development
August 10, 2025 at 10:10 PM
I've figured that @airwebframework.bsky.social works with React in production, for anyone needing to use it that way 🚀

In my AIR app, I created a Jinja template that works with any arbitrary 1-file React app
August 10, 2025 at 10:34 PM
Documenting last week's historic moment with @daniel.feldroy.com at Python Philippines, because AIR will grow up to be a big web framework one day
August 9, 2025 at 1:54 AM
The secret project we soft-launched Saturday is github.com/feldroy/air - but note it’s not fully launched, not ready for users yet. More of a preview “hey, check out what I just started working on but don’t look too closely” type of thing
August 4, 2025 at 1:29 PM
In ~12 hours @daniel.feldroy.com and
@isaac-flath.bsky.social will speak about the AI-augmented coding side of how they implement pieces of Air, our new Python web framework. Go sign up (free!) at maven.com/p/0ede3d/mak...
Make AI Work With Any Codebase
This talk shares practical strategies from a real-world project integrating AI into development workflow. What works,   what doesn't, and how to structure code so AI tools can help without degrading ...
maven.com
August 4, 2025 at 1:22 PM
Soft-launching the secret-but-not-secret new open source project with @daniel.feldroy.com at Python Philippines in an hour!
August 2, 2025 at 6:01 AM
This sounds like a challenge
There is ONE thing no one seems to be rewriting in Rust… COBOL! 🤣
July 12, 2025 at 3:06 AM
Spending my Saturday morning updating github.com/audreyfeldroy/cookiecutter-pypackage/ - it is taking a lot of courage to face those PRs and failing tests but I am getting through it
GitHub - audreyfeldroy/cookiecutter-pypackage: Cookiecutter template for a Python package.
Cookiecutter template for a Python package. Contribute to audreyfeldroy/cookiecutter-pypackage development by creating an account on GitHub.
github.com
July 12, 2025 at 12:12 AM
A web framework or other tool is only as good as its ecosystem. Nurturing its third-party package ecosystem leads to its growth and longevity.
July 9, 2025 at 10:56 PM
Reposted by Audrey M. Roy Greenfeld
So I decided to use Python to work on my ear training... and I've done a post on how I started.
naomiceder.substack.com/p/diy-ear-tr...

Also on my site at www.naomiceder.tech/posts/ear_tr...
DIY Ear training with Python and Music21, part 1
For the past 3 years I've been studying classical (and now also jazz) guitar, music theory, and doing a little composing.
naomiceder.substack.com
July 8, 2025 at 3:22 AM
I think one of the keys to happiness is surrounding yourself with positive, encouraging, open-minded people.

People who uplift you when you try new things, and who give you the courage to keep trying more.
July 8, 2025 at 2:51 AM
I've left R&D at Answer.AI to focus on independent AI for good & web research projects. I learned so much pair-programming with the best AI researchers in the world, and putting the Lean Startup method into practice daily.

Deeply grateful to @howard.fm and @ericries.bsky.social for my time there.
June 29, 2025 at 9:58 PM
Reposted by Audrey M. Roy Greenfeld
I’m in awe of all the work Tamara has put into the community over the years. And it’s a lot 🫨! You’ve got to listen to this episode of @pypodcats.live when it drops.
Sneak peek into our 9th episode of #HiddenFiguresofPython!

Meet Tamara Atanasoska!

Open source contributer since 2012, in projects like Gnome and e-cidadania (via Google Summer of Code), and Fairlearn.

Hosts: @georgically.bsky.social & @mariatta.ca
@djangoproject.com @pyladiesberlin.bsky.social
June 26, 2025 at 10:30 PM
Reposted by Audrey M. Roy Greenfeld
I was kinda surprised that people joined my new discord, and got a bit excited yesterday and created and published a new website around it and started with a new free tutorial :D

Check it out: kentro-learn.com/free-content...
Understanding Keyword Search
Understanding how search really works under the hood—from tokenization to BM25 ranking
kentro-learn.com
June 27, 2025 at 8:21 PM
Leave it to @daniel.feldroy.com to put hidden Unicode characters into his git branch names
June 25, 2025 at 3:47 AM
Playing with Marimo notebooks, a reinvention of Jupyter notebooks to be reactive like Observable notebooks. After getting past the rough learning curve, I'm starting to see how fun they are.

And a Vega-Altair heatmap of x^2 + y^2, to make the screenshot pretty.
June 24, 2025 at 9:42 PM
Yesterday I recovered from breaking my New Year's resolution to post a new notebook every day. This notebook helped me realize the root cause: frustration over losing work that I cared about. audrey.feldroy.com/nbs/2025-02-...
My Self-Analysis of How to Get Back to Posting Every Day
audrey.feldroy.com
February 13, 2025 at 9:55 AM