Blog

Thoughts on code and infra. This blog is powered by a git repo.

Home Stack

HomeStack

An introduction to my service-oriented architecture for side projects.

Site Router

The heart of my HomeStack - single-domain, path-based routing with Traefik.

Secrets

Storing sensitive configuration in a Git-tracked monorepo using age encryption.

Authentication

Secure, modern authentication across all my services using Auth0.

MySQL

Running MySQL as a container with minimal memory usage and schema-as-code using Skeema.

Development and Utilities

Tooling that streamlines my workflow - a custom CLI and GitHub Actions for continuous deployment.