Who this is for
Useful for visitors who want a quick sense of the builder, for readers who do not want to fight the archive, and for anyone curious how a small site can feel intentional without becoming a portfolio cliche.
A personal site rebuilt as a product surface instead of a pile of pages.
The site system is the connective tissue behind everything else here: information architecture, content lanes, search, metadata, and the overall feeling that the place belongs to a real person. The finished platform is static-first, searchable, and easy to maintain, but the more important result is that the site now feels like a coherent room with different doors instead of unrelated pages.
Useful for visitors who want a quick sense of the builder, for readers who do not want to fight the archive, and for anyone curious how a small site can feel intentional without becoming a portfolio cliche.
Many personal sites either overshare, underspecify, or flatten everything into a sterile career summary. I wanted a site structure that could hold personality, technical detail, and changing moods without feeling chaotic.
The finished platform is static-first, searchable, and easy to maintain, but the more important result is that the site now feels like a coherent room with different doors instead of unrelated pages.
Before adding more features, the site needed cleaner lanes. About, Work, Lab, Uses, Elsewhere, Projects, and the archive now each answer a different visitor mood instead of competing on the homepage.
Astro keeps the core fast, while small islands handle search, resume reading, and the globe. That balance lets the site stay lively without paying a JavaScript cost on every surface.
The content now avoids resume dumping and personal oversharing. It reveals personality, working style, and taste without exposing the private details that do not belong on a public front door.
A short note on wanting this corner of the internet to feel more like a place you can step into than a feed you have to keep up with.
Reliable systems matter more to me than performative seriousness. Humor, calm, and clear thinking can live in the same room.
Why this blog starts with Astro, a deliberate WebGL island, and a bias toward edge-readable systems.
A 3D globe that turns recent visits into ambient presence instead of analytics theater.
Open case studySearch, resume reading, and sharing tools that help a quiet site stay usable.
Open case studyA light edge data path that keeps the globe current without building a long-term reader profile.
Open case study