About this site
Updated June 2026. The original version of this post launched the site in January 2024 and promised regular writing about React, Vue, and PHP. Those posts didn't survive contact with reality, so this is the rewrite: shorter, and honest about what actually ended up here.
What this is
A personal site and blog. It's a Nuxt 3 app with Nuxt Content driving the posts, deployed to Cloudflare Workers — a migration that put up more of a fight than it should have. The terminal styling isn't a skin: the hero on the home page is a working shell with commands, history, and tab-completion, and the whole design system is hand-built around it. The site is meant to be its own portfolio piece, which means every sloppy detail costs double.
What the blog actually covers
Not the tutorial content I promised in 2024. In practice it's write-ups of things I've built, which has turned out to mean:
- Hardware — an e-ink desk clock that shows Spotify and the weather, and a Forza rev gauge on an Arduino's LED matrix
- Go — the modular pattern I reuse for small services
- Infrastructure — a K3s cluster on Hetzner with Terraform and GitOps
- LLM experiments — a model that never stops generating
- Plus the occasional web thing when it earns it: self-hosted iOS push, framework-free web components
The common thread is "what fought me and what I'd do differently", not "getting started with". There are enough of those guides already, written by people paid to write them.
Get in touch
The contact page actually reaches me, or find me on LinkedIn and GitHub.