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.