Weeknotes: A bunch of things I learned this week, plus datasette-explain
Simon Willison's Weblog: Entries
Weeknotes: sqlite-utils 3.31, download-esm, Python in a sandbox
Simon Willison's Weblog: Entries
Weeknotes: AI hacking and a SpatiaLite tutorial
Simon Willison's Weblog: Entries
Geospatial SQL queries in SQLite using TG, sqlite-tg and datasette-sqlite-tg
Simon Willison TIL
Building a searchable archive for the San Francisco Microscopical Society
Simon Willison's Weblog: Entries
Building search-based RAG using Claude, Datasette and Val.Town
Simon Willison's Weblog: Entries
Returning related rows in a single SQL query using JSON
Simon Willison TIL
From Go on EC2 to Fly.io: +fun, −$9/mo
Ben Hoyt's technical writing
Talking Large Language Models with Rooftop Ruby
Simon Willison's Weblog: Entries
Datasette 1.0a14: The annotated release notes
Simon Willison's Weblog: Entries
Weeknotes: GPT-4o mini, LLM 0.15, sqlite-utils 3.37 and building a staging environment
Simon Willison's Weblog: Entries
Finding the SQLite version used by Web SQL in Chrome
Simon Willison TIL
Unix timestamp in milliseconds in SQLite
Simon Willison TIL
Comparing database rows before and after with SQLite JSON functions
Simon Willison TIL
Extra credit
fasterthanli.me
Running Steampipe extensions in sqlite-utils and Datasette
Simon Willison TIL
Tracking Mastodon user numbers over time with a bucket of tricks
Simon Willison's Weblog: Entries
URL-addressable Pyodide Python environments
Simon Willison's Weblog: Entries
2022 in projects
Simon Willison's Weblog: Entries
Weeknotes: Datasette Lite, nogil Python, HYTRADBOI
Simon Willison's Weblog: Entries