Why “ecce”?
I wanted a domain that was short, memorable, and meant something. Ecce is Latin for “behold” — a little grand, sure, but it names the reaction I want the work to earn. So it stays.
Ecce.me is my repository for software, systems, and documentation. A résumé of sorts: a running record of what I’m building, testing, breaking, and documenting. Usually in that order.
How I work
- Iterate quickly. Working prototype first; refine it once the idea survives contact with reality.
- Solve the obvious first. The common case before the clever one.
- Leave a trail. Commits, logs, screenshots, notes. If I can’t trace how it got built, it isn’t done.
What I’m building
- Homelab & automation — a self-hosted stack on a repurposed mini-PC: Home Assistant, Docker, RAID, ESP32 presence detection. Local-first, because I’d rather own the thing than rent it.
- Web infrastructure — this site: Hugo, Cloudflare Pages, deploys straight from GitHub.
- Embedded — ESP32 builds where the software has to survive the physical world, which it rarely does on the first try.
Every project here links to a writeup. The finished project shows what worked; the writeup shows everything that did and didn’t.