Small tools, long life

2026-10-28

A tool that does one thing can be understood in an afternoon. That is not a limitation; it is a maintenance strategy. The smaller the surface, the fewer the ways it can rot.

I keep a folder of scripts that are each under a hundred lines. None of them are impressive. All of them still run. When one breaks, the fix is usually a path or a flag, not an archaeology project.

The same logic applies to services. A process that reads a config file and writes a log is easy to move, easy to back up, and easy to replace. A process that owns a schema, a queue, and a plugin system is a relationship.

Choose the relationship deliberately. Most of the time, a script is enough.