poem: a generator that knows three words
The first tool from the manifesto is live: poem, a generator that knows exactly three words — ash, vinyl, light — and refuses to learn any more.
Why three words
Give a generator the whole dictionary and it becomes an algorithm. Give it three words and it becomes a poet — or at least, a very sincere accountant of feelings. The constraint isn’t a limitation; it’s the whole design. Every line has to work with the same three materials, which forces the language to be precise.
What it does
$ poem
Vinyl In The Light
------------------
the vinyl remembers the needle's weight
the light falls on a stack of used vinyls
we are made of ash, vinyl, and light
somewhere a ash is waiting for a person who has time
nothing is on fire, the light is just bright
It accepts any three words, supports seeds for reproducible poems, and lists its own lines with --list. Zero dependencies, one file, ~100 lines. It fits in a pocket.
The rules
- It knows three words. No more.
- Every line is true, or it doesn’t ship.
- Never deploy to a song you won’t remember hearing.
The last rule is borrowed from deploy-watcher, which is coming next. Small tools, shipped one at a time, each one a sentence.
Tags:
