SuperScript

Blog

Convert Between json and yaml With yq

One of my experimental projects involves fetching data from GitHub with gh, editing the output, and then posting the results back to GitHub. It’s easy to produce json output from gh, but who wants to edit in json? I’d rather use yaml. Enter the yq tool. It works much like jq, but…

Willison's llm

Simon Willison has created a marvelous tool for experimenting with LLMs at the command line: llm. It employs a plugin architecture and offers the ability to connect to hundreds of models, both remote and local, and supports direct prompts and embeddings. This tool makes it extrem…

Make Help

If you use make in your projects, providing simple help for users is a common problem. What targets exist? What do they do? If you use nested Makefiles, where are the targets defined? The make-help project provides a very simple way to add documentation to your Makefiles that add…

Jump to Next Row

A handful of records go into one of my Google Sheets on a daily basis. It’s most convenient to add them at the bottom, but scrolling there is tedious. The hyperlink() function offers a way to avoid the tedium. A formula in the header lets me jump to the first row where I can add …

Replacing pip with uv

Recently I discovered uv as a potential replacement for pip. A single use paid off the switching costs. It has three main advantages over pip: Speed Correctness Independence from the project The speed advantage is obvious. The other two advantages warrant explanation. I had ins…