Trying out free-threaded Python on macOS
Inspired by [py-free-threading.github.io](https://py-free-threading.github.io/) I decided to try out a beta of Python 3.13 with the new free-thread...
903 words
|
5 minutes
Annotated code for a demo of WebSocket chat in Deno Deploy
Deno Deploy is a hosted Deno service that promises [a multi-tenant JavaScript engine running in 25 data centers across the world](https://deno.com/...
635 words
|
3 minutes
literalinclude with markers for showing code in documentation
I [wanted to include](https://github.com/simonw/datasette/issues/1830) some example Python tests in the Datasette documentation - but since they we...
301 words
|
2 minutes
Django Admin action for exporting selected rows as CSV
I wanted to add an action option to the Django Admin for exporting the currently selected set of rows (or every row in the table) as a CSV file.
392 words
|
2 minutes
Exploring Baseline with Datasette Lite
One of the announcements from Google I/O 2023 was [Baseline](https://web.dev/baseline/), a new initiative to help simplify the challenge of decidin...
482 words
|
2 minutes
Managing Git Repository Identity - Safely Rewriting Author History
A comprehensive guide to safely updating Git repository commit history to reflect correct author information, with detailed explanations of the risks involved and best practices to follow.
1306 words
|
7 minutes
Using the tesseract CLI tool
Tesseract OCR has a command-line utility which is woefully under-documented. Thanks to [Alexandru Nedelcu](https://alexn.org/blog/2020/11/11/organi...
109 words
|
1 minute
TOML in Python
I finally got around to fully learning [TOML](https://toml.io/). Some notes, including how to read and write it from Python.
603 words
|
3 minutes