ZeroHour
Organization

Simon Willison

2 mentions in 7 days · 5 in 30 days · 5 total · first seen · last

Timeline

Soft-deprecating re.match()

Python 3.15 soft-deprecates re.match(), introducing the clearer alternative re.prefixmatch()

Python 3.15 release manager Hugo van Kemenade announced that re.match() is being soft-deprecated, meaning new code should avoid it but it will not be removed. A clearer function, re.prefixmatch(), reflects the anchoring behavior at the start of the string. Developers are advised to prefer re.search() or re.fullmatch() in most cases.

Simon Willison · 4d agoOther

.blend URL Viewer

Simon Willison demos a .blend URL viewer built with GPT-6 Astra in Codex and ChatGPT Images 2.5 generating Blender models.

Simon Willison used ChatGPT Images 2.5 to generate a Faberge egg concept image themed after the TV show Pluribus, then had Codex running GPT-6 Astra (high) execute a Blender local skill to build a 3D model from it. He published the result as a .blend URL viewer tool and continues experimenting with agentic Blender workflows. The post is a hands-on demo of AI-driven creative tooling rather than a security or release announcement.

Simon Willison · 6d agoAI tools & infra

August newsletter is out

Simon Willison published his sponsors-only August newsletter covering OpenAI's accidental cyberattacks, Claude auto mode, one-shot game generation, and recent model releases.

Simon Willison announced the August edition of his sponsors-only monthly newsletter. It covers OpenAI's accidental cyberattacks, one-shotting Raccoon Heist games with Fable 5 and Sol 5.6, Claude auto mode, ChatGPT Work, and recent model releases. Access requires a $10/month sponsorship, with the July issue available as a free preview.

Simon Willison · 11d agoAI industry

llm 0.34

Version 0.34 of Simon Willison's llm CLI adds response-duration metrics to log output, plus bug fixes and faster log querying.

The open-source llm command-line tool for interacting with large language models released version 0.34. The headline change adds response duration in milliseconds and human-readable form to llm logs --usage Markdown output, plus a new duration_ms field in llm logs --short. The release includes several contributed bug fixes and a significant performance improvement to llm logs, alongside the related llm-openrouter 0.7.1 release.

Simon Willison · 13d agoAI tools & infra

Quoting Rick Brewster

Paint.NET added a clean-room Direct2D rewrite for WINE, largely written by Anthropic's Claude and described as unreviewed 'vibe coded' code.

Rick Brewster says Paint.NET now ships a from-scratch, reverse-engineered Direct2D implementation (PaintDotNet.Windows.Direct2D1.Managed.dll) used under WINE via a /wine flag, since Direct2D was never completed well enough there. He credits the Claude coding assistant with writing most of the code, calling it largely 'vibe coded' and not thoroughly reviewed. Simon Willison shared the quote as an example of shipping AI-assisted systems code in production software.

Simon Willison · 13d agoAI tools & infra1