OpenAI gave a last-minute presentation at the Black Hat security on Wednesday about "the Hugging Face Incident" (previously on this blog). The video was published yesterday. It's short and information dense and well…
Moonlight & Mayhem (Raccoon Heist by Codex + GPT-5.6 Sol Ultra) On Wednesday I wrote about One-shotting a Raccoon Heist game using Claude Fable 5, where I had Claude Fable 5 build a full working game from a premise I…
0.121.0 (2026-08-07) Full Changelog: v0.120.2...v0.121.0 Features api: add mid-conversation-tool-changes-2026-07-01 beta (c7d1531) api: add support for session budgets, advisor tool, pinned inference location and skills…
I’ve created a new revision of PEP 842 based on the feedback from the first discussion thread. In short, the PEP now proposes an export (soft) keyword, while still using the __export__ list as the backend. Get it while…
Release Notes Released on 2026-08-07. Python Add CPython 3.13.15 (#20997) Preview features Add --output-format to select automatic, human-readable, or raw-byte output for uv cache size (#20992) Preserve JSON output from…
The Tokenpocalypse Is Here: Companies Are Scrambling To Stop Spending So Much on AI There's a fun anecdote from Accenture (apparently via leaked meeting audio recordings) in this 404 Media piece from June 24th: “We’re…
What's Changed Breaking changes Drop support for Django 4.2, Django 5.0 and Django 5.1 by @p-r-a-v-i-n in #9899 Change errors for list serializers (many=True) to dict format by @p-r-a-v-i-n in #9837 Features Add…
getprotobyname already exists there. This should be trivial to implement. getservbyport also exists. If we do it for /etc/services, then why not /etc/protocols? It doesn’t make sense to make a multiplication table:…
How can you move from manually writing prompts for an LLM application toward defining them programmatically? This week on the show, Brett Kennedy returns to discuss his new book "Building LLM Applications with DSPy."