pamelafox.bsky.social
@pamelafox.bsky.social
Pinned
Join my 6-part Python + Agents livestream series in February!

Learn to:
🤖 Build agents with Microsoft agent-framework
🛠️ Call tools and use MCP servers
🧠 Add context + memory
🔁 Create workflows with HITL

All free, on YouTube, with OSS code samples. Register:
🔗 aka.ms/PythonAgents...
Reposted
In case you missed it, I wrote about how I think the software development profession will change in the face of AI over the next 5-10 years.

* No more human coding
* No more human code reviewing
* Smaller teams
* Model-targeted programming languages

https://humanwhocodes.co...
January 27, 2026 at 12:23 AM
Reposted
The officer who shot Alex worked for DHS for 8 years. The officer who shot Renee worked for DHS for over 10 years. Both are considered “highly trained.”

The problem isn’t "training." DHS was built to violate our rights and has been empowered to act with impunity. We must MELT ICE and dismantle DHS.
January 26, 2026 at 7:28 PM
Reposted
ICE murdered Renée Good in broad daylight. Less than 3 weeks later, they killed Alex Pretti, shooting him 10 times. Every day, we watch as people are ripped from their cars, their homes, their lives.

We can't allow ourselves to look away from this cruelty. Abolish ICE.
January 26, 2026 at 10:14 PM
Helpful post: How to switch from mypy to ty

www.blog.pythonlibrary.org/2026/01/09/h...

Definitely recommend the switch, ty is so fast!
www.blog.pythonlibrary.org
January 22, 2026 at 1:58 AM
We did a re-org at Microsoft, and now our team is merged with the GitHub DevRel team. That means I *finally* get a GitHub hoodie with my username on it.

But more important, it means we can work much closer together to improve the developer experience :)
January 21, 2026 at 8:04 PM
I loved the excerpt from "The Product-Minded Engineer" book about designing good errors:
newsletter.pragmaticengineer.com/p/the-produc...

Good error messages are definitely one of my love languages.
The Product-Minded Engineer: The importance of good errors and warnings
Product engineers are more in demand than ever, but how do you become one? New book, “The Product-Minded Engineer”, offers a guide. An interview with its author and an exclusive excerpt
newsletter.pragmaticengineer.com
January 21, 2026 at 7:34 PM
Great post from @humanwhocodes.com:
"From Coder to Orchestrator: The future of software engineering with AI"
humanwhocodes.com/blog/2026/01...
January 21, 2026 at 7:25 PM
The CFP for MCP Dev Summit North America 2026 is open for just 2 more days! I'm submitting a few session ideas.

Submit here:
sessionize.com/mcp-dev-summ...

Hope to see you there!
MCP Dev Summit North America 2026: Call for Proposals
Over the past year the MCP project has quickly reshaped how developers are building AI agents, introducing a critical layer of standardization, and a ...
sessionize.com
January 20, 2026 at 4:59 PM
una versión en español de "Golden" de K-Pop Demon Hunters! ❤️
www.youtube.com/watch?v=ovXE...

🎼 puedes verme ... tan brillante! 🎶
Miki Martz - Golden | KPop Demon Hunters (Spanish Version)
YouTube video by Miki Martz
www.youtube.com
January 16, 2026 at 11:28 PM
I wrote a post on using Entra auth with OBO flows for Python FastMCP servers, so server can call other APIs (like MS Graph) on behalf of user.
blog.pamelafox.org/2026/01/usin...

My demo server uses OBO to restrict tool access based on Entra group membership, but lots more is possible!
January 16, 2026 at 10:58 PM
Reposted
excited to see Open Responses API

the existing Chat Completions API was incidentally standardized but quickly became too weak

The responses API is somewhat on par with the Anthropic messages API, so theoretically could be bridged

new standards!

www.openresponses.org
Open Responses
Open Responses documentation overview.
www.openresponses.org
January 15, 2026 at 7:57 PM
Join my 6-part Python + Agents livestream series in February!

Learn to:
🤖 Build agents with Microsoft agent-framework
🛠️ Call tools and use MCP servers
🧠 Add context + memory
🔁 Create workflows with HITL

All free, on YouTube, with OSS code samples. Register:
🔗 aka.ms/PythonAgents...
January 14, 2026 at 5:32 PM
Reposted
For ease of navigation and sharing, I have turned my little list into a website: standwithminnesota.org
January 14, 2026 at 3:21 PM
The ty extension for VS Code annotates your variables with inferred types. Pretty neat!
https://docs.astral.sh/ty/editors/#vs-code
January 13, 2026 at 6:07 PM
I ported a repo from mypy to ty, and our CI typecheck jobs from 2 mins to 2 seconds. So fast! 🚅

PR here if you want to see changes
- only a few actual typing discrepancies:
github.com/Azure-Sample...
January 13, 2026 at 5:02 PM
I extended our MCP+Entra auth demo to show how you can restrict FastMCP tool access using OBO flow plus Graph API group membership call.

Here's a video walkthrough:
www.youtube.com/watch?v=nOPX...

Deploy it yourself here:
github.com/Azure-Sample...
January 12, 2026 at 5:58 PM
Nice addition to the @fastapi.tiangolo.com contributing guide about how to responsibly contribute when using AI tools.

github.com/fastapi/fast...

Do *not* DDoS an OSS repo with AI-generated PRs and issues.
January 12, 2026 at 5:05 PM
Reposted
On day 8 of our Administration, @governor.ny.gov and I announced the beginning of universal childcare in NYC. No longer will New Yorkers be forced to choose between starting a family and continuing to live in the city they love. This only happened because of you.
January 10, 2026 at 12:59 AM
TIL: There's a setting to automatically request Copilot code review on GitHub repos. I'm turning off for my public repos, since many PRs are accidental, but keeping it on for internal repos. I'll keep requesting reviews from Copilot manually on my public repos, as the insights are quite helpful.

January 9, 2026 at 7:58 PM
I made a workflow using agent skills and GitHub Copilot to turn Office Hours recordings into Q&A posts on a GitHub discussion:
github.com/pamelafox/of...

See the auto-posted Q&As here:
github.com/orgs/microso...

I'm very impressed with the accuracy of the timestamps and answers.
January 8, 2026 at 6:23 AM
I recorded a quick video showing how you can use a FastMCP server with KeyCloak as the auth provider, and authenticate to it in GitHub Copilot for VS Code:

https://www.youtube.com/watch?v=lpH8PI4JgEY
January 8, 2026 at 12:26 AM
Nice tips from @intellectronica.net on using uv for coding agent skills that include a Python script and deps:
elite-ai-assisted-coding.dev/p/uv-for-por...
UV for Portable Python in Agent Skills
Python scripts are a natural choice for agent skills and agentic workflows, but traditional package management creates portability problems.
elite-ai-assisted-coding.dev
January 7, 2026 at 6:24 PM
I often get asked how I keep up with gen AI news, so I've updated my blog post about "how I learn gen AI" with my fav bloggers in the space.

blog.pamelafox.org/2025/08/how-...
January 7, 2026 at 5:44 PM
If you're building MCP servers, check out the MCPJam Inspector:
https://www.mcpjam.com/

MCPJam makes it easy to send tool requests plus it includes support for OAuth flows (like the Entra OAuth Proxy DCR flow from FastMCP) along with a step-by-step OAuth debugger.
January 6, 2026 at 10:29 PM
Pragmatic Engineer did a great deep dive on "Building MCP servers in the real world":
https://newsletter.pragmaticengineer.com/p/mcp-deepdive
(And it motivated me to figure out how to get an annual subscription reimbursed!)

January 6, 2026 at 9:20 PM