Blog

Long-form technical articles on Next.js, React Native, TypeScript, Payload CMS, DevOps and career.

Automation9 min read

Sprout: A Next.js + Supabase Template Where Feedback Writes Its Own Git Branch

A template that wires a public feedback form straight into GitHub — every submission becomes a git branch via Claude Code, with no human touching the pipeline in between.

#Next.js
Development3 min read

nvim-log-insert: A Neovim Plugin That Writes Your console.log Statements For You

A tiny Lua plugin that inserts a detailed console.log — file, line number, function, and variable name — with a single leader keymap.

#Neovim
Home Lab6 min read

rrr-stack: The Docker Compose File Behind My Arr Media Server

A service-by-service breakdown of rrr-stack, my one-command Docker Compose setup for Jellyseerr, Prowlarr, Sonarr, Radarr, Lidarr, qBittorrent, Jellyfin, Homepage, and Maintainerr.

#Docker
Home Lab5 min read

Building My Self-Hosted Home Media Server with Docker

A complete walkthrough of my home server — TrueNAS for backups, Proxmox for virtualization, and a fully automated Docker media stack with the *Arr apps and Jellyfin.

#Home Server
Node.js6 min read

Building a Fast, Cached Nearby-Places Search in Node.js (No PostGIS Required)

How I built location search, map-pin clustering, and viewport caching for a mobile app on plain MySQL — bounding-box pre-filtering, Haversine distance in SQL, and Redis-cached viewport queries instead of a dedicated geospatial database.

#Node.js