Pamela Fox
pamelafox.fosstodon.org.ap.brid.gy
Pamela Fox
@pamelafox.fosstodon.org.ap.brid.gy
(she/her) I like to teach, learn, and create. Currently a Principal Cloud Advocate in Python at Microsoft.

🏳️‍🌈 Happy Pride! 🏳️‍🌈
May everyone love […]

[bridged from https://fosstodon.org/@pamelafox on the fediverse by https://fed.brid.gy/ ]
My PyLadiesCon talk is now on YouTube!
"Red-teaming for LLM-powered apps"
https://www.youtube.com/watch?v=_ySyuaSH5y0

Slides:
https://aka.ms/pyladies-redteam-slides

Notebook:
https://aka.ms/pyladies-redteam-notebook
December 5, 2025 at 8:30 PM
My PyLadiesCon talk about red-teaming is streaming now:
https://www.youtube.com/watch?v=_ySyuaSH5y0
December 5, 2025 at 6:50 PM
PyLadiesCon starts tomorrow! All the sessions are online, and they're a mix of pre-recorded talks and hands-on workshops. Registration is free:
https://pretix.eu/pyladiescon/2025/

Join my session at 10:50AM about "Red-teaming for LLM-powered apps" […]

[Original post on fosstodon.org]
December 4, 2025 at 11:03 PM
I'm learning about ColBERT, an alternative document retrieval algorithm with per-word embeddings.

Great walk-through post:
https://isaacflath.com/blog/2025-12-01-QuantizationFundamentalsForMultiVectorRetrieval

High-level explainer:
https://ben.clavie.eu/ragatouille/

RAGatouille, a repo that […]
Original post on fosstodon.org
fosstodon.org
December 4, 2025 at 8:04 PM
I've categorized everything I want to plug in to my office wall outlet: a mix of USB-A, USB-C, micro-USB, and 2-prong plugs.
Next step: find a power strip with this distribution. Or just adapter party as usual.
December 4, 2025 at 6:05 AM
my youtube 2025 recap playlist:
https://music.youtube.com/playlist?list=LRYRUFgC89zTTmQVZ7DT1Um4HhpQ8WDL8U-Ei&si=Twq9Qmo0Wk0jlZuJ
(i think its like wrapped? enjoy my jams!)
December 4, 2025 at 5:27 AM
Oo, this is a handy feature from Logfire:
run `logfire inspect` and it'll recommend additional opentelemetry packages based off your Python dependencies.
December 3, 2025 at 6:14 PM
Is there something like an interior decorator, but for charging stations? I get stressed out when I see my mess of chargers. There's gotta be some way to pretty it up..or hide it.
December 3, 2025 at 12:58 AM
What are folks using for OTel instrumentation with FastMCP?

I found this open PR with manual setup: https://github.com/jlowin/fastmcp/pull/2001
And this third-party package:
https://github.com/traceloop/openllmetry/blob/main/packages/opentelemetry-instrumentation-mcp/
Seems like there's not a […]
Original post on fosstodon.org
fosstodon.org
December 2, 2025 at 11:56 PM
Our kid's elementary school teachers are going on strike! Guess she'll be hanging out with our toddler and her nanny for the rest of 2025. I wonder how long it will last.
December 2, 2025 at 10:26 PM
Reposted by Pamela Fox
I'm teaching a 3-part Python + MCP series in December on the MS Reactor Youtube channel.

I'll show how to...
🛠️ Build MCP servers with FastMCP
🤖 Connect servers to agents
☁️ Deploy to the cloud
🔐 Add auth (API keys, OAuth2/PRM/DCR)

All free, on YouTube, with OSS code samples. Register:
🔗 […]
Original post on fosstodon.org
fosstodon.org
November 14, 2025 at 8:09 PM
For you devs deploying MCP in containers, are you using mcp-gateway?
https://docs.docker.com/ai/mcp-catalog-and-toolkit/mcp-gateway/

Or are you just deploying a server per container and wiring them up yourself?
MCP Gateway
Docker's MCP Gateway provides secure, centralized, and scalable orchestration of AI tools through containerized MCP servers—empowering developers, operators, and security teams.
docs.docker.com
December 2, 2025 at 1:59 AM
This "soul document" in the RL data of Claude Opus is really interesting:
https://www.lesswrong.com/posts/vpNG99GhbBoLov9og/claude-4-5-opus-soul-document
It's like Asimov's 3 laws, but maybe more like 300 laws, edge cases, and nudges.
December 2, 2025 at 1:10 AM
I'm writing a Dockerfile for deploying FastMCP with uv.

Is this Dockerfile overkill with the 3 stages? Another dev recommended tini to me, but I haven't seen it used in most examples out there.
https://gist.github.com/pamelafox/b16f399f2dcab6f275eaa3df4a1215b1
Dockerfile for FastMCP and uv
Dockerfile for FastMCP and uv. GitHub Gist: instantly share code, notes, and snippets.
gist.github.com
December 2, 2025 at 12:22 AM
I released latest version of axe-playwright-python, with fix for passing in custom options to Axe.run() -
useful if you want to disable certain axe-core rules when a11y testing.

https://github.com/pamelafox/axe-playwright-python
GitHub - pamelafox/axe-playwright-python: Automated web accessibility testing with axe-core
Automated web accessibility testing with axe-core. Contribute to pamelafox/axe-playwright-python development by creating an account on GitHub.
github.com
December 1, 2025 at 5:27 AM
We keep getting mail for previous residents in this house, who passed away while living here. I can't figure out how to stop reciving the mail. USPS doc is unclear:
https://www.usps.com/manage/mail-for-deceased.htm?msockid=2e216b54b5bf6ebb115c7dfcb4716f4e
Anyone figured this out?
How to Stop or Forward Mail for the Deceased | USPS
When someone dies and mail builds up, it can attract unwanted attention. The Postal Service lets you forward mail for the deceased even if you don't share the same address. You can also stop marketing mail from coming by removing a dead person's name from advertisers’ mailing lists.
www.usps.com
November 29, 2025 at 3:33 PM
How I keep markdown consistently formatted in repos:
1) David Anson's MarkdownLint extension for VS Code (in extensions.json/devcontainer.json)
2) David Anson's MarkdownLint action for GitHub workflows
3) Config file for rules

Check out all his markdownlint utils here:
https://github.com/DavidAnson
November 26, 2025 at 6:47 PM
Neat tip for folks who present a lot: Use the Camouflage extension for VS Code to mask sensitive values.
https://marketplace.visualstudio.com/items?itemName=zeybek.camouflage
(I usually try to avoid API keys entirely, since Azure supports token-based auth, but I haven't eliminated keys entirely)
November 26, 2025 at 5:21 PM
Just had a full 8 days of conferences and am feeling that post-conference sadness. What’s your fav way to deal with the feels?
November 23, 2025 at 4:54 PM
I gave a talk this week at MS Ignite with an Azure AI Search PM about their new agentic retrieval feature - query planning, dynamic knowledge source selection, semantic classification, and iterative retrieval.

Lots of really helpful new features based off […]

[Original post on fosstodon.org]
November 21, 2025 at 11:22 PM
I love my Xero shoes as they're comfy and I never trip in them, but dang, my heels are super sore after 2 days of walking around the Ignite conf in SF. Guess I need shoes with actual soles for many hours of walking. :(
November 19, 2025 at 9:19 PM
I'm teaching a 3-part Python + MCP series in December on the MS Reactor Youtube channel.

I'll show how to...
🛠️ Build MCP servers with FastMCP
🤖 Connect servers to agents
☁️ Deploy to the cloud
🔐 Add auth (API keys, OAuth2/PRM/DCR)

All free, on YouTube, with OSS code samples. Register:
🔗 […]
Original post on fosstodon.org
fosstodon.org
November 14, 2025 at 8:09 PM
Today I merged a PR that adds a cloud ingestion option to the azure-search-openai-demo RAG template repo:
Blob indexer + 3 custom skills (Azure Functions) for document extraction, figure processing, and text processing.

PR includes both the function code and […]

[Original post on fosstodon.org]
November 12, 2025 at 9:41 PM
My colleagues Gwen and Marlene chatted with Guido about the future of Python and AI:

https://www.youtube.com/watch?v=cMRvgR8EpOE
November 12, 2025 at 5:10 PM
Nice demo tonight from Samuel Colvin at the Py AI meetup:

Pydantic-AI agent connected to a FastMCP server (deployed on FastMCP cloud) using different LLM models from the new Pydantic AI Gateway, called via a Vercel AI React frontend, with both agent and MCP server sending Otel logs to Logfire.
November 12, 2025 at 6:46 AM