Skip to content
Workbench 02

Notebook

Software patterns, tools, and experiments that support the rest of the site. Mostly Go, Python, Vim, and things that fit on a small server.

32 notebook entriesSoftware, tools, and experiments

I have been tinkering with hardware and software for years. This notebook collects the patterns I keep reaching for: small Go programs, clean Docker images, Vim setup, and the occasional experiment that begins with a strange question.

Go

Go in Vim

The setup I use to write Go in Vim.

May 9, 2019
Go

My Go packages

A tour of the Go packages I maintain for file transfer, discovery, scraping, and more.

October 3, 2018
Programming

Github Graveyard

A small project that turns abandoned repositories into a graveyard you can wander through.

October 2, 2018
Go

Shallow go get

How to fetch Go dependencies without the full history.

May 6, 2018
Food

Consensus cookery

Combining many recipes for the same dish into one consensus recipe.

March 20, 2018
Software

Sending a file in 2017

A survey of ways to send a file across the internet in 2017.

October 21, 2017
Python

crawdad, a web scraper

A small web scraper for pulling structured data out of pages.

October 11, 2017
Vim

How I vim

The simple Vim setup I use for writing, and the one function that turns it into a word processor.

May 28, 2018
Python

Recursive recipes

A recipe made from the ingredients of a recipe, repeated until it reaches dirt, water, and sun.

June 23, 2017
Python

Faster string matching

A homegrown fuzzy string matching library, written because I kept needing to match user input to a messy list of names.

May 3, 2015
Music

Music discovery tools

A list of music discovery tools, the clustering method each one uses, and the pros and cons of each website.

July 4, 2017
Programming

My favorite code

In most cases code is a tool. Sometimes code is a tool to help you code. In the best case, code bridges something in reality and enhances it.

May 11, 2017
Science

Genesis

A short retelling of the beginning of the universe.

June 2, 2008

Reference shelf

A short shelf of sources and related reading. Opens in a new tab.