Simon Willison
@simonwillison.net
37K followers 1.4K following 3.3K posts
Independent AI researcher, creator of datasette.io and llm.datasette.io, building open source tools for data journalism, writing about a lot of stuff at https://simonwillison.net/
Posts Media Videos Starter Packs
simonwillison.net
How hard have you looked?
simonwillison.net
Thanks you! I did not know that about MKV, and I've had plenty of crashes that broke my MP4s
simonwillison.net
I figured out a uv recipe for running tests for any project with pyproject.toml or setuppy using any Python version:

uv run --python 3.14 --isolated --with-editable '.[test]' pytest

I've wrapped it in a uv-test script:

uv-test -p 3.11

Full details here: til.simonwillison.net/python/uv-te...
setup.py
simonwillison.net
I'm looking to record upwards of an hour of video at a time
simonwillison.net
I haven't quite got to a point where I trust them - I'm hoping for someone to say "I frequently record hour long videos with X and it's never failed me yet"
simonwillison.net
Does anyone know of a RELIABLE tool for screen recording long sessions on macOS?

I've been burned a ton of times by tools which seem great... and then they crash and lose the whole recording, or it turns out the audio wasn't recorded properly
simonwillison.net
I forgot the Bain scene on the plane, iconic
simonwillison.net
Segments like that without any speech at all deserve special consideration in my opinion
simonwillison.net
Oh wow yeah that one is amazing
simonwillison.net
Oh and a very special mention to The Crimson Permanent Assurance that kicked off Monty Python's The Meaning of Life because wow. en.m.wikipedia.org/wiki/The_Cri...
The Crimson Permanent Assurance - Wikipedia
en.m.wikipedia.org
simonwillison.net
What are some movies with the best opening 5-20 minutes?

Two that come to mind for me:

KPop Demon Hunters first five minutes (How It's Done on the plane)

The first 20 minutes of Across the Spider-Verse, in Gwen's watercolor dimension

(Both by Sony Animation Studios)
simonwillison.net
Python 3.14 is out today! Here are my notes on the new release: simonwillison.net/2025/Oct/8/p...

If you're an open source library maintainer who supports all current Python releases this also means you can drop 3.9 support now and start depending on features from 3.10, like match/case
Python 3.14
This year's major Python version, Python 3.14, just made its first stable release! As usual the what's new in Python 3.14 document is the best place to get familiar with …
simonwillison.net
simonwillison.net
Just about to delete this post about Gemini 2.5 computer use solving its own CAPTCHA, I got this wrong - it tried to solve the CAPTCHA but it was Browserbase that actually solved it: simonwillison.net/2025/Oct/7/g...
simonwillison.net
I'm suspicious that the image it showed you after "Show image" was actually generated by its image generation tool, and isn't a render of the pelican SVG itself

Try copying and pasting the SVG code into this tool and see what you get tools.simonwillison.net/svg-render
SVG to JPEG/PNG
tools.simonwillison.net
simonwillison.net
With that image does the SVG have something that looks like this in the middle?

<image href="data:image/png;base64...
simonwillison.net
Augmented is a good word! Also amplified perhaps

I want a hint at engineering over just programming though since there's a lot more to it than purely producing code, see notes here simonwillison.net/2025/Oct/7/v...
simonwillison.net
At this point it's also more than just having AI help write code - it's the whole software engineering process from end-to-end, spanning research and prototyping and implementation and testing and review and documentation
simonwillison.net
I agree that "vibes" has negative connotations and is a bit (as the kids would say) cringe... but I've been trying to push "AI-assisted programming" for a couple of years now with zero traction at all
simonwillison.net
I'm a huge fan of Claude Artifacts (and ChatGPT's clone of that which they call "Canvas") for that - it's very hard to shoot yourself in the foot with those

Problem is they don't have persistence, which limits both the damage but also the utility you can create with them!