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.

AIAgentic CodingClaude CodeDeveloper Experience

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.

CoolifyTraefikDockerNext.jsPostgreSQLSelf-Hosting

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.

Next.jsTypeScriptPrivacyUX Design

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.

ProxmoxVirtualizationHomelabLinux

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.

Self-HostingCoolifyCloudflareDevOps

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.

TailscaleSecurityNetworkingHomelab

Scaling Minecraft Servers to 100+ Concurrent Players

Lessons from running community Minecraft servers at scale, including performance tuning, monetization, and operational workflows.

MinecraftGame ServersScalingCommunity

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.

PrometheusGrafanaMonitoringDevOps

Network Segmentation with Unifi

How I designed my home network around security boundaries and controlled ingress using Unifi networking gear.

NetworkingUnifiSecurityHomelab

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.

Next.jsDesignCanvas

Building a Minecraft Server Consulting Business on Fiverr

How I ran a freelance consulting business helping clients build, optimize, and scale their Minecraft servers.

FreelanceMinecraftConsultingJava

5 TypeScript Tips I Wish I Knew Earlier

Practical TypeScript patterns and techniques that will level up your code quality and developer experience.

TypeScriptJavaScriptTips

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.

LinuxBazziteFrameworkFedora

React Performance Patterns That Actually Matter

Practical performance optimization techniques for React applications, focused on real-world scenarios.

ReactPerformanceJavaScript