Blog
> Thoughts on engineering, systems, and building things.
File-Based Blog System with Hot Reload
How dropping a markdown file into a directory makes it live in seconds — file discovery, frontmatter parsing, and why RWMutex is the right primitive here when atomic.Pointer was the right one for metrics.
go
architecture
concurrency
performance
Building This Site: Go, HTMX, and Zero JavaScript Frameworks
The technical decisions behind a personal site built with Go, Chi, HTMX, and Tailwind — and why I skipped React entirely.
go
htmx
architecture
tailwind