Why This Blog Exists
This blog is built with Go and htmx — server-rendered HTML, zero client-side JavaScript beyond what htmx provides. Every page is a real URL, every interaction starts as a plain <a> link or <form>, and htmx progressively enhances the experience without breaking the no-JS fallback.
The entire blog engine fits in a single Go file. Posts are markdown files dropped into a directory — no database, no CMS, no build step. Just write, restart, and it's live.
What You'll Find Here
I'll be writing about:
- Platform engineering — AWS, GCP, Kubernetes, Terraform, CI/CD patterns
- Go — CLI tools, web servers, and infrastructure automation
- htmx — building interactive UIs without JavaScript frameworks
- Performance — server-side rendering, edge caching, and keeping the web fast
A Note on Minimalism
There's something satisfying about serving a website that:
- Has zero npm dependencies
- Renders every page on the server in microseconds
- Works perfectly with JavaScript disabled
- Ships less than 20KB of CSS
- Can be understood completely by reading ~300 lines of code
If that resonates with you, stick around.