pamelafox.bsky.social
@pamelafox.bsky.social
How I keep markdown consistently formatted in repos:
1) MarkdownLint extension for VS Code (in extensions.json/devcontainer.json)
2) MarkdownLint action for GitHub workflows

All from David Anson:
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:20 PM
Python+AI office hours starting now in the Microsoft Foundry Discord:
aka.ms/aipython/oh
We'll play with Claude on Azure and Agentic RAG and answer whatever questions y'all have.
Join the Microsoft Foundry Discord Server!
A discussion space for developers and interested individuals looking to build with Microsoft AI tooling. | 41965 members
aka.ms
November 25, 2025 at 7:01 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:53 PM
Reposted
💜🐍 PyLadiesCon 2025 Sprints are happening!
Join our mentored Open-Source Sprints and contribute to real projects — whether you're a beginner or an experienced contributor.

Want to participate or submit a project?
👉 conference.pyladies.com/docs/speaker...

#PyLadiesCon #PyLadies #OpenSource #Python
November 22, 2025 at 3:11 AM
I gave a talk this week at #MSIgnite with an Azure AI Search PM about their new agentic retrieval feature - query planning, dynamic knowledge source selection, semantic classification, and iterative retrieval.

Check out the recording and slides here:
ignite.microsoft.com/en-US/sessio...
November 21, 2025 at 11:19 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:17 PM
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