Blog

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

HomeStack

My tech stack for side projects - a service-oriented architecture that's like a mechanic's personal garage.

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.

AI in HomeStack

How I've integrated AI capabilities into my HomeStack infrastructure, creating a unified AI layer that serves all my projects.

AI in HomeStack

An overview of my unified AI layer and how it serves all my projects.

AI-API: Self-Hosted Bifrost Gateway

How I unified multiple AI providers behind a single API endpoint using Bifrost.

Claudex: Secure Containerized AI Development

A Docker-based environment for running AI agents with strict network isolation and Git-based workspace tracking.

AI Integration in HomeStack Services

Practical examples of how AI capabilities are embedded across my HomeStack services.

Development

Posts about web development, software engineering, and more.

Building a Git-Backed Blog API in Go

Treating a Git repo as the only source of truth for a blog backend.

Formatting

Portable code formatting scripts for a terminal-based workflow.

Projects

A collection of projects I've built on my HomeStack infrastructure.

AI Agent: Conversational Orchestrator

A Go service and Next.js console that power all of my AI experiences.

AI-API: Self-Hosted Bifrost Gateway

A unified AI gateway consolidating multiple providers behind one API.

AI Chat

A web app and terminal client backed by my self-hosted AI-API gateway.

AI Workspace: Docker Workspace Platform

Isolated, containerized development environments with terminal access.

Brick-API: LEGO Inventory Management Service

A Python/Tornado API for LEGO set inventory management.

Chores: Family Task Management System

A NextJS app that gamifies household chores and family responsibilities.

Code-Editor: Browser-Based Development Environment

A Next.js app for editing HTML, CSS, and JavaScript in the browser.

Docs: Interactive API Documentation Platform

Interactive API documentation for all HomeStack microservices.

Mynecraft: Family Minecraft Platform

A control plane and skin editor for my family's Minecraft experience.

Photodialectic Github Pages

A GitHub Pages site for experiments and tech talks.

Tools: Data Transformation Workbench

A browser-based pipeline builder for chaining data transformations.