Plain Tools

I like using open source software tools to automate the tedious parts of daily work. Increasingly, however, I find that modern tools come with complicated build processes or large dependency trees. I’ve spent a surprising amount of time just trying to set up a machine to run them.

This site documents my attempt to work differently: to learn how to build and use plain tools.

A plain tool is deliberately modest. It is typically:

The emphasis is on building tools that can be easily run and understood, and handed over without elaborate infrastructure or specialist knowledge.

Inspirations

The ideas on this site are influenced by work that emphasizes simplicity, restraint, and building software that remains understandable and useful over time.