Our Python+AI series is over, but you can still watch the videos, download the slides, and try out the code. Get it all from aka.ms/pythonai/resou…
Pamela Fox
30.6K posts
(she/her) Currently a Principal Cloud Advocate in Python at Microsoft.
Happy Pride! 🏳️🌈 🏳️🌈 👩🏽❤️💋👩🏼 👨🏼❤️👨🏿
- I made a lil tool to visualize the call graphs of tree recursive Python functions, since I got tired of drawing them manually. All runs in the browser thanks to Pyodide and WASM! recursionvisualizer.com
- Our 9-part Python + AI live series in October covered LLMs, embeddings, RAG, vision models, structured outputs, safety, tool-calling, agents and MCP. Grab the recordings, slides, and code from: blog.pamelafox.org/2025/10/watch-…
- dear parents: how the heck did you ever commute to work? how is that compatible with parenting? when do you make dinner?? it feels like parenting is at odds with commuting to 9-5 jobs. i dun get it.
- I've decided to leave academia after just 1.5 years, I'm going back to industry. I wrote up my reflections on being an adjunct lecturer for Berkeley in case it helps others considering same path: blog.pamelafox.org/2022/05/my-exp…
- Replying to @marcysuttonI like that definition of burnout, for me. I don't burnout from working too much, I burnout from thinking too much and not getting to turn that thinking into action.
- I just started today at Microsoft as a Principal Cloud Advocate for Python, where I'll be working with @nnja, @anthonypjshaw, @kjaymiller, and @crazy4pi314 -- I'm excited to dig into Python + Azure! 🐍🤩☁️
- At #PyBay25, @gvanrossum demo'd a Python package for "structured RAG". During ingestion, it uses LLM to extract structured data (entities/topics/verbs) and stores in standard DB, and then retrieves by structuring the user query as well. Try it out at: github.com/microsoft/type…
- Guess what?! I'm a mom now! On July 8th, I gave birth to a daughter. We named her Beverly Amelia Grayfox. She's beautiful and mysterious and frustrating and marvelous and of course, adorable.
- Python 3.11 is being released right now! It includes a change from lil old me, a tiny change (a keyword arg) - my first change to a language impl. Thanks to the CPython maintainers for being helpful and welcoming 🙏🏻 docs.python.org/3.11/whatsnew/…
- Ooo, found a website that generates railroad diagrams for regular expressions. So pretty. regexper.com/#%5E%28%5Ba-z%…
- It's super cool that Github blame can ignore any revisions you put in a .git-blame-ignore-revs file. Now I don't have to feel bad about running prettier on a codebase! akrabat.com/ignoring-revis…
- Finished @brianokken's "Python testing with pytest", great book with helpful exercises! My personal website is now 100% tested with pytest, verified with pytest-cover on Github actions. Pytest is fun! github.com/pamelafox/pame…










