Small Systems

I do not want a system for everything. I want the smallest system that makes repeated friction disappear.

This page collects small systems I build or test for repetitive work, context switching, clutter and problems that are annoying enough to deserve a fix but not big enough to deserve a giant project.

From the engineering archive: This is part of my earlier personal technology notebook. The main DadIdeaLab site now focuses on children, digital parenting and playful learning. If you’re here for family ideas, start here →

Black-and-white stick-figure sequence showing friction, a small experiment, learning and a simpler outcome.

Start with repeated friction

I usually get a better result when I stop asking “What should I automate?” and start asking “What keeps making me do the same avoidable work?”

Field note: The Problem Wasn’t YouTube. It Was What Came Next.

Compress the problem before building the system

A useful small system needs a narrow target. If I cannot explain the problem clearly, I am likely to automate the wrong thing or create a new layer of maintenance.

Related guide: Building Software With AI: A Practical Field Guide

Do not automate a feature. Remove a friction.

A feature list can grow forever. A named friction gives me a way to reject ideas that do not make the original problem smaller.

Field note: Most Product Ideas Start in the Wrong Place

Keep systems small enough to delete

A tiny system should earn its maintenance cost. If the workaround becomes more complicated than the friction it removes, simplification has turned into another project.

The decision rule I keep using

Automate repeated, predictable friction when the result is easy to verify. Leave the rest manual until the pattern becomes clearer.

Is this your new site? Log in to activate admin features and dismiss this message
Log In