Adam Szwaba

This site is now served by a small Go binary instead of a static build. Posts are markdown, parsed once at startup and served from memory.

Why

No good reason. Vibes. htmx handles navigation via hx-boost, so page changes swap the body without a full reload — and still work with JavaScript disabled.

Here's a code block to check syntax highlighting:

func main() {
	posts, err := loadPosts(content)
	if err != nil {
		log.Fatalf("loading posts: %v", err)
	}
	log.Printf("loaded %d posts", len(posts))
}

And some inline code for good measure.

A blockquote, to confirm the prose styles carried over.