Deploying this Nuxt site to Cloudflare Workers
How this site moved from Netlify to Cloudflare Workers, and the runtime-config fight that took five commits to win.
Write-ups of things I've built — hardware, infra, and the occasional weird idea.
How this site moved from Netlify to Cloudflare Workers, and the runtime-config fight that took five commits to win.
What I learned building an LLM that generates indefinitely while people watch and interrupt it in real time, across three rewrites.
Notes on Cortex, a Laravel 13 + Inertia + React productivity app built around a strict service layer, polymorphic tags, and an RFC 5545 iCal feed.
A multi-screen e-ink dashboard on a Heltec Vision Master E290, with a Go server handling Spotify's OAuth so the ESP32 doesn't have to.
How I provision a four-node K3s cluster on Hetzner Cloud with Terraform, then run everything on it through ArgoCD and Helm.
Reading Forza Horizon 4's UDP telemetry in Python and rendering a live tachometer on the Arduino UNO Q's 12x8 LED matrix.
The repeatable structure I use for small Go APIs: self-contained modules, versioned SQL migrations, and a thin handler layer.
How I built self-hosted push notifications to my iPhone using Web Push, VAPID, and one PWA per sender, no Apple developer account required.
How I built a small library of standalone custom elements with Lit, a single-source registry, and an auto-generated Astro docs site.
What this site is, what the blog actually covers, and a correction to some promises 2024-me made.