Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

Simon Willison

@simon@fedi.simonwillison.net
mastodon 4.7.3
  • Open on fedi.simonwillison.net

Open source developer building tools to help journalists, archivists, librarians and others analyze, explore and publish their data. https://datasette.io and many other #projects.

28125 Followers
2064 Following
50 Posts
Joined November 02, 2022
Blog:
https://simonwillison.net
GitHub:
https://simonw.github.io
Twitter:
https://twitter.com/simonw
TIL:
https://til.simonwillison.net
Open post
Simon Willison @simon@fedi.simonwillison.net
· 3d ago
Just published this post about how we’re going to need default hard budget caps on pretty much everything https://simonwillison.net/2026/Oct/3/default-hard-budget-caps/
Simon Willison’s Weblog

We’re going to need default hard budget caps on pretty much everything

Here’s a product feature which the world is going to need a whole lot more of over the coming months and years: default hard budget caps. I’m talking about the …

15
0
4
1
Open post
Simon Willison @simon@fedi.simonwillison.net
· 1mo ago

Here’s my review of Qwen 3.8 27B - I can't remember the last time I've had this much fun playing with a local model that runs on my own computers https://simonwillison.net/2026/Aug/16/qwen-38-27b/

simonwillison.net
93
0
37
0
Open post
Simon Willison @simon@fedi.simonwillison.net
· 1mo ago

The new Qwen 3.8 27B, running as a 17GB GGUF in LM Studio on my M5 Max MacBook Pro, just drew me the best pelican riding a bicycle I've seen from any model that runs on my laptop

It did take nearly 21 minutes to generate, and used 22,276 reasoning tokens to produce 3,223 tokens of output. Here's the full transcript: https://tools.simonwillison.net/markdown-svg-renderer#url=https%3A%2F%2Fgist.github.com%2Fsimonw%2Ffc909bea4fecf752c7bf9bad0e9dbf2a

tools.simonwillison.net
59
0
21
0
Open post
Simon Willison @simon@fedi.simonwillison.net
· 2mo ago
Hugging Face just published a highly detailed technical account of OpenAI's accidental cyberattack on their systems - it's wild how sophisticated this was: https://huggingface.co/blog/agent-intrusion-technical-timeline Wrote up some of my own notes here: https://simonwillison.net/2026/Jul/28/anatomy-of-a-frontier-lab-agent-intrusion/
Anatomy of a Frontier Lab Agent Intrusion: A Technical Timeline of the July 2026 Incident
huggingface.co

Anatomy of a Frontier Lab Agent Intrusion: A Technical Timeline of the July 2026 Incident

We’re on a journey to advance and democratize artificial intelligence through open source and open science.

52
1
30
0
Open post
Simon Willison @simon@fedi.simonwillison.net
· 2mo ago
I wrote about the completely wild incident where OpenAI were testing a new model and it broke out of its sandbox and broke INTO Hugging Face to steal the answers to the benchmark https://simonwillison.net/2026/Jul/22/openai-cyberattack/
Simon Willison’s Weblog

OpenAI’s accidental cyberattack against Hugging Face is science fiction that happened

This story is wild. The short version: OpenAI were running a cybersecurity test against an unreleased model, with the model’s guardrail features turned off. Rather than solve the test, the …

59
12
38
2
Open post
Simon Willison @simon@fedi.simonwillison.net
· 2mo ago
Ruff 0.16.0 - Astral's fast Python linter - came out a few days ago and increased the number of default-enabled rules from 59 to 413, which highlighted all sorts of problems across my projects (1618 in sqlite-utils alone) https://simonwillison.net/2026/Jul/25/ruff/
simonwillison.net
34
12
8
3
Open post
Simon Willison @simon@fedi.simonwillison.net
· 2mo ago

Big new release of my LLM CLI tool and Python library for talking to hundreds of different LLMs - reasoning traces, OpenAI Responses support, server-side tools, smarter logging and a whole lot more
https://simonwillison.net/2026/Aug/4/new-release-of-llm/

simonwillison.net
15
0
4
0
Open post
Simon Willison @simon@fedi.simonwillison.net
· 2mo ago

New TIL: Using uvx in GitHub Actions in a cache-friendly way

I finally found a recipe that I like for running `uvx tool-name` in GitHub Actions without downloading a fresh copy of the package every time https://til.simonwillison.net/github-actions/uvx-github-actions-cache

til.simonwillison.net
25
3
8
1
Open post
Simon Willison @simon@fedi.simonwillison.net
· 2mo ago
My notes on Kimi K3, plus some thoughts on what we can still learn from the pelican benchmark even while it becomes further detached from how good the models are at the things that matter (like agentic tool calling across longer conversations) https://simonwillison.net/2026/Jul/16/kimi-k3/
simonwillison.net
22
0
12
0
Open post
Simon Willison @simon@fedi.simonwillison.net
· 4mo ago

I may have finally found the Python-in-a-sandbox solution I've been looking for... here's my latest experiment, this time running MicroPython in WebAssembly inside my Python applications https://simonwillison.net/2026/Jun/6/micropython-in-a-sandbox/

simonwillison.net
43
7
8
0
Open post
Simon Willison @simon@fedi.simonwillison.net
· 3mo ago

It's now possible to compile Python extensions (C, C++, Rust etc) to WebAssembly and distribute them through PyPI such that Pyodide can install them directly https://simonwillison.net/2026/Jun/13/publishing-wasm-wheels/

simonwillison.net
36
0
17
1
Open post
Simon Willison @simon@fedi.simonwillison.net
· 3mo ago

Wrote up my initial impressions of Claude Fable 5 - it has a big model smell: slow, expensive and capable of crunching through pretty much everything I threw at it https://simonwillison.net/2026/Jun/9/claude-fable-5/

simonwillison.net
35
7
7
1
Open post
Simon Willison @simon@fedi.simonwillison.net
· 3mo ago

After two days with Claude Fable 5 the best way I can describe it is "relentlessly proactive" - here's an example where I dropped in a screenshot of a bug and it span up custom CORS Python servers and used pyobjc-framework-Quartz to capture screenshots https://simonwillison.net/2026/Jun/11/fable-is-relentlessly-proactive/

Claude Fable is relentlessly proactive
Simon Willison’s Weblog

Claude Fable is relentlessly proactive

After two days of experience with Claude Fable 5 I think the best way to describe it is relentlessly proactive. It knows a whole lot of tricks and it will …

31
18
14
1
Open post
Simon Willison @simon@fedi.simonwillison.net
· 3mo ago

Notes on GPT-5.6, which includes some interesting new additions to the API (programmatic tool calling and multi-agent in particular) - plus 18 pelicans for the 6 reasoning levels and 3 new models: https://simonwillison.net/2026/Jul/9/gpt-5-6/

simonwillison.net
17
3
2
0
Open post
Simon Willison @simon@fedi.simonwillison.net
· 4mo ago
Boosted by @tchambers@indieweb.social
Uber reportedly now caps coding agents at $1,500/month per employee per tool - seems sensible to me, but it's also an interesting hint at the value Uber thinks these tools are providing https://simonwillison.net/2026/Jun/3/uber-caps-usage/
simonwillison.net
29
0
15
0
Open post
Simon Willison @simon@fedi.simonwillison.net
· 4mo ago

New TIL: I figured out how to use my LLM CLI tool in a shebang line, which means you can write executable scripts in English, or hook up more complex scripts with a snippet of YAML template - https://til.simonwillison.net/llms/llm-shebang

til.simonwillison.net
37
6
5
1
Open post
Simon Willison @simon@fedi.simonwillison.net
· 5mo ago
Wrote up Anthropic's self-own about Claude Code pricing from this afternoon on my blog - it turned out they'd reversed course just as I hit publish, so I've tried to update it to reflect the current state https://simonwillison.net/2026/Apr/22/claude-code-confusion/
simonwillison.net
36
4
31
1
Open post
Simon Willison @simon@fedi.simonwillison.net
· 5mo ago

Microsoft's MIT licensed VibeVoice speech-to-text model (think Whisper with speaker diarization) is really good - my notes on running the 5.71GB 4bit MLX conversion on an M5 MacBook, using about 60GB of RAM at peak and transcribing 1hr of audio in ~9 mins https://simonwillison.net/2026/Apr/27/vibevoice/

simonwillison.net
33
3
9
0
Open post
Simon Willison @simon@fedi.simonwillison.net
· 3mo ago

My parallel agent side-project today was having Claude Code port the new Moebius image pinpointing model to ONNX in order to run it entirely in the browser
https://simonwillison.net/2026/Jun/22/porting-moebius/

simonwillison.net
15
1
3
0
Open post
Simon Willison @simon@fedi.simonwillison.net
· 5mo ago

The new Qwen3.6-27B just gave me definitely the best pelican riding a bicycle I've had from a 16.8GB model file! https://simonwillison.net/2026/Apr/22/qwen36-27b/

simonwillison.net
32
8
12
0
Open post
Simon Willison @simon@fedi.simonwillison.net
· 3mo ago

I've added video support to my "shot-scraper" browser automation tool - you (or your coding agent) can now create a storyboard YAML file and use that to record a video demo of new web application features https://simonwillison.net/2026/Jun/30/shot-scraper-video/

simonwillison.net
12
3
5
0
Open post
Simon Willison @simon@fedi.simonwillison.net
· 5mo ago
Replying to
I particularly appreciate how this rationale isn't based on the idea that LLM code is of poor quality compared to code written by hand - the quality of the code isn't the deciding factor at all here
28
2
5
0
Open post
Simon Willison @simon@fedi.simonwillison.net
· 5mo ago

I came up with a somewhat foolish new benchmark for testing image generation models, to exercise the new ChatGPT Images 2.0:

"Do a where's Waldo style image but it's where is the raccoon holding a ham radio"

https://simonwillison.net/2026/Apr/21/gpt-image-2/

simonwillison.net
29
6
7
0
Open post
Simon Willison @simon@fedi.simonwillison.net
· 5mo ago

I vibe coded a web UI to LiteParse by LlamaIndex, a neat open source library for extracting text from annoying layouts PDFs https://simonw.github.io/liteparse/

More about how I built it on my blog: https://simonwillison.net/2026/Apr/23/liteparse-for-the-web/

simonw.github.io
24
1
9
1
Open post
Simon Willison @simon@fedi.simonwillison.net
· 4mo ago

Wrote about today's GitLab restructuring / "workforce reduction" announcement, and ended up digging around in version control for both the GitLab and the 37signals public employee handbooks to help illustrate my thoughts https://simonwillison.net/2026/May/11/gitlab-act-2/

simonwillison.net
18
6
7
1
Open post
Simon Willison @simon@fedi.simonwillison.net
· 5mo ago

Since Anthropic publish their system prompts we can generate a diff between Claude Opus 4.6 and 4.7 - here are my notes on what's changed https://simonwillison.net/2026/Apr/18/opus-system-prompt/

simonwillison.net
22
2
9
0
Open post
Simon Willison @simon@fedi.simonwillison.net
· 5mo ago
Replying to
It didn't quite manage to draw me a pelican riding a bicycle, but I still appreciated its era-appropriate response
19
6
5
0
Open post
Simon Willison @simon@fedi.simonwillison.net
· 3mo ago

I just released the first release candidate for sqlite-utils v4, adding a migrations system (previously released independently as sqlite-migrate) and support for nested transactions: https://simonwillison.net/2026/Jun/21/sqlite-utils-40rc1/

simonwillison.net
9
0
2
0
Open post
Simon Willison @simon@fedi.simonwillison.net
· 5mo ago

DeepSeek V4 just dropped - two models, Flash and Pro, both benchmarking well, decent pelicans and prices that put them both as the cheapest in their respective categories by a solid margin https://simonwillison.net/2026/Apr/24/deepseek-v4/

simonwillison.net
18
1
8
0
Open post
Simon Willison @simon@fedi.simonwillison.net
· 5mo ago
Replying to
Important to note: that 3x increase for images is entirely due to Opus 4.7 being able to handle higher resolutions. I tried that again with a 682x318 pixel image and it took 314 tokens with Opus 4.7 and 310 with Opus 4.6, so effectively the same cost.
17
2
2
0
Open post
Simon Willison @simon@fedi.simonwillison.net
· 5mo ago

I added a new feature to my blog (built entirely on my phone with Claude code for web) that imports my iNaturalist photos and adds them to my site's overall timeline https://simonwillison.net/2026/May/2/sightings/

simonwillison.net
14
0
1
0
Open post
Simon Willison @simon@fedi.simonwillison.net
· 5mo ago

This week's edition of my email newsletter features 4 pelicans riding bicycles, 1 possum on an e-scooter, up to 5 raccoons with ham radios hiding in crowds, 5 blog posts, 8 links, 3 quotes and a new chapter of my Agentic Engineering Patterns guide https://simonw.substack.com/p/gpt-55-chatgpt-images-20-qwen36-27b

simonw.substack.com
14
1
3
1
Open post
Simon Willison @simon@fedi.simonwillison.net
· 3mo ago
Replying to
Since this is a slightly backwards-incompatible change here's a detailed upgrade guide - which you can read, or feed into your coding agent and have it apply the upgrades for you https://sqlite-utils.datasette.io/en/stable/upgrading.html
sqlite-utils.datasette.io
4
0
2
0
Open post
Simon Willison @simon@fedi.simonwillison.net
· 5mo ago

Today OpenAI announced that "Revenue share payments from OpenAI to Microsoft continue through 2030, independent of OpenAI’s technology progress"

That "independent of OpenAI’s technology progress" fragment appears to mean that the weird AGI clause is now deceased https://simonwillison.net/2026/Apr/27/now-deceased-agi-clause/

simonwillison.net
11
1
3
1
Open post
Simon Willison @simon@fedi.simonwillison.net
· 6mo ago

Pelicans for Meta's new Muse Spark models - plus I did a bit of a deep dive into the Code Interpreter and fascinating "container.visual_grounding" tools in their meta.ai chat UI https://simonwillison.net/2026/Apr/8/muse-spark/

simonwillison.net
11
0
4
0
Open post
Simon Willison @simon@fedi.simonwillison.net
· 5mo ago
Replying to
Oh, and Elon said "We reserve the right to reclaim the compute if their AI engages in actions that harm humanity."
7
5
3
0
Open post
Simon Willison @simon@fedi.simonwillison.net
· 5mo ago

I released LLM 0.32a0 this morning, a major backwards-compatible refactor of my LLM Python library and CLI tool for working with language models - the new changes should help LLM work better with reasoning models and other new frontier capabilities https://simonwillison.net/2026/Apr/29/llm/

simonwillison.net
6
0
6
0
Open post
Simon Willison @simon@fedi.simonwillison.net
· 3mo ago
Replying to
Think of this as Claude Artifacts reimagined for Datasette - you get all the power of artifacts but with a JSON API to a full relational database, allowing your HTML+JS apps to access and store data in all shapes and sizes
3
0
0
0
Open post
Simon Willison @simon@fedi.simonwillison.net
· 5mo ago

GPT-5.5 is out but not yet in the OpenAI API - but in the ongoing battle with Anthropic over OpenClaw OpenAI made their Codex tool's private backend API a semi-approved mechanism... and that one has GPT-5.5...

So I used it to draw some pelicans https://simonwillison.net/2026/Apr/23/gpt-5-5/

simonwillison.net
6
0
1
0
Open post
Simon Willison @simon@fedi.simonwillison.net
· 3mo ago
Boosted by @tchambers@indieweb.social
Replying to
Lots more information in this post on the Datasette project blog, including details on our live demo and uv one-liners you can use to try this out on your own machine https://datasette.io/blog/2026/datasette-apps/
datasette.io
2
0
1
0
Open post
Simon Willison @simon@fedi.simonwillison.net
· 3mo ago

New Datasette release: 1.0a33, which finally brings documents the ?_extra= JSON API mechanism and brings it to the row and query pages in addition to the table pages

(Most of the code in this release was built with the help of Claude Fable 5) https://datasette.io/blog/2026/api-extras/

datasette.io
2
2
0
0
Open post
Simon Willison @simon@fedi.simonwillison.net
· 5mo ago
Replying to
The event is next month - talks are Friday 15th to Sunday 17th of May, with the date before that of tutorials and two days afterwards of sprints Californians are notoriously last-minute planners so I know that's enough time to decide to come join us!
3
2
0
0
Open post
Simon Willison @simon@fedi.simonwillison.net
· 5mo ago

New TIL on fetching data from a Datasette instance into Google Sheets using importdata(), named custom functions or Google Apps Script https://til.simonwillison.net/google-sheets/datasette-sql

til.simonwillison.net
2
1
1
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 20:08:25 UTC