All posts

Hello, World

June 1, 2025metapersonal

First post. Why I built this site and what I plan to write about.


Building a personal site from scratch is one of those projects that sits on the to-do list forever. You tell yourself you'll get to it after the next side project, but the next side project always arrives first.

So here it is. Finally shipped.

Why now?

I've been meaning to have a dedicated space for writing that isn't buried in a GitHub README or a Notion doc nobody else can see. Just a place to think out loud, publish half-formed ideas, and occasionally document something technical that took me time to figure out.

What to expect

A mix of technical writing, deep-dives into things I've been working on, and general thoughts on my interests. I've watched a lot of shows worth recommending but never had a centralized place to record my thoughts on them. Hopefully it also surfaces something new for whoever stumbles across it, because there is genuinely something from every culture worth exploring.

The stack

The site is built with Next.js (App Router), React Three Fiber for the 3D scenes on the homepage, and Tailwind with shadcn/ui for components. It deploys to Netlify.

The backend is a small Go API running on my homelab that serves photos, music data, and GitHub stats. That part is self-hosted on a desktop PC running Ubuntu Server with k3s. Photos live in a MinIO bucket there and are proxied through Netlify's image CDN for resizing and WebP conversion on the way out.

More on the homelab architecture in a future post.