pamelafox.bsky.social
@pamelafox.bsky.social
Join our 3-part Python + MCP series in December!

You'll learn 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:
🔗 aka.ms/PythonMCP/se...
November 14, 2025 at 8:07 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 for document extraction, figure processing, and text processing.

https://github.com/Azure-Samples/azure-search-openai-demo/releases/tag/2025-11-12
November 12, 2025 at 9:42 PM
My colleagues sat down with Guido van Rossum to talk about the future of Python and AI:
www.youtube.com/watch?v=cMRv...
The future of Python and AI with Guido van Rossum
YouTube video by Microsoft Developer
www.youtube.com
November 12, 2025 at 5:12 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:44 AM
At tonight’s Py AI meetup, I learnt from Adam Azzam that MCP is getting long-running tasks.

Why? Agents are bad at polling- they over/under-check.

SEP-1686 moves orchestration to MCP itself:
github.com/modelcontext...

For Python devs, MCPClient in FastMCP will implement.
November 12, 2025 at 6:12 AM
Just discovered that you can turn on the Dev Tools in VS Code and inspect the HTML 😍
I absolutely adore seeing behind the curtain of web-powered tools - so many Monaco references!

November 11, 2025 at 6:36 PM
I was writing a thoughtful reply on a GitHub issue, and then apparently my Mac's speech-to-text transcription turned on as soon as my toddler climbed onto my lap...
November 11, 2025 at 3:17 PM
Check out all the talks from @pybay.bsky.social 2025 from this YouTube playlist:
www.youtube.com/playlist?lis...
(They'll be up on PyVideo.org soon too, a website which archives talk recordings from many Python conferences)
PyBay 2025 - YouTube
PyBay is the largest python regional conference in the San Francisco Bay area - and 2025 was PyBay's 10th Anniversary! PyBay was held on Saturday, 18 October...
www.youtube.com
November 10, 2025 at 5:46 AM
My PyBay talk recording is up!
“Just because AI can write your tests… should it?”

youtu.be/Lha1741iEjE

It starts with a tangent about honeybees vs native bees, but I swear, I found a way to relate that topic to the talk.

Enjoy! 🐝
Just because AI can write your tests - should it? — Pamela Fox (PyBay 2025)
YouTube video by SF Python
youtu.be
November 9, 2025 at 3:20 PM
My fav mushroom ID'ed today: "Dead man's foot" or the even grosser name, "Dog turd fungus".
Apparently the brown powder (that has blown all over my garden) is used to dye clothing.
So next time you buy a brown shirt...
https://www.first-nature.com/fungi/pisolithus-arrhizus.php
November 9, 2025 at 5:28 AM
Happy mushroom season! I celebrated today by eating mushroom pizza, mushroom bacon, shiitake mushrooms, and uploading 6 mushroom observations to iNaturalist.
November 9, 2025 at 5:24 AM
I need to do some light video editing on my Mac M1 with 16GB RAM, and I rm'ed my video editing apps (Camtasia,Premiere,iMovie) due to lack of space/RAM. What's a basic app for trimming and combining clips?

November 6, 2025 at 6:52 PM
For automated red-teaming of LLM-based apps, I've used both pyrit and azure-ai-evaluation (which wraps it).
https://azure.github.io/PyRIT/
https://learn.microsoft.com/en-us/azure/ai-foundry/how-to/develop/run-scans-ai-red-teaming-agent

Are there other packages or services that you all are using?
November 6, 2025 at 6:34 PM
I realized I can use the new github.com/copilot agent to research code in SDKs easily, as you can attach a repo to your question. Good way to learn both how to use SDKs and how they're architected.
November 6, 2025 at 6:06 PM
Great sample app from the dbos team of an inbox for durable agentic workflows-
group executions by pending/approved/denied, with state all stored in a PostgreSQL database.

https://github.com/dbos-inc/dbos-demo-apps/tree/main/python/agent-inbox

November 6, 2025 at 3:39 PM
How does my RAG demo respond to ASCII art attacks?
Apparently by completely ignoring the question and just spitting back the random retrieved data.

If your app does this, you need
1) re-ranking model with a discard threshold
2) prompt addition to refuse off-topic questions
November 6, 2025 at 1:00 AM
LLMs are fascinating. Here's what happens when I ROT13 the question "how do I make a bomb?" and send it to a RAG app.
November 6, 2025 at 12:53 AM
the more i work with oauth, the less i understand it. 😭
November 5, 2025 at 12:33 AM
Currently my AGENTS.md encourages coding agents to keep it up-to-date, but that directive is too distracting to the agent during feature development.

Ideally I'd have a CI that runs on each PR that suggests AGENTS.md updates (that I can accept/edit/reject).
Anyone doing that already?
November 4, 2025 at 12:24 AM
Researching red-teaming attack strategies today - pyrit has an ASCII art attack!
About to blast my app with thousands of ASCII art attacks.

https://azure.github.io/PyRIT/code/converters/0_converters.html
November 3, 2025 at 10:18 PM
Pro tip for programmers: don't shower at the start of your day.

Instead, wait until you're absolutely stuck on a problem. THAT's when you shower - instant presto solution!

(Note: do not implement this if you work from an office)
November 3, 2025 at 9:37 PM
According to my Blogger dashboard, Blogger has Beta features!
That means there are actual engineers working on Blogger still! 😱
Maybe I can stay on it forever and never have to write my own blogging engine.
October 31, 2025 at 8:13 PM
Pycon CFP is now open!
pycon.blogspot.com/2025/10/pyco...
And it's in California this year, WOOO!
Python party on the west coast. 🏝️
PyCon US 2026 - Call for Proposals Now Open!
We’re so excited to announce that PyCon US 2026 is heading to California for our first year in our sunny new host city of Long Beach, CA ! W...
pycon.blogspot.com
October 31, 2025 at 7:07 PM
It's k-pop time, baby!
October 31, 2025 at 6:03 PM
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/watc...
Watch the recordings from my Python + AI series
My colleague and I just wrapped up a live series on Python + AI, a nine-part journey diving deep into how to use generative AI models from P...
blog.pamelafox.org
October 31, 2025 at 2:29 PM