Sign in

Audrey M. Roy Greenfeld

@audrey.feldroy.com
413 followers 177 following 95 posts

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

PostsRepliesMedia
Audrey M. Roy Greenfeld @audrey.feldroy.com · 22/01/2026
I read the whole 35k word Claude constitution last night during my long biphasic sleep break last night. Love that Anthropic made it CC0. I'm eager to experiment with revising it It was fascinating. I do wish it gave the models knowledge of their own flaws, e.g. unintentional bias, content theft
010
Audrey M. Roy Greenfeld @audrey.feldroy.com · 25/12/2025
Merry Christmas, AirDragon 0.4.0 is out! Our work on @airwebframework.bsky.social's new component library is accelerating New tags: Form, H3, Input, Link Plus better test coverage, the start of an AGENTS file to get AI to generate nice website layouts, and a fix to work with Air 0.43.0
030
Audrey M. Roy Greenfeld @audrey.feldroy.com · 25/12/2025
Merry Christmas and happy holidays, everyone! You can also pip install it, but using uvx saves you a step
010
Audrey M. Roy Greenfeld @audrey.feldroy.com · 20/12/2025
Revisited the Cookiecutter modernization effort that @daniel.feldroy.com and I had started this summer. Yeah! We still want to do it! First comes getting it into good shape. Baby steps, we just dropped Python 3.9 since it reached EOL at the end of October
131
Reposted by Audrey M. Roy Greenfeld
Adam Johnson @adamj.eu · 09/12/2025
Oh wow, my post is #3 on Hacker News right now!
282
Audrey M. Roy Greenfeld @audrey.feldroy.com · 06/12/2025
The surreal moth on www.python-httpx.org that was so beautifully photographed by @lovelydinosaur.bsky.social is something that has brought me joy every time I've gone to the httpx docs It's long been fluttering around in my subconscious, even accidentally inspired art that I'm shy to post publicly
python-httpx.org
HTTPX
A next-generation HTTP client for Python.
130
Reposted by Audrey M. Roy Greenfeld
Adam Johnson @adamj.eu · 03/12/2025
It’s here!!
072
Reposted by Audrey M. Roy Greenfeld
pamelafox.bsky.social @pamelafox.bsky.social · 31/10/2025
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...
043
Audrey M. Roy Greenfeld @audrey.feldroy.com · 25/10/2025
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
061
Audrey M. Roy Greenfeld @audrey.feldroy.com · 21/10/2025
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
Screenshot of my title slide "Python Tricks You Can't Live Without: 2025 Edition" and the first few slide thumbnails of my PyCon Davao keynote, in Google Slides
030
Audrey M. Roy Greenfeld @audrey.feldroy.com · 16/10/2025
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...
pyrefly.org
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%
010
Reposted by Audrey M. Roy Greenfeld
Air Web Framework @airwebframework.bsky.social · 15/10/2025
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/...
github.com
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...
011
Audrey M. Roy Greenfeld @audrey.feldroy.com · 13/09/2025
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 :)
031
Audrey M. Roy Greenfeld @audrey.feldroy.com · 13/09/2025
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
141
Audrey M. Roy Greenfeld @audrey.feldroy.com · 12/09/2025
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
010
Reposted by Audrey M. Roy Greenfeld
Air Web Framework @airwebframework.bsky.social · 10/08/2025
Hi, this is Air, the new web framework that breathes fresh air into Python web development
112
Audrey M. Roy Greenfeld @audrey.feldroy.com · 10/08/2025
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
How I load a Jinja template that serves as a shell for any dynamic single-file React app: I check if the app needs React, then return a rendered Jinja template containing what the app needs
122
Audrey M. Roy Greenfeld @audrey.feldroy.com · 09/08/2025
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
Python Philippines, August 2, 2025. Group photo. Where Python web framework AIR was first shown to the public
172
Audrey M. Roy Greenfeld @audrey.feldroy.com · 04/08/2025
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
github.com
GitHub - feldroy/air: The new web framework that breathes fresh air into Python web development. Built with FastAPI, Starlette, and Pydantic.
The new web framework that breathes fresh air into Python web development. Built with FastAPI, Starlette, and Pydantic. - feldroy/air
133
Audrey M. Roy Greenfeld @audrey.feldroy.com · 04/08/2025
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...
maven.com
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 ...
020
Audrey M. Roy Greenfeld @audrey.feldroy.com · 02/08/2025
Soft-launching the secret-but-not-secret new open source project with @daniel.feldroy.com at Python Philippines in an hour!
120
Audrey M. Roy Greenfeld @audrey.feldroy.com · 12/07/2025
This sounds like a challenge
150
Audrey M. Roy Greenfeld @audrey.feldroy.com · 12/07/2025
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.com
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.
010
Audrey M. Roy Greenfeld @audrey.feldroy.com · 09/07/2025
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.
000
Reposted by Audrey M. Roy Greenfeld
Naomi Ceder @naomiceder.tech · 08/07/2025
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...
naomiceder.substack.com
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.
043
Audrey M. Roy Greenfeld @audrey.feldroy.com · 08/07/2025
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.
111
Audrey M. Roy Greenfeld @audrey.feldroy.com · 29/06/2025
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.
040
Reposted by Audrey M. Roy Greenfeld
Georgi Ker @georgically.bsky.social · 26/06/2025
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.
011
Reposted by Audrey M. Roy Greenfeld
Isaac Flath @isaac-flath.bsky.social · 27/06/2025
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...
kentro-learn.com
Understanding Keyword Search
Understanding how search really works under the hood—from tokenization to BM25 ranking
012
Audrey M. Roy Greenfeld @audrey.feldroy.com · 25/06/2025
Leave it to @daniel.feldroy.com to put hidden Unicode characters into his git branch names
GitHub screenshot showing a git branch name containing a \u2060 character
150
Audrey M. Roy Greenfeld @audrey.feldroy.com · 24/06/2025
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.
A Marimo notebook showing a Vega-Altair heatmap chart
010
Audrey M. Roy Greenfeld @audrey.feldroy.com · 13/02/2025
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-...
audrey.feldroy.com
My Self-Analysis of How to Get Back to Posting Every Day
150
Audrey M. Roy Greenfeld @audrey.feldroy.com · 07/02/2025
Coincidentally @daniel.feldroy.com told me the same thing yesterday morning 😂 thanks both for the encouragement to fix this! I got through implementing it partway for all the notebooks except the MonsterUI ones. Shared my process for creating that nav component: audrey.feldroy.com/nbs/2025-02-...
audrey.feldroy.com
Creating an Accessible Inline Nav FastTag
020
Audrey M. Roy Greenfeld @audrey.feldroy.com · 06/02/2025
I never thought I would appreciate Jupyter notebooks enough to do this sort of thing, but I totally get it now. Here's how I create Python scripts from useful notebooks: audrey.feldroy.com/nbs/2025-02-...
audrey.feldroy.com
How to Turn a Jupyter Notebook Into a Python Script
280
Audrey M. Roy Greenfeld @audrey.feldroy.com · 06/02/2025
A CLI tool can be as simple as a Python function. I made a walkthrough showing how to create a lightweight command line tool using fastcore.script: audrey.feldroy.com/nbs/2025-02-...
audrey.feldroy.com
Create a CLI Tool With fastcore.script
150
Audrey M. Roy Greenfeld @audrey.feldroy.com · 05/02/2025
TIL I can copy a word in Vim to my system clipboard with "+yiw "+ - use system clipboard register y - yank (copy) iw - the entire inner word (not just part)
040
Audrey M. Roy Greenfeld @audrey.feldroy.com · 05/02/2025
This is super inspiring @lukasz.langa.pl and your art is beautiful
030
Audrey M. Roy Greenfeld @audrey.feldroy.com · 04/02/2025
I got to see a real baby photo of myself in super resolution, even clearer than TopazLabs' Gigapixel!
061
Audrey M. Roy Greenfeld @audrey.feldroy.com · 04/02/2025
At @pydatalondon.bsky.social. Meet me if you're here!
000
Audrey M. Roy Greenfeld @audrey.feldroy.com · 02/02/2025
Tonight I turned sentences into embedding vectors and visualized their similarity. audrey.feldroy.com/nbs/2025-02-...
audrey.feldroy.com
Text Embeddings and Cosine Similarity
060
Audrey M. Roy Greenfeld @audrey.feldroy.com · 02/02/2025
I have way too many "Untitled.ipynb" files. Got them organized by bulk-renaming them using the Gemini API tonight audrey.feldroy.com/nbs/2025-02-...
audrey.feldroy.com
Auto-Renaming My Untitled.ipynb Files With Gemini 1.5 Flash
160
Audrey M. Roy Greenfeld @audrey.feldroy.com · 30/01/2025
Security matters. This is a wake-up call for those of us releasing AI products. Let's study and consider this exposure walkthrough carefully, and learn from it.
130
Audrey M. Roy Greenfeld @audrey.feldroy.com · 29/01/2025
I've been finding it helpful to use datetime with fastcore's L and map, and functools' partial. I shared some useful functions here to print my colleagues' current times, and generate Discord timestamps which localize Unix timestamps to the user's timezone. audrey.feldroy.com/nbs/2025-01-...
audrey.feldroy.com
Functional Programming with datetime, and Omni-Timezone Discord Timestamps
140
Reposted by Audrey M. Roy Greenfeld
Jerry Chen @jcsalterego.bsky.social · 27/01/2025
ummm just release an american deeperseek at an even lower cost. why do i always have to do the thinking around here
723858211
Reposted by Audrey M. Roy Greenfeld
Severin Mandarin @severinmandarin.bsky.social · 23/01/2025
I just learned blender python api and this is what I decided to code
052
Audrey M. Roy Greenfeld @audrey.feldroy.com · 28/01/2025
Hello world! I posted this via the Python SDK. I should probably go back to sleep now
070
Reposted by Audrey M. Roy Greenfeld
Anil Dash @anildash.com · 27/01/2025
Ok, quick thread on why DeepSeek is blowing up assumptions about LLMs and maybe the whole (U.S.) AI industry. DeepSeek is an AI lab funded by a Chinese hedge fund, their AI code is open source, meaning freely available to use, which most big U.S. models (aside from Meta’s) are not. That’s the start…
11934391013
Audrey M. Roy Greenfeld @audrey.feldroy.com · 27/01/2025
I just improved my website in little ways: better code block padding, adding my name and date to posts, fixing unexported routes. The entire codebase powering it is now audrey.feldroy.com/nbs/2025-01-...
audrey.feldroy.com
This Site Is Now Powered by This Notebook, Part 3
022
Audrey M. Roy Greenfeld @audrey.feldroy.com · 27/01/2025
Tonight I dug deeper into figuring out how to customize Pygments. It's really a wonderful library. I also experimented with programmatically modifying line lengths. audrey.feldroy.com/nbs/2025-01-...
audrey.feldroy.com
Improving Pygments Code Block Display
000