Armin Ronacher's Thoughts and Writings
• Armin Ronacher
Pushing Local Models With Focus And Polish
Wander Console 0.6.0
Notes on the Hantavirus Outbreak
Cruise ships are bad for the world.
the website of jyn
• jyn
Flower: an SSG with a Clojure template language
Maybe you shouldn't install new software for a bit
Oh boy yet more linux kernel vulns
llm-gemini 0.31
Release: llm-gemini 0.31
gemini-3.1-flash-liteis no longer a preview.
Here's my write-up of the Gemini 3.1 Flash-Lite Preview model back in March. I don't believe this new non-preview model has changed since then.
Tags: llm-release, gemini, llm, google, generative-ai, ai, llms
Big Words
Tool: Big Words
I'm using my vibe coded macOS presentations tool to put together a talk, and I wanted to add a slide with some text on it. The tool only accepts URLs, so I put together a quick page that accepts query string arguments and turns them into a simple slide.
Here's an example: https://tools.simonwillison.net/big-words?text=simonwillison.net&gradient=1&size=9.5
Double click or double tap the page to access a form for modifying the different options.

Tags: vibe-coding, tools
GitHub Repo Stats
Tool: GitHub Repo Stats
One of the things I always look for when evaluating a new GitHub repository is the number of commits it has... but that number isn't visible on GitHub's mobile site layout. I built this tool to fix that, using this prompt:
Given a GitHub repo URL or foo/bar repo ID show information about that repo absorbed via wither REST or graphql CORS fetch() including the number of commits in the repo and other useful stats
Example output for simonw/datasette and simonw/llm.
Tags: github
Behind the Scenes Hardening Firefox with Claude Mythos Preview
Notes on the xAI/Anthropic data center deal
Construction Physics
• Brian Potter
How Long Do We Wait for New Inventions?
Mostly not very long
IT Notes
• Stefano Marinelli
Monitor your devices with LibreNMS on FreeBSD
Andrew Nesbitt
• Andrew Nesbitt
Free as in Tribbles
The next metaphor after free-as-in-puppy
Pluralistic: Daily links from Cory Doctorow
• Cory Doctorow
Pluralistic: Bubbles are REALLY evil (07 May 2026)
Why hasn't longer-horizon training slowed AI progress?
Entropic Thoughts
• kqr
Article previews in RSS
Since about three years past time immemorial, the RSS feed for this site has been very anaemic. It had article titles and dates, and that was it. Many readers have requested that I include the full article in the feed, or at least a preview, but I’ve always put it off because it has sounded difficult to accomplish technically.
The way the RSS feed for this site is generated is in two steps:
- First a little loop in Emacs Lisp runs through the first few items of a sorted and filtered list of files belonging to this project. This loop constructs an org-element syntax tree for the RSS feed, and renders it out to a temporary file as an Org mode file.
- Then the regular Org exporting framework takes over and exports that file as an RSS file using the ox-rss backend.
Miguel Grinberg's Blog
• Miguel Grinberg
SQLAlchemy 2 In Practice - Chapter 7: Asynchronous SQLAlchemy
This is the seventh chapter of my SQLAlchemy 2 in Practice book. If you'd like to support my work, I encourage you to buy this book, either directly from my store or on Amazon. Thank you!
Starting with release 1.4, SQLAlchemy includes support for asynchronous programming with the asyncio package, for both the Core and ORM modules. This is an exciting improvement that brings the power of SQLAlchemy to modern applications such as those written with the FastAPI web framework.