Writing
Technical writing on architecture, delivery, and engineering quality.
Practical notes and walkthroughs from production work with TypeScript, Node.js, Next.js, and event-driven systems.
Self-Hosting Immich on Hetzner with Tailscale: A Complete Guide
A complete guide to running Immich on a Hetzner VPS with Tailscale for private access. No public exposure, no certificate management - just secure photo backup from anywhere.
Read moreImplementing Termly Cookie Consent in Nuxt 3
A step-by-step guide on how to implement Termly cookie consent and policy pages in a Nuxt 3 application
Read moreStreamlining Email Template Design with MJML
A guide to building responsive, cross-client email templates efficiently using MJML and modern tools.
Read moreVite React - MDX Syntax Highlighting
How to get Syntax highlight in Vite React using HighlightJS and tailwindCSS
Read more