About

More than the screen.

I'm a full-stack developer who thrives at the intersection of design and logic. I build things that look good under the hood and on the screen. When I'm not debugging obscure hydration errors, I'm probably tweaking something in my Homelab.

The homelab stays a homelab. This page does not publish cameras, doors, presence, or the house's other telemetry.

Named stack

These are the tools listed on the previous edition of ian.rocks. Nothing here is a score.

Interface
React · Preact · Tailwind · Framer Motion
Edge
Deno Deploy · Node · Hono
Language
TypeScript · JavaScript
Systems
Docker · CI/CD · Linux
Data
PG · KV