I really like Playwright for writing automated tests for web applications using a headless browser. It's pretty easy to install and run, and it works well in GitHub Actions. …
Julien Chaumond, this morning (replying to my tweet about my Hugging Face TheBloke model git scraper): …
I was writing some code for datasette-auth-tokens that used db.execute_write_fn() like this: …
I've been working on a tool called dclient which is a CLI client tool for talking to Datasette instances. …
I wanted to add syntax highlighting to the new tutorial Data analysis with SQLite and Python. …
One of the announcements from Google I/O 2023 was Baseline, a new initiative to help simplify the challenge of deciding which web platform features are now widely enough supported by modern browsers to be safe to use. …
I added a new llms tag to my blog, for my content about Large Language Models. …
Today I built a system for monitoring Reddit for new posts that link to various domains that I own. …
I'm working on dclient, a CLI tool for interacting with Datasette instances via the Datasette API. …
My new datasette-gunicorn plugin adds a new command to Datasette - datasette gunicorn
- which mostly replicates the existing datasette serve
command but with a few differences. …
I'm experimenting with a Datasette plugin that itself adds new plugin hooks which other plugins can then interact with. …
I wanted to add the new tutorials on https://datasette.io/tutorials to the search index that is used by the https://datasette.io/-/beta search engine. …
The register_commands plugin hook lets you add extra sub-commands to the datasette
CLI tool. …
I came up with this trick today, when I wanted to run a LIKE
search against every column in a table. …
I figured out how to run Datasette on https://replit.com/ …
While writing this thread about my habit of opening issues and closing them a few seconds later just so I could link to them in a commit message I decided to answer the question "How many of my issues were open for less than 60 seconds?" …
The MBTiles format uses SQLite to bundle map tiles for use with libraries such as Leaflet. …
I made some changes to my https://til.simonwillison.net/ site that resulted in cleaner URL designs, so I needed to setup some redirects. I configured the redirects using a one-off Datasette plugin called redirects.py
which I dropped into the plugins/
directory for the Datasette instance: …