Hello, World

This is the first post on my personal dev log.

Why a blog?

I build things — game servers, Three.js experiments, self-hosted infrastructure, random web toys. I forget half of what I learned solving the problems. This blog is my memory.

Each post is a note I'd want to find later: how I fixed a WebSocket bug, what happened when I pushed a 32MB GLB map through Cloudflare, how to set up a tunnel without exposing ports.

No tracking, no ads, no JS bloat

This site is static HTML + CSS. No JavaScript, no cookies, no analytics. It takes one request to load.

If you're reading this, welcome. Expect irregular updates.