Elektrine lite

← Feed

Pamela Fox

pamelafox@fosstodon.org

<p>(she/her) I like to teach, learn, and create. Currently a Principal Cloud Advocate in Python at Microsoft.</p><p> πŸ³οΈβ€πŸŒˆ Happy Pride! πŸ³οΈβ€πŸŒˆ <br />May everyone love freely. <br />πŸ‘©πŸ½β€β€οΈβ€πŸ’‹β€πŸ‘©πŸΌ πŸ‘¨πŸΌβ€β€οΈβ€πŸ‘¨πŸΏ πŸ‘©πŸ»β€β€οΈβ€πŸ‘¨πŸΌ</p>

Posts

  • Post #4480179

    Just discovered Hillel Wayne&amp;#39;s Crossover Project, where he interviews a bunch of &amp;quot;trad&amp;quot; engineers who became SWEs, to decide if SWE is really &amp;quot;engineering&amp;quot;. I know we all have gut reactions, but read it! https://www.hillelwayne.com/tags/crossover-project/

  • Post #4280189

    My Posette talk is now on YT- &amp;quot;An MCP for your Postgres DB&amp;quot; https://youtube.com/watch?v=3_JPHuXgDyQ I build a Python FastMCP server, starting with free-form SQL tools, then read-only tools, then typed query-specific tools. Slides: https://pamelafox.github.io/mcp-for-postgres-db-demo/ Code: https://github.com/pamelafox/mcp-for-postgres-db-demo

  • Post #4280188

    I love my cute lil iPhone 13 mini that fits in all my pockets, but its battery is on its last legs. What&amp;#39;s the dantiest modern iPhone I can get?

  • Post #4280187

    My colleague and I are running a new livestream series: Microsoft IQ Deep Dive with Python We&amp;#39;ll cover: * Foundry IQ (Azure AI Search): create multi-source knowledge bases with hybrid search and re-ranking * Fabric IQ: query ontologies from MS Fabric * Work IQ: query M365 data like teams, chats, calendar events, etc πŸ—“οΈ July 28–30, 10 AM PT πŸ‘‰πŸΌ Register: https://aka.ms/IQDeepDivePython/series

  • Post #4280186

    Super interesting paper: &amp;quot;Prompt Injection as Role Confusion&amp;quot; https://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 &amp;lt;think&amp;gt;ing).

  • Post #4280185

    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?

  • Post #4280184

    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: https://en.wikipedia.org/wiki/Rioplatense_Spanish

  • Post #4280183

    As a life-long Photoshop addict, I love that the web is now powerful enough for basic photo editing operations. I&amp;#39;ve been using http://photopea.com, as it&amp;#39;s free and mimics the Photoshop UI and shortcuts.

  • Post #4280182

    Great intro to &amp;quot;product quantization&amp;quot;, a vector compression technique used by ColBERT. https://isaacflath.com/writing/QuantizationFundamentalsForMultiVectorRetrieval

  • Post #4280181

    Great intro to git worktrees from @nzakas: https://humanwhocodes.com/blog/2026/07/introduction-git-worktrees/ The GitHub Copilot app uses worktrees by default, and it reallly helps to understand them, since a worktree will *not* have files from the main checkout like a gitignored .env.

  • Post #4280180

    &amp;quot;Do automated evals work?&amp;quot; https://parlance-labs.com/blog/posts/auto-evals/ Hamel and Antaripa use multiple LLM-powered tools to identify failures in app traces and compare results to labels from a domain expert. LLMs caught some errors that humans missed, but missed big errors that humans flagged. Read the post for their recommendations.

  • Post #4280179

    Released new version of axe-core-playaxe-playwright-python for automated a11y testing of websites: https://pypi.org/project/axe-playwright-python/ Thank you to the community for their PRs keeping it up to date with latest axe-core accessibility checks.

  • Post #4280178

    The new MCP spec is officially out! https://blog.modelcontextprotocol.io/posts/2026-07-28/ To celebrate, my colleague and I are hosting a 5-hour livestream on September 9 on the VS Code YouTube channel. Join MCP maintainers and builders for talks about MCP Authorization, Tasks, Apps, and more. Register @ https://developer.microsoft.com/en-us/reactor/events/27448/

  • Post #4280177

    GitHub launched stacked PRs today! https://github.blog/changelog/2026-07-30-stacked-pull-requests-are-now-in-public-preview/ Who&amp;#39;s started using them already? Link me to your stack. πŸ₯ž

  • Post #3967002

    Next week, my Microsoft colleague and I are running a livestream series showing how to ground AI apps in real data: &quot;Microsoft IQ Deep Dive with Python&quot; We&#39;ll cover: * Foundry IQ (Azure AI Search): create multi-source knowledge bases with hybrid search and re-ranking * Fabric IQ: query ontologies from MS Fabric * Work IQ: query M365 data like teams, chats, calendar events, etc πŸ—“οΈ July 28–30, 10 AM PT πŸ‘‰πŸΌ Register: https://aka.ms/IQDeepDivePython/series

  • Post #3341075

    You can now set a limit for the number of allowed open PRs for users without write access on GitHub repos: https://github.blog/changelog/2026-06-17-limit-open-pull-requests-for-users-without-write-access/

  • Post #1883158

    We got a Copilot stuffie, and now my kid is walking &amp;quot;little baby Copilot&amp;quot; around in a stroller, saying &amp;quot;shh Copilot is crying, pobrecito Copilot.&amp;quot; πŸ˜†

  • Post #1256934

    Got a bunch of spam comments on a commit this morning. Time to shut that down! (GitHub &amp;gt; Settings &amp;gt; General &amp;gt; Commits)

  • Post #1096891

    β€œthe goal today is for you to understand data classes, because one day you’ll outgrow them. β€œ - Brett Slatkin #PyBay2025

  • Post #903568

    Going to be on the BART for 4 hours today! First, it&amp;#39;s down to San Jose for NVIDIA GTC: https://www.nvidia.com/gtc/ Then it&amp;#39;s back up to SF for the DSpy meetup: https://luma.com/je6ewmkx

  • Post #903567

    &amp;quot;OSS in the Age of AI: PyAI Panel discussion&amp;quot; https://pydantic.dev/articles/pyai-oss-panel

  • Post #903566

    people are seriously sleeping on the cuteness of skipper butterflies! https://www.inaturalist.org/taxa/1081332-Lon-melane attached for evidence: a skipper in my garden today

  • Post #903565

    Which Ollama SLMs are people using *successfully* with agent frameworks like Langchain/Pydantic-AI/Agent-framework/etc? I am trying qwen3.5:9b since that&amp;#39;s best I can run on my 16GB RAM Mac, but it often outputs in chinese and forgets its original task.

  • Post #903563

    You can now watch my talk from PyAI about improving MCP server tool schemas to increase agent reliability: https://www.youtube.com/watch?v=l0McGgmngeU Also check out the: * Slides: https://pamelafox.github.io/py-ai-mcp-tool-schemas/ * Repo: https://github.com/pamelafox/py-ai-mcp-tool-schemas * Write-up: https://blog.pamelafox.org/2026/03/do-stricter-mcp-tool-schemas-increase.html

  • Post #903562

    &amp;quot;Mirage: The Illusion of Visual Understanding&amp;quot; https://arxiv.org/abs/2603.21687 New research shows that multimodal LLMs may base their answer/reasoning on a non-existent image. Includes a new eval framework B-Clean for filtering compromised questions in benchmarks.

  • Post #903561

    uvicorn, why can&amp;#39;t i quit you?!?!

  • Post #903559

    FastMCP v3 has 5 ways of building MCP apps: 1. Prefab apps (common UI components) 2. FastMCPApp (UI composability) 3. Generative UI (LLM-generated) 4. Custom HTML (DIY HTML/CSS/JS) 5. App providers https://gofastmcp.com/apps/overview

  • Post #903558

    mcp-server-diff: A GitHub action for detecting differences in MCP servers between versions. https://github.com/SamMorrowDrums/mcp-server-diff Good way to ensure all agent-facing MCP server changes are intentional!

  • Post #903557

    I am so done with LLMs adding inline imports to my Python code. Who does that?? Adding this prompt to my global instructions to hopefully dissuade inline imports forever.

  • Post #903556

    Who&amp;#39;s coming to PyCon sprint days this year? Debating whether to attend - it makes a long trip away from home even longer, but I also hear it&amp;#39;s really a great experience.