Trying out the facebook/musicgen-small sound generation model
Facebook's [musicgen](https://huggingface.co/facebook/musicgen-small) is a model that generates snippets of audio from a text description - it's ef...
136 words
|
1 minute
Reading thermometer temperatures over time from a video
[Natalie](https://www.instagram.com/natbat.art/) has been experimenting with using a microwave as a kiln for pottery, specifically for [Raku](https...
1039 words
|
5 minutes
Using Playwright MCP with Claude Code
Inspired [by Armin](https://simonwillison.net/2025/Jun/29/agentic-coding/), I decided to figure out how to use the official [microsoft/playwright-m...
265 words
|
1 minute
Cloudflare redirect rules with dynamic expressions
I wanted to ensure `https://niche-museums.com/` would redirect to `https://www.niche-museums.com/` - including any path - using Cloudflare.
178 words
|
1 minute
Running a gpt-oss eval suite against LM Studio on a Mac
OpenAI's [gpt-oss models](https://github.com/openai/gpt-oss/) come with an eval suite, which is described in their [Verifying gpt-oss implementatio...
1118 words
|
6 minutes
Using GPT-3 to figure out jq recipes
I like [jq](https://stedolan.github.io/jq/), but I always have to think pretty hard about how to construct the right syntax for it.
267 words
|
1 minute
Running prompts against images, PDFs, audio and video with Google Gemini
I'm still working towards adding multi-modal support to my [LLM](https://llm.datasette.io/) tool. In the meantime, here are notes on running prompt...
1236 words
|
6 minutes
Embedding paragraphs from my blog with E5-large-v2
Xeophon [suggested](https://twitter.com/TheXeophon/status/1700203810545680542) that [E5-large-v2](https://huggingface.co/intfloat/e5-large-v2) as a...
2170 words
|
11 minutes