Datasette 0.64, with a warning about SpatiaLite
Simon Willison's Weblog: Entries
Trying out Quarto on macOS
Simon Willison TIL
Financial sustainability for open source projects at GitHub Universe
Simon Willison's Weblog: Entries
How I make annotated presentations
Simon Willison's Weblog: Entries
Using tree-sitter with Python
Simon Willison TIL
Weeknotes: Getting ready for NICAR
Simon Willison's Weblog: Entries
Financial sustainability for open source projects at GitHub Universe
Simon Willison's Weblog: Entries
Implementing Bitcask, a Log-Structured Hash Table
Andrew Healey's Blog
Delimiters won't save you from prompt injection
Simon Willison's Weblog: Entries
Calculating the size of a SQLite database file using SQL
Simon Willison TIL
llm, ttok and strip-tags - CLI tools for working with ChatGPT and other LLMs
Simon Willison's Weblog: Entries
Weeknotes: A new llm CLI tool, plus automating my weeknotes and newsletter
Simon Willison's Weblog: Entries
Build an image search engine with llm-clip, chat with models with llm chat
Simon Willison's Weblog: Entries
Weeknotes: Self-hosted language models with LLM plugins, a new Datasette tutorial, a dozen package releases, a dozen TILs
Simon Willison's Weblog: Entries
Adding a Datasette ASGI app to Django
Simon Willison TIL
Web LLM runs the vicuna-7b Large Language Model entirely in your browser, and it's very impressive
Simon Willison's Weblog: Entries
AI for Data Journalism: demonstrating what we can do with this stuff right now
Simon Willison's Weblog: Entries
Things I've learned about building CLI tools in Python
Simon Willison's Weblog: Entries
Trying out Python packages with ipython and uvx
Simon Willison TIL
Weeknotes: Implementing a write API, Mastodon distractions
Simon Willison's Weblog: Entries