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!
132
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
030
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
I was thinking about that, maybe they should explicitly call out "Telemetry standards" versus "Telemetry platforms" Agreed on evals. It often becomes a proprietary SDK for best integration into the platform (like for MS Foundry evals). MS did recently release ASSERT, a full open-source option.
010
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 · 20/07/2026
I actually had a bug in my code that made the image results only compatible with VS Code, but an Anthropic maintainer sent me a fix, so I'll update the blog post shortly. There's def differences in how images and apps are handled across clients, good idea for another post!
111
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 · 10/07/2026
I'm thinking www.amazon.com/Move2Play-Mi... but mostly for the amplification aspect
amazon.com
Amazon.com: Move2Play, Kids Karaoke Microphone | Includes Pre-Loaded Songs & Bluetooth | Kids Birthday Party Gift | Toy for All Ages 2, 3, 4, 5, 6+ Year Old Girls, Boys & Toddlers : Toys & Games
Amazon.com: Move2Play, Kids Karaoke Microphone | Includes Pre-Loaded Songs & Bluetooth | Kids Birthday Party Gift | Toy for All Ages 2, 3, 4, 5, 6+ Year Old Girls, Boys & Toddlers : Toys & Games
000
pamelafox.bsky.social @pamelafox.bsky.social · 10/07/2026
maybe we just need a fake microphone so the kiddos feel like singers :) karafun does work on our projector!
000
pamelafox.bsky.social @pamelafox.bsky.social · 10/07/2026
trying karafun right now, looks like web version might chromecast
000
pamelafox.bsky.social @pamelafox.bsky.social · 10/07/2026
We have youtube subscription! And it does cast to our projector. So I think we just need a microphone? Depends if we can use our soundbar or not, I'm still confused about the speaker situation.
000
pamelafox.bsky.social @pamelafox.bsky.social · 09/07/2026
my 7 yr old watched that over my shoulder, she is impressed! i sense that "pelican riding a unicorn in 3d" is in my future.
030
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
i love IFing! (just skipping breakfast tho). I spent 5 years eating a billion meals a day when I was pregnant/breastfeeding, due to mommy hormones, so it's really refreshing to finally not be ravenously hungry all the time. Felt like I was being force fed by nature before.
010
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
Lots of folks asked if they can buy the shirt too, so I set up a shop here: happy-pelicans.printify.me/product/2948... All proceeds from sales go to birdrescue.org, a local non-profit that rescues pelicans (among other birds).
happy-pelicans.printify.me
"Another Benchmark Saturated!" T-shirt
An ode to Simon Willison's Pelican benchmark!All proceeds go to https://www.birdrescue.org/Product features- 100% ring-spun US cotton — soft and long-lasting...
020
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
awesome thank you so much, i'll do the same
010
pamelafox.bsky.social @pamelafox.bsky.social · 18/06/2026
Everyone says I should do that, didnt realize it was so doable/cheap.
110
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