Simon Willison’s Weblog

Subscribe
Atom feed

Elsewhere

Filters: Sorted by date

Release llm-mlc 0.5 — LLM plugin for running models using MLC
Release datasette-render-markdown 2.2.1 — Datasette plugin for rendering Markdown
Release db-build 0.1 — Tools for building SQLite databases from files and directories
Release llm-mlc 0.4 — LLM plugin for running models using MLC
Release paginate-json 0.3.1 — Command-line tool for fetching JSON from paginated APIs
Release llm 0.7 — Access large language models from the command-line
TIL Combined release notes from GitHub with jq and paginate-json — Matt Holt [asked](https://twitter.com/mholt6/status/1690177417393135616):
Release llm-mlc 0.3 — LLM plugin for running models using MLC
Release llm-mlc 0.2 — LLM plugin for running models using MLC
Release llm-mlc 0.1a0 — LLM plugin for running models using MLC
Release sqlite-utils-jq 0.1 — Plugin adding a jq() SQL function to sqlite-utils
TIL Catching up with the Cosmopolitan ecosystem — I caught up with some of the latest developments in the ecosystem around Justine Tunney's [cosmopolitan](https://github.com/jart/cosmopolitan) and Actually Portable Executable (APE) projects this week. They are _absolutely fascinating_.
TIL Running a Django and PostgreSQL development environment in GitHub Codespaces — Helping people setup development environments (and fix them when they break) can be incredibly frustrating. I'm really excited about cloud-based development environments such as [GitHub Codespaces](https://github.com/features/codespaces) for exactly this reason - I love the idea that you can get a working environment by clicking a green button, and if it breaks you can throw it away and click the button again to get a brand new one.
Release datasette-upload-dbs 0.3 — Upload SQLite database files to Datasette
Release datasette 1.0a3 — An open source multi-tool for exploring and publishing data
TIL Scroll to text fragments — I ran a Google search this morning for `s3-credentials simon willison` and when I clicked on the top result it jumped me to a highlighted snippet of text on the page, despite that page not having relevant anchor links.
TIL Checking if something is callable or async callable in Python — I wanted a mechanism to check if a given Python object was "callable" - could be called like a function - or "async callable" - could be called using `await obj()`.
Release llm-llama-cpp 0.1a0 — LLM plugin for running models using llama.cpp
Release datasette-upload-dbs 0.2 — Upload SQLite database files to Datasette
TIL axe-core and shot-scraper for accessibility audits — I just watched a talk by [Pamela Fox](https://www.pamelafox.org/) at [North Bay Python](https://2023.northbaypython.org/) on Automated accessibility audits. The video should be [up within 24 hours](https://www.youtube.com/@NorthBayPython/videos).
TIL Exploring the Overture Maps places data using DuckDB, sqlite-utils and Datasette — The [Overture Maps Foundation](https://overturemaps.org/) published [their first data release](https://overturemaps.org/overture-maps-foundation-releases-first-world-wide-open-map-dataset/) yesterday, and it's a really big deal. Here are my notes and first impressions of the data I've explored so far.
Release sqlite-utils-litecli 0.1.1 — Interactive shell for sqlite-utils using litecli
TIL Protocols in Python — [Datasette](https://datasette.io/) currently has a few API internals that return `sqlite3.Row` objects. I was thinking about how this might work in the future - if Datasette ever expands beyond SQLite (plugin-provided backends for PostgreSQL and DuckDB for example) I'd want a way to return data from other stores using objects that behave like `sqlite3.Row` but are not exactly that class.
Release llm-gpt4all 0.1.1 — Plugin for LLM adding support for the GPT4All collection of models
Release sqlite-utils-litecli 0.1 — Interactive shell for sqlite-utils using litecli
TIL Using pytest-httpx to run intercepted requests through an in-memory Datasette instance — I've been working on a tool called [dclient](https://github.com/simonw/dclient) which is a CLI client tool for talking to Datasette instances.
Release dclient 0.2 — A client CLI utility for Datasette instances
Release llm 0.6.1 — Access large language models from the command-line
Release asgi-replay 0.1a0 — Record and replay ASGI web page loads
Release sqlite-utils-shell 0.2 — Interactive shell for sqlite-utils

Beats

Years

Tags