Shipping & Running
$defineheadless--plain-english
TLDRSoftware that runs with no screen, nobody watching.
Headless means the work happens and nobody has a window to screenshot.
Most software has a face: buttons, a dashboard, a page a judge can lean toward. Headless software keeps the part that does the job and skips the face. No monitor. No GUI. A CLI, a worker, a server in a warehouse. It wakes, does the job, reports back in text.
The face was never the work. It was the front desk.
Where the word shows up
This is how automation actually runs. A nightly backup. A cron that scores repos. An agent that files mail while you sleep. None of them need a person hitting refresh, so none of them need a screen.
SSH is often how you talk to a headless machine. The builder still gives you a face, because hackathon judges have eyes. If the important work is headless, give it a small face or a log they can read. A process with no URL is a magic trick you cannot demo.
Agents live here. They don't have hands for a mouse. They have sentences for a CLI. The same instinct as the phone on the kitchen wall: if you can type it, you can hand it over.
What this unlocks
A button needs a finger. A screen needs eyeballs. The second a task can run with neither, you can put it on a server, on a schedule, a hundred at a time, and not one of them needs a chair. Your demo still needs a face. The product can keep working after the face goes dark.