Sign in

pamelafox.bsky.social

@pamelafox.bsky.social
1.9K followers 177 following 1.1K posts
PostsRepliesMedia
pamelafox.bsky.social @pamelafox.bsky.social · 24/09/2026
I had so much fun combining improv and Python at PyBay two years ago that I'm doing it again this year! Join us on Sat Oct 3: pybay.org/speaking/sch... We'll play convergence both with humans *and* with vector embeddings. Whee!
pybay.org
PyBay 2026 - 11th Annual Bay Area Python Dev Conference
11th Annual Python developer conference - longest running on the US West Coast. Join us in San Francisco!
122
pamelafox.bsky.social @pamelafox.bsky.social · 09/09/2026
MCP Live! is tomorrow, 9am PT, streaming on YouTube. We've got an awesome set of talks from the people that are shaping the future of MCP - but they want *your* feedback to shape it too. Tune in to see where you can contribute, or just to learn more MCP: developer.microsoft.com/en-us/reacto...
Collage of MCP Live speakers
020
pamelafox.bsky.social @pamelafox.bsky.social · 01/09/2026
"The role of software engineer has changed, probably forever, in the face of AI. There’s a collective feeling of grief as our jobs transition away from what we have been doing." Nice post from @humanwhocodes.com on the changing identity of SWEs: newsletter.humanwhocodes.com/posts/the-ch...
newsletter.humanwhocodes.com
The changing identity of software engineers
071
pamelafox.bsky.social @pamelafox.bsky.social · 01/09/2026
My weekly Python + AI office hours starting now in the Microsoft Foundry Discord! Join us: aka.ms/aipython/oh
000
pamelafox.bsky.social @pamelafox.bsky.social · 23/08/2026
I think I like the "Danny Go" YouTube channel even more than my kids?? Everything is such a banger! I'd totally go to a group aerobics class that was just grown-ups dancing to Danny Go videos. www.youtube.com/watch?v=nXUQ...
youtube.com
"Gorilla Smash!" Drum-Along Dance 🦍🥁 Brain Break | Danny Go! Songs for Kids
YouTube video by Danny Go!
000
pamelafox.bsky.social @pamelafox.bsky.social · 20/08/2026
Pydantic AI's agent harness now has built-in support for Playwright! In a few lines of code, your agent can browse sites, click, run JS, and screenshot. To demo it, I built a QA agent that checks a website for issues (it already found a bunch on mine!): techcommunity.microsoft.com/blog/azurede...
techcommunity.microsoft.com
Browser automation with Pydantic-AI + Playwright | Microsoft Community Hub
When we build agents, we often want to give them the ability to browse the web: open webpages, navigate from one page to the other, and read the content of a...
092
pamelafox.bsky.social @pamelafox.bsky.social · 20/08/2026
Thanks to all of you who purchased "Another Benchmark Saturated!" shirt or mug 🙏🏽 I've donated the proceeds ($250, employer matched to $500) to www.birdrescue.org/donate/ to save pelicans and other waterbirds. Keep purchasing and I'll keep donating! happy-pelicans.printify.me
Screenshot of bird rescue websiteScreenshot of shirt and mug products
111
pamelafox.bsky.social @pamelafox.bsky.social · 19/08/2026
Join us on Sept 9th for MCP Live! A free 5-hour livestream featuring MCP core maintainers, engineers of popular MCP servers, and devs building the MCP ecosystem. Register: developer.microsoft.com/en-us/reacto... See you in the live chat 👋🏻
Banner of all the speakers
010
pamelafox.bsky.social @pamelafox.bsky.social · 18/08/2026
We played a bunch with WebMCP in OH today, via: 1) the DevTools Web MCP inspector 2) AI assistant in Dev Tools in Chrome 3) GitHub Copilot with the Chrome Dev Tools MCP server Who's using WebMCP out there, and how are you using it?
Screenshot of pizza website with tools
100
pamelafox.bsky.social @pamelafox.bsky.social · 18/08/2026
Weekly Python + AI office hours starting now in Foundy Discord! Join us: aka.ms/aipython/oh
000
pamelafox.bsky.social @pamelafox.bsky.social · 13/08/2026
You can now block users directly from comments on personal GitHub repos! github.blog/changelog/20... I sense that I'll be using this soon and often...
github.blog
Block users from comments in personal repositories - GitHub Changelog
You can now block or unblock users directly from comments on pull requests and issues in repositories owned by personal GitHub accounts. To block or unblock a user: Open the…
000
pamelafox.bsky.social @pamelafox.bsky.social · 13/08/2026
If you're building MCP servers for databases, there's a spectrum between "let the agent run whatever SQL it wants" and "only expose query specific tools." My latest blog post walks through different approaches and guardrails, especially for Postgres: techcommunity.microsoft.com/blog/azurede...
techcommunity.microsoft.com
Building MCP servers for your database: Flexibility, safety, and tradeoffs | Microsoft Community Hub
Model Context Protocol (MCP) is an open protocol that describes how agents can connect to external tools and data sources, and is now widely supported by the...
062
pamelafox.bsky.social @pamelafox.bsky.social · 12/08/2026
Open Source AI Gap Map: The most solid open-source options are in the orchestration & agents category, like the many Python agent frameworks, but we need more OSS options around evals, UI, OTel, and more. www.aipotluck.org/map
Screenshot of Open Source AI Gap map website
172
pamelafox.bsky.social @pamelafox.bsky.social · 11/08/2026
Building with MCP in the bay area? Join us for MCP Community Connect SF on Sept 14 at GitHub HQ! We'll be talking auth, security, interoperability, evaluation, and what we're learning from real-world MCP implementations. Registration open now: globalai.community/e/bay9vh24
Banner of all speakers for MCP CC SF
021
pamelafox.bsky.social @pamelafox.bsky.social · 03/08/2026
Just discovered Hillel Wayne's Crossover Project, where he interviews a bunch of "trad" engineers who became SWEs, to decide if SWE is really "engineering". I know we all have gut reactions, but read it! www.hillelwayne.com/tags/crossov...
030
pamelafox.bsky.social @pamelafox.bsky.social · 30/07/2026
GitHub launched stacked PRs today! github.blog/changelog/20... Who's started using them already? Link me to your stack. 🥞
github.blog
Stacked pull requests are now in public preview - GitHub Changelog
Stacked pull requests break large changes into small, reviewable pull requests. They’re an ordered series of pull requests that each represent focused layers of your change. With stacks, you can…
120
pamelafox.bsky.social @pamelafox.bsky.social · 29/07/2026
The new MCP spec just dropped. 🚀 blog.modelcontextprotocol.io/posts/2026-0... To celebrate, we're hosting a 5-hour livestream on September 9! Join MCP maintainers and builders for talks about MCP Authorization, Tasks, Apps, and more. Register @ aka.ms/MCPLive/99/b
MCP Live schedule
021
pamelafox.bsky.social @pamelafox.bsky.social · 28/07/2026
🔴 Live streaming in 5: Foundry IQ, part 1 in our Microsoft IQ Python series www.youtube.com/watch?v=cbvM... All code/slides/writeups will be in aka.ms/iqdeepdive/r...
youtube.com
Microsoft IQ Deep Dive with Python: Foundry IQ
YouTube video by Microsoft Reactor
000
pamelafox.bsky.social @pamelafox.bsky.social · 24/07/2026
Released new version of axe-core-playaxe-playwright-python for automated a11y testing of websites: pypi.org/project/axe-... Thank you to the community for their PRs keeping it up to date with latest axe-core accessibility checks.
120
pamelafox.bsky.social @pamelafox.bsky.social · 24/07/2026
Opus 5 is out in GitHub Copilot: github.blog/changelog/20... Opus 5 v. Sol bake-off time!
github.blog
Claude Opus 5 is now available in GitHub Copilot - GitHub Changelog
Claude Opus 5, Anthropic’s newest Opus model, is now available in GitHub Copilot. It is designed for complex, long-running coding tasks that require careful reasoning, effective tool use, and reliable...
000
pamelafox.bsky.social @pamelafox.bsky.social · 24/07/2026
"Do automated evals work?" parlance-labs.com/blog/posts/a... @hamel.bsky.social and @doesdatmaksense.bsky.social use multiple LLM-powered tools to identify failures in app traces and compare results to labels from a domain expert.
Screenshot of results
151
pamelafox.bsky.social @pamelafox.bsky.social · 24/07/2026
"In defense of not understanding your codebase" www.seangoedecke.com/in-defense-o... Good points there- I do like at least being able to understand the parts of a codebase that are my specialty, however.
seangoedecke.com
In defense of not understanding your codebase
000
pamelafox.bsky.social @pamelafox.bsky.social · 24/07/2026
Great intro to git worktrees from @humanwhocodes.com : humanwhocodes.com/blog/2026/07... The GitHub Copilot app uses them by default, and it reallly helps to understand them, since a worktree will *not* have files from the main checkout like a gitignored .env.
humanwhocodes.com
A gentle introduction to Git worktrees - Human Who Codes
Git worktrees let you check out multiple branches into separate directories simultaneously, making parallel local development straightforward whether you're working solo or alongside AI coding agents.
061
Reposted by @pamelafox.bsky.social
James Abel @jamesabel.bsky.social · 21/07/2026
🐍 📢 💻 🎤Talk proposal submissions for our _11th_ annual Python conference, PyBay 2026, have been extended to July 26! The conference will be Oct 3, 2026 in San Francisco. pybay.org/speaking/cal...
pybay.org
PyBay 2026 - 11th Annual Bay Area Python Dev Conference
11th Annual Python developer conference - longest running on the US West Coast. Join us in San Francisco!
065
pamelafox.bsky.social @pamelafox.bsky.social · 20/07/2026
Just a week til our next free livestream series, a collab with @aycabas.bsky.social: "Microsoft IQ Deep Dive with Python" Learn how to use Foundry IQ, Work IQ, and Fabric IQ to ground AI systems, all with open-source Python code. 🗓️ July 28–30, 10AM PT 🔗 Register: aka.ms/IQDeepDivePy...
Microsoft IQ Deep Dive with Python
032
pamelafox.bsky.social @pamelafox.bsky.social · 15/07/2026
New blog post: "Beyond text: Returning images and interactive apps from MCP servers" techcommunity.microsoft.com/blog/AzureDe... (Inspired by my closet MCP server, but you can use the same idea and codebase for any sort of visual content)
techcommunity.microsoft.com
Beyond text: Returning images and interactive apps from MCP servers | Microsoft Community Hub
The Model Context Protocol (MCP) is becoming a richer foundation for agent experiences. Though most servers return plain text from their tool calls, MCP...
321
pamelafox.bsky.social @pamelafox.bsky.social · 11/07/2026
Great intro to "product quantization", a vector compression technique used by ColBERT. isaacflath.com/writing/Quan...
isaacflath.com
Quantization for ColBERT | Isaac Flath
A thorough introduction to Quantization for Multi-Vector Search Architectures
020
pamelafox.bsky.social @pamelafox.bsky.social · 10/07/2026
As a life-long Photoshop addict, I love that the web is now powerful enough for basic photo editing operations. I've been using photopea.com, as it's free and mimics the Photoshop UI and shortcuts.
Screenshot of photopea
032
pamelafox.bsky.social @pamelafox.bsky.social · 09/07/2026
My current guilty pleasure is watching “Love is Blind: Argentina” - but I figure it’s educational, since it’s all in spanish! Argentinian spanish is a fascinating dialect, it has a lot of sound changes: en.wikipedia.org...
000
pamelafox.bsky.social @pamelafox.bsky.social · 08/07/2026
my 7-yr-old wants a karaoke machine for her bday! how do karaoke machines work in the modern age? notably, we have no TV, only a projector with chromecast. any recommendations?
330
pamelafox.bsky.social @pamelafox.bsky.social · 07/07/2026
At the Cursor Compile conference, Claire Vo gave a fantastic talk about PMing in the AI era. It's now online! I really liked it: www.youtube.com/watch?v=4CAF...
youtube.com
The New PM, Claire Vo | Compile 26
YouTube video by Cursor
020
Reposted by @pamelafox.bsky.social
POSETTE: An Event for Postgres @posetteconf.com · 02/07/2026
Model Context Protocol (MCP) is an open standard that lets us connect LLMs to external systems. Pamela Fox @pamelafox.bsky.social (Microsoft) demonstrates designing MCP servers for PostgreSQL. 📺See Pamela's POSETTE 2026 talk on YouTube: www.youtube.com/watch?v=3_JP... #PosetteConf
083
pamelafox.bsky.social @pamelafox.bsky.social · 23/06/2026
Super interesting paper: "Prompt Injection as Role Confusion" role-confusion.github.io They trained a linear probe to predict roles (user/tool/assistant), and then experimented with injecting role tags and just changing the writing style to mimic a role (like <think>ing).
role-confusion.github.io
Prompt Injection as Role Confusion
LLMs can't tell who's speaking. We show they identify roles by writing style, not tags, and exploit this with CoT Forgery, injecting fake reasoning that models mistake for their own thoughts.
010
pamelafox.bsky.social @pamelafox.bsky.social · 23/06/2026
I printed a custom t-shirt that's an ode to @simonwillison.net's Pelican benchmark. The super chill highly saturated cruising pelican came from this Gemini 3 launch in Feb: simonwillison.net/2026/Feb/12/... (And the caption was inspired by the reaction on social media to the blog post.)
Pamela wearing Pelican shirt
1796
pamelafox.bsky.social @pamelafox.bsky.social · 18/06/2026
My colleague and I are running a new livestream series: Microsoft IQ Deep Dive with Python We'll show how to ground AI agents in your company's information, thanks to the Microsoft IQ family: Foundry IQ, Work IQ, Fabric IQ, and Web IQ. 🗓️ July 28–30, 10 AM PT 👉🏼 Register: aka.ms/IQDeepDivePy...
Microsoft IQ Deep Dive with Python banner
051
pamelafox.bsky.social @pamelafox.bsky.social · 18/06/2026
I love my cute lil iPhone 13 mini that fits in all my pockets, but its battery is on its last legs. What's the dantiest modern iPhone I can get?
300
pamelafox.bsky.social @pamelafox.bsky.social · 17/06/2026
Helpful post from my colleague: "What are git worktrees, and why should I use them?" Both VS Code and GitHub Copilot app have built-in support for worktrees, and they can be really useful if you get how they work. github.blog/ai-and-ml/gi...
github.blog
What are git worktrees, and why should I use them?
Git worktrees have been around since 2015, but it wasn't until recently they became popular. Learn what they are, how to use them, and why you might.
020
pamelafox.bsky.social @pamelafox.bsky.social · 17/06/2026
My Posette talk is now on YT- "An MCP for your Postgres DB" youtube.com/watch?v=3_JP... I build a Python FastMCP server, starting with free-form SQL tools, then read-only tools, then typed query-specific tools. Slides: pamelafox.github.io/mcp-for-post... Code: github.com/pamelafox/mc...
youtube.com
An MCP for your Postgres DB | POSETTE: An Event for Postgres 2026
YouTube video by Microsoft Developer
051
pamelafox.bsky.social @pamelafox.bsky.social · 17/06/2026
You can now set a limit for the number of allowed open PRs for users without write access on GitHub repos: github.blog/changelog/20...
github.blog
Limit open pull requests for users without write access - GitHub Changelog
Maintainers of open source repositories are dealing with an ever-growing volume of pull requests, including repeated low-quality or drive-by contributions that can slow triage and overwhelm review que...
011
pamelafox.bsky.social @pamelafox.bsky.social · 11/06/2026
I just merged an update to the Azure AI Search + OpenAI RAG project that changes the default chat model to gpt-5.4-mini with reasoning_effort=low and top=5. github.com/Azure-Sample... That combo wasn't best on every metric, but it gave best overall accuracy with reasonable latency.
Evals table
000
pamelafox.bsky.social @pamelafox.bsky.social · 11/06/2026
I tried out Pilates 6 months ago and I love it - started 1x a week and am now at 2x-3x a week. I like how it involves so much stretching and how all the different equipment configurations keeps things interesting. So many creative ways to plank!
100
pamelafox.bsky.social @pamelafox.bsky.social · 11/06/2026
My 6 yr old is just singing loudly to herself over and over "I'm blue, if I was green, I would die." She gets that from me. 😊
130
pamelafox.bsky.social @pamelafox.bsky.social · 09/06/2026
Got a message from an Amazon recruiter, which reminds me that my earliest rejection was in 2006 after an Amazon phone screen. I was asked how to set a cookie in JS, and I couldn't say exactly how. I know how now, but still don't think I've ever hand-written the code to do that.
140
pamelafox.bsky.social @pamelafox.bsky.social · 09/06/2026
I love keyless connections, so I'm happy that the Azure PostgreSQL team made a library specifically for Entra OAuth token refresh, compatible with psycopg3, psycopg2, and SQLAlchemy: pypi.org/project...
000
pamelafox.bsky.social @pamelafox.bsky.social · 09/06/2026
Want a token-efficient mode for VS Code Copilot? Share your thoughts on this open issue where they're exploring that: github.com/micro...
000
pamelafox.bsky.social @pamelafox.bsky.social · 09/06/2026
The Azure Postgres team open-sourced a new extension, pg_durable, for durable execution built directly into PostgreSQL, coded with a DSL and executed with Rust duroxide. techcommunity.mi... Plus the VS Code Postgres extension now has support for visualizing durable flows!
000
pamelafox.bsky.social @pamelafox.bsky.social · 09/06/2026
Just setup the gog CLI, a CLI for easy access to Google suite. I'm starting with just calendar access for now, but I'm sure I'll add more GSuite apps in the future. github.com/openclaw/gog... Next step: GitHub Copilot + gog CLI for auto scheduling of my kiddos camps
Screenshot of gog calendar list
010
pamelafox.bsky.social @pamelafox.bsky.social · 05/06/2026
Is there a metric like "token hungriness" or "token thriftiness", for models in agentic coding scenarios? It'd be great to figure out which models are good at minimizing unneeded tool calls and excessive codebase exploration.
200
pamelafox.bsky.social @pamelafox.bsky.social · 03/06/2026
Nice reflective post from @humanwhocodes.com: "What we lose when we stop coding" newsletter.humanwhocodes.com/posts/what-w... He cautions against over-reliance on AI coding agents for 100% of tasks and suggests spending a short daily session on unassisted coding each day.
newsletter.humanwhocodes.com
What we lose when we stop coding
043
pamelafox.bsky.social @pamelafox.bsky.social · 03/06/2026
I'm at MS Build, giving a lab on Foundry IQ, integrated with Web IQ+Fabric IQ+Work IQ, with my colleagues Ayça Baş and Matthew Gotteiner. Workshop slides: aka.ms/build2026-LA... Workshop repo: github.com/microsoft/Bu... If you're here, come to Lab532 and try it yourself!
Ayca, Pamela, and Matt smiling at Build podium
070