Pamela Fox's Avatar

Pamela Fox

@pamelafox.fosstodon.org.ap.brid.gy

(she/her) I like to teach, learn, and create. Currently a Principal Cloud Advocate in Python at Microsoft. πŸ³οΈβ€πŸŒˆ Happy Pride! πŸ³οΈβ€πŸŒˆ May everyone love […] [bridged from https://fosstodon.org/@pamelafox on the fediverse by https://fed.brid.gy/ ]

14 Followers  |  0 Following  |  171 Posts  |  Joined: 08.06.2025  |  1.5966

Latest posts by pamelafox.fosstodon.org.ap.brid.gy on Bluesky

So now I'm wondering: is there a solar powered webcam that can watch the caterpillars all day long, broadcasting the pupation progress to the web? I have one solar-powered Eufy webcam, but it's only motion-triggered.

16.08.2025 05:32 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Collage of caterpillar, chrysalis, skin

Collage of caterpillar, chrysalis, skin

Project Adopt-a-Pupae is going well! I attached the caterpillar to our arbor, and 2 hrs later, they were already a chrysalis! I didn't realize they could transform so quickly.

16.08.2025 05:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Terminal with partially written git checkout command

Terminal with partially written git checkout command

VS Code Intellisense auto-completes git branch names in the terminal! Is this new? How have I never seen this before? I love this feature, as I'm always making new branches and forgetting their exact names.

15.08.2025 23:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Collage of pupating monarchs

Collage of pupating monarchs

My handyman just brought over some pupating Monarchs from a house that wanted their pupation-plant removed. I've attached them to my arbor, but will this work? I've never transplanted pupating Monarchs!

15.08.2025 21:27 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Collage of wasp nest pics

Collage of wasp nest pics

Yellowjacket wasp nests are huge! We called vector control on this one - I love most insects, but yellowjackets are both ineffective pollinators and dangerous.

15.08.2025 06:07 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Screenshot of automated PR review

Screenshot of automated PR review

I made a GitHub action using @simon's llm CLI and free tier GitHub Models to review PR descriptions for completeness, so that I don't have to be the one begging people to write decent PRs.

It works, but it nitpicks even harder than I do! I gotta prompt […]

[Original post on fosstodon.org]

14.08.2025 18:23 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Live streaming: playing with llm CLI https://www.youtube.com/watch?v=epZJ3MCPESw

14.08.2025 16:29 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
PyLadies of San Francisco | Meetup PyLadies San Francisco is a large chapter of the international PyLadies mentorship group (fiscally sponsored by the Python Software Foundation) with a focus on helping people who identify as women in a way significant to them become active participants and leaders in the Python community in the San

I'm excited to see that PyLadies SF is happening again!
https://www.meetup.com/pyladiessf/
Three upcoming events in next few months.
The meetup scene is heating up again in SF. πŸ”₯

14.08.2025 06:45 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - arilamstein/streamlit_tutorial: Tutorial for learning Streamlit Tutorial for learning Streamlit. Contribute to arilamstein/streamlit_tutorial development by creating an account on GitHub.

Follow Ari's tutorial here to try it yourself!
https://github.com/arilamstein/streamlit_tutorial

14.08.2025 05:44 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Screenshot of graph of state population change

Screenshot of graph of state population change

Thanks to Ari Lamstein for leading a Streamlit tutorial tonight at SF Python!
I learned how easy it is to make plotly graphs that respond to interactively filtered pandas dataframes.
Our 50-line app for visualizing where everyone moved during the pandemic:
https://pamelafoxtutorialnow.streamlit.app/

14.08.2025 05:42 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

Today, we're announcing our first hosted infrastructure product: pyx, a Python-native package registry.

We think of pyx as an optimized backend for uv: it’s a package registry, but it also solves problems that go beyond the scope of a traditional "package registry".

13.08.2025 18:24 β€” πŸ‘ 160    πŸ” 37    πŸ’¬ 4    πŸ“Œ 8
Chart of deception metrics

Chart of deception metrics

The GPT-5 model card is interesting-
it shows how they evaluated hallucination %, safety, deception, jailbreaks, etc.
https://cdn.openai.com/pdf/8124a3ce-ab78-4f06-96eb-49ea29ffb52f/gpt5-system-card-aug7.pdf

13.08.2025 17:03 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
How to build secure and scalable remote MCP servers More context can mean more attack surfaces for your projects. Be prepared for what lies ahead with this guide. The post How to build secure and scalable remote MCP servers appeared first on The GitHub Blog.

There's so much interest in MCP, but also so much risk, so I'm trying to understand the MCP auth story.
Two helpful articles:
https://github.blog/ai-and-ml/generative-ai/how-to-build-secure-and-scalable-remote-mcp-servers/
https://modelcontextprotocol.io/specification/2025-06-18/basic/authorization

13.08.2025 16:45 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Original post on fosstodon.org

Updated my GPT-5+RAG blog post with more findings:
https://blog.pamelafox.org/2025/08/gpt-5-will-it-rag.html

GPT-5 reasoning models are more likely to:
* realize when they don't know enough to answer a question
* use top-level lists when answering
* use smart quotes
* generate wordier queries […]

13.08.2025 14:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Original post on fedi.simonwillison.net

You can try that out yourself by launching a Codespace using this link:

https://codespaces.new/simonw/codespaces-llm?quickstart=1

Notes on how I got this working: https://simonwillison.net/2025/Aug/13/codespaces-llm/ - plus a detailed TIL on using devcontainer.json to configure Codespaces […]

13.08.2025 05:44 β€” πŸ‘ 3    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Screenshot of a GitHub Codespaces VS Code interface showing a README.md file for codespaces-llm repository. The file describes a GitHub Codespaces environment with LLM, Python 3.13, uv and the GitHub Copilot VS Code extension. It has a "Launch Codespace" button. Below shows a terminal tab with the command "llm 'Fun facts about pelicans'" which has generated output listing 5 pelican facts: 1. **Huge Beaks:** about their enormous beaks and throat pouches for scooping fish and water, some over a foot long; 2. **Fishing Technique:** about working together to herd fish into shallow water; 3. **Great Fliers:** about being strong fliers that migrate great distances and soar on thermals; 4. **Buoyant Bodies:** about having air sacs beneath skin and bones making them extra buoyant; 5. **Dive Bombing:** about Brown Pelicans diving dramatically from air into water to catch fish.

Screenshot of a GitHub Codespaces VS Code interface showing a README.md file for codespaces-llm repository. The file describes a GitHub Codespaces environment with LLM, Python 3.13, uv and the GitHub Copilot VS Code extension. It has a "Launch Codespace" button. Below shows a terminal tab with the command "llm 'Fun facts about pelicans'" which has generated output listing 5 pelican facts: 1. **Huge Beaks:** about their enormous beaks and throat pouches for scooping fish and water, some over a foot long; 2. **Fishing Technique:** about working together to herd fish into shallow water; 3. **Great Fliers:** about being strong fliers that migrate great distances and soar on thermals; 4. **Buoyant Bodies:** about having air sacs beneath skin and bones making them extra buoyant; 5. **Dive Bombing:** about Brown Pelicans diving dramatically from air into water to catch fish.

GitHub Codespaces provides a free web-based development environment backed by a Linux container... and it turns out it also includes a GITHUB_TOKEN environment variable that provides free API access to the GitHub Models collection of LLMs

... here […]

[Original post on fedi.simonwillison.net]

13.08.2025 05:42 β€” πŸ‘ 6    πŸ” 8    πŸ’¬ 1    πŸ“Œ 0
Screenshot of MCP.json diff

Screenshot of MCP.json diff

If you're passing secure values into MCP servers for in mcp.json for GitHub Copilot, use ${input:}. VS Code will prompt you for the values and store them securely, and you won't accidentally check them into source control.

Diff for mcp.json […]

[Original post on fosstodon.org]

12.08.2025 19:37 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

πŸ”΄ Time for a lil live stream! GPT-5 - Will it RAG?
https://www.youtube.com/watch?v=qUhf0JFQst4

12.08.2025 16:57 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Tables of metrics across GPT models

Tables of metrics across GPT models

I ran evals of gpt-5 model family for RAG, interesting differences!
https://blog.pamelafox.org/2025/08/gpt-5-will-it-rag.html

TLDR: gpt-5 reasoning models love top-level lists and β€œsmart” quotes, and are much more likely to say "I don't know" 🀷🏻

11.08.2025 18:51 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
Human Who Codes Newsletter - The return of tech specs .ck-link { text-decoration: underline; } @media only screen { .email * { word-break: break-word; } } @media screen and (max-width: 384px) { .mail-message-content { width: ...

Nice post from Zakas about the increasing importance of PRDs (or "design docs", as I call them), now that LLM-assisted coding is more common.
https://ckarchive.com/b/75u7h8h60nvreu6rgg7rlawlrvr66tnhox2e0

11.08.2025 05:43 β€” πŸ‘ 0    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Comparison of outputs from two models

Comparison of outputs from two models

I am testing out the GPT-5 models for our RAG apps, and I'm impressed so far: gpt-5-mini avoided a hallucination that every other model generated. Much better for a RAG app to say it doesn't know than to hallucinate!

07.08.2025 18:18 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@simon Looks like you didnt try out -chat, right? Debating which one to use as default for our RAG chat applications. The -chat doesnt support reasoning.

07.08.2025 17:50 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
GPT-5: Key characteristics, pricing and model card I’ve had preview access to the new GPT-5 model family for the past two weeks, and have been using GPT-5 as my daily-driver. It’s my new favorite model. It’s still …

I've had preview access to GPT-5 for a couple of weeks, so I have a lot to say about it. Here's my first post, focusing just on core characteristics, pricing (it's VERY competitively priced) and interesting details from the GPT-5 system card https://simonwillison.net/2025/Aug/7/gpt-5/

07.08.2025 17:44 β€” πŸ‘ 11    πŸ” 6    πŸ’¬ 2    πŸ“Œ 1

update: gpt-5-chat is NOT a reasoning model, the other ones are. trying now.

07.08.2025 17:47 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I'm trying out gpt-5-chat now, and am confused as to whether it's a reasoning model.
It does *not* take in a reasoning effort parameter, and I haven't seen reasoning tokens in any of the outputs so far. But I thought they said it sometimes reasons?

07.08.2025 17:39 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

GPT-5 announcement happening now: https://www.youtube.com/watch?v=0Uu_VJeVVfo

07.08.2025 17:06 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

A step-by-step guide to falling down the stairs:
* Step 1
* Step 2
* Step 5
* Step 8
* ...

(I take no responsibility, this was from my youngest)

06.08.2025 15:49 β€” πŸ‘ 1    πŸ” 9    πŸ’¬ 0    πŸ“Œ 0
Screenshot of ollama running while asitop displayed in other tab

Screenshot of ollama running while asitop displayed in other tab

I tried out the new OpenAI gpt-oss:20b using Ollama on my Mac M1 (16GB RAM).
It was 16 GB download, and required ~10 seconds per token, once it finally started thinking.
Not practical for use on my machine. Anyone else tried it?

05.08.2025 17:54 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
BART reply on Bluesky

BART reply on Bluesky

BART replied about what to do! Weapons are not allowed.

05.08.2025 17:16 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Prepping a talk demo based on my struggles to find a good garden hose.
SERIOUSLY THEY ALL BREAK. MY HEART.
Does anyone have a good hose rec? I will pay money if it actually wont break.

05.08.2025 00:03 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0