CODE · COFFEE · CTRL+C · CTRL+V

I make self-hosted tools for servers with trust issues—and humans who prefer sleeping through the night.

Probably automating something I refused to do twice
KEEP GOING

01 / THE HUMAN

Hi, I'm Will. I build self-hosted tools because ‘just leave the server alone’ has never worked for me. I spend an unreasonable amount of time persuading usage logs, network traffic, Linux boxes, and backups to behave. My favorite software is secure by default, honest when it breaks, easy to Docker up, and still readable six months later—especially by Future Me, who remembers absolutely nothing.

Things I occasionally convince to cooperate:

GoTypeScriptReactBashDockerSQLiteLinux
01

Boring security

The good kind of boring: sane permissions, small attack surfaces, and no mystery ports waving at the internet.

02

Receipts included

If something breaks, the logs should tell the story without requiring a séance.

03

Low-drama deploys

docker compose up is a love language. Twelve manual steps are not.