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.