kiln
A build tool that prefers wet code. It refuses to compile until you've sat with the warning for a minute.
est. softly, 2026
We build small, deliberate tools with rough edges left intact. No polish where polish doesn't help. No two builds the same shape.
A lump is not a defect. It is the part that remembers being made.
We refuse the smooth-by-default. Surface tension is information.
Every product ships with at least one ugly thing left in. Find it.
We measure quality in conversations the software starts, not features it ends.
Slowness is a feature when used on purpose. Frictionless is just unflavored.
If a tool can't be re-shaped by its user, it isn't theirs yet.
Three irregular things, in three different states of dry.
A build tool that prefers wet code. It refuses to compile until you've sat with the warning for a minute.
A plain-text task tracker that grows mold if you ignore it. Stale items get visibly furry until you tend them.
A note-taking app that only lets you reread, never edit. Past thoughts stay shaped exactly as you left them.
Three weeks trying to hide the join between the parser and the runtime. Today I drew a small circle around it and called it a feature. It is now the most-loved part.
Replaced our metrics dashboard with a single question taped to the monitor: did anyone use the thing this week? We are happier and possibly more profitable.
A new build broke in a way I'd never seen. I left it broken for a day to see what it was trying to say. Then I shipped it like that, with a footnote.
"Why is the cursor warm?" Because the room is. Because nothing here pretends to come from nowhere. Because typing is a physical act and we kept the temperature in the code.
We answer slowly, on purpose. Usually within a week. Always with our actual hands.