Audrey M. Roy Greenfeld @audrey.feldroy.com · 22/01/2026I 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/2025Merry 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/2025Merry 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/2025Then comes the fun. I'm overflowing with ideas for creative new features after the break to contemplate all of this You have no idea what a treat you're in for if you're a Cookiecutter user :D 021
Audrey M. Roy Greenfeld @audrey.feldroy.com · 20/12/2025Revisited 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
Audrey M. Roy Greenfeld @audrey.feldroy.com · 09/12/2025Most conference organizers have never breastfed or raised a child, so they have no idea The struggle continues well after. I always see the husbands attending the conf + even programmer wives watching the kids in the hallway 120
Reposted by Audrey M. Roy GreenfeldAdam Johnson @adamj.eu · 09/12/2025Oh wow, my post is #3 on Hacker News right now! 282
Audrey M. Roy Greenfeld @audrey.feldroy.com · 06/12/2025The 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 publiclypython-httpx.orgHTTPXA next-generation HTTP client for Python. 130
Audrey M. Roy Greenfeld @audrey.feldroy.com · 03/11/2025@fleeky.bsky.social it was so good to meet you too! 020
Reposted by Audrey M. Roy Greenfeldpamelafox.bsky.social @pamelafox.bsky.social · 31/10/2025Love 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/2025Watching 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/2025Quick 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 030
Audrey M. Roy Greenfeld @audrey.feldroy.com · 16/10/2025NumPy'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.orgBringing NumPy's type-completeness score to nearly 90% | PyreflyWe tell the story of how we brought NumPy's type-completeness score from ~33% to nearly 90% 010
Reposted by Audrey M. Roy GreenfeldAir Web Framework @airwebframework.bsky.social · 15/10/2025Release 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.comRelease v0.37.0 · feldroy/airWhat'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 · 14/09/2025Aww, congrats! Nice, I remember being disturbed by the spit painting thing but that one turned out lovely 110
Audrey M. Roy Greenfeld @audrey.feldroy.com · 13/09/2025It'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/2025The old me would have said, "Okay, I'm done, I can't do this anymore" The new courageous me first took a long nap today, because she was exhausted Refreshed, she is now setting up a mail server, and feeling excited and a bit crazy to roll her own custom email newsletter software 000
Audrey M. Roy Greenfeld @audrey.feldroy.com · 13/09/2025The new tool kept sending emails out even though we discovered it after only the first 100 went out We had no way to stop the bulk email send through the tool's UI or API. It was like watching a train wreck in slow motion 100
Audrey M. Roy Greenfeld @audrey.feldroy.com · 13/09/2025I'll share yesterday's horrifying backstory Over the past 2 weeks we migrated off of Intuit MailChimp and SendOwl to a new "email for developers" tool that we expected to add Unsubscribe links Guess what, we didn't do it right. No unsubscribe links at all in the sent emails. To 10k subscribers 😭 110
Audrey M. Roy Greenfeld @audrey.feldroy.com · 13/09/2025Sending 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/2025Getting 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 GreenfeldAir Web Framework @airwebframework.bsky.social · 10/08/2025Hi, 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/2025My use case was that I was working on an AIR app that needed to be able to display arbitrary single-file React apps Though not just any apps, but trusted ones made by my 6-year-old who's partial to vibe-coding with Claude Sonnet 4 at the moment 011
Audrey M. Roy Greenfeld @audrey.feldroy.com · 10/08/2025I'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 122
Audrey M. Roy Greenfeld @audrey.feldroy.com · 09/08/2025Documenting 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 172
Audrey M. Roy Greenfeld @audrey.feldroy.com · 04/08/2025The 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 thinggithub.comGitHub - 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/2025In ~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.comMake AI Work With Any CodebaseThis 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/2025Soft-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 · 28/07/2025I built DjangoPackages.org with @daniel.feldroy.com at Django Dash 2010. We maintained it for years and poured thousands of dollars we couldn’t afford into hosting it because we loved it so much It lives on, @webology.bsky.social and @fwiles.bsky.social / RevSys maintain and pay for it now 141
Audrey M. Roy Greenfeld @audrey.feldroy.com · 12/07/2025Spending 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 itgithub.comGitHub - 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/2025A 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 GreenfeldNaomi Ceder @naomiceder.tech · 08/07/2025So 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.comDIY Ear training with Python and Music21, part 1For 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/2025I 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/2025I'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 GreenfeldGeorgi Ker @georgically.bsky.social · 26/06/2025I’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 GreenfeldIsaac Flath @isaac-flath.bsky.social · 27/06/2025I 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.comUnderstanding Keyword SearchUnderstanding how search really works under the hood—from tokenization to BM25 ranking 012
Audrey M. Roy Greenfeld @audrey.feldroy.com · 25/06/2025Leave it to @daniel.feldroy.com to put hidden Unicode characters into his git branch names 150
Audrey M. Roy Greenfeld @audrey.feldroy.com · 24/06/2025Playing 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. 010
Audrey M. Roy Greenfeld @audrey.feldroy.com · 13/02/2025I hope that publishing even the most broken and imperfect code + To-do lists for myself about next steps is okay. Anything that keeps my daily momentum going can't hurt, I think. I suppose that is part of #BuildInPublic 030
Audrey M. Roy Greenfeld @audrey.feldroy.com · 13/02/2025Today, I found some of my lost work and started to piece it together in audrey.feldroy.com/nbs/2025-02-... (Warning: That post has broken code because it's more about the experience of losing and recovering code than about the code itself. )audrey.feldroy.com 110
Audrey M. Roy Greenfeld @audrey.feldroy.com · 13/02/2025Yesterday 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.comMy Self-Analysis of How to Get Back to Posting Every Day 150
Audrey M. Roy Greenfeld @audrey.feldroy.com · 07/02/2025Coincidentally @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.comCreating an Accessible Inline Nav FastTag 020
Audrey M. Roy Greenfeld @audrey.feldroy.com · 06/02/2025I 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.comHow to Turn a Jupyter Notebook Into a Python Script 280
Audrey M. Roy Greenfeld @audrey.feldroy.com · 06/02/2025A 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.comCreate a CLI Tool With fastcore.script 150
Audrey M. Roy Greenfeld @audrey.feldroy.com · 05/02/2025TIL 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/2025This is super inspiring @lukasz.langa.pl and your art is beautiful 030