Blog
Writings & Thoughts
Sharing what I learn along the way.
Agentic Coding in a Production Monorepo: The Harness Matters More Than the Model
How I actually use coding agents like Claude Code and Codex day to day - and why guardrails, not prompts, are what make them safe in a real codebase.
Deploying Ephemera with Coolify and Traefik
A deep dive into deploying a Next.js application with PostgreSQL on a self-hosted Coolify instance, troubleshooting Traefik routing, health checks, and Docker networking.
Building ResuPals - A Privacy-First Resume Builder
How I built a fully client-side resume and cover letter builder with friendly mascot characters, focusing on privacy, ATS compliance, and user experience.
Building My Homelab - Virtualization with Proxmox
How I built a production-grade virtualization platform using Proxmox VE to run multiple isolated services with VM lifecycle management and operational best practices.
Self-Hosting with Coolify and Cloudflare
How I deployed my portfolio and other web applications using Coolify as a self-hosted PaaS with Cloudflare for DNS and TLS.
Secure Remote Access with Tailscale
How I use Tailscale to create a secure overlay network for remote administration without exposing management ports to the internet.
Scaling Minecraft Servers to 100+ Concurrent Players
Lessons from running community Minecraft servers at scale, including performance tuning, monetization, and operational workflows.
Building Observability with Prometheus and Grafana
How I built a monitoring stack with Prometheus metrics, Grafana dashboards, and Discord alerting to maintain visibility across my infrastructure.
Network Segmentation with Unifi
How I designed my home network around security boundaries and controlled ingress using Unifi networking gear.
Building a Cosmic Portfolio with Next.js
How I designed and built a unique portfolio website with an animated black hole background using Next.js and Canvas.
Building a Minecraft Server Consulting Business on Fiverr
How I ran a freelance consulting business helping clients build, optimize, and scale their Minecraft servers.
5 TypeScript Tips I Wish I Knew Earlier
Practical TypeScript patterns and techniques that will level up your code quality and developer experience.
Running Atomic Linux on Framework 16 with Bazzite
My experience running Bazzite, an immutable Fedora-based OS, on a Framework 16 laptop for development and systems work.
React Performance Patterns That Actually Matter
Practical performance optimization techniques for React applications, focused on real-world scenarios.