Skip to main content Skip to navigation

Blog

Notes on agents, developer tools, languages, and whatever I broke this week.

Blog posts

7 min read

Why I Reach for Vue Over React

A DX-first take on why Vue’s clarity, SFCs, and composables help me ship faster and feel happier than React’s ever-shifting conventions.

vuereactdxcomposition-api +1 more
Why Nuxt Content Is Perfect for My Portfolio
6 min read

Why Nuxt Content Is Perfect for My Portfolio

Git-first publishing, zero external CMS, and a workflow that keeps writing and shipping right next to the code.

nuxtnuxt-contentportfoliocms +1 more
Falling for Split Keyboards: Sofle ZMK, Lily58, and HolyKeebs Peripherals
3 min read

Falling for Split Keyboards: Sofle ZMK, Lily58, and HolyKeebs Peripherals

How splits rewired my ergonomics, why I maintain a Sofle ZMK fork, and why more people would love them if setup weren’t so intimidating.

keyboardszmkqmksofle +2 more
My Self-Hosted Stack on a 16TB Hetzner Box
3 min read

My Self-Hosted Stack on a 16TB Hetzner Box

Plex, Jellyfin, Radarr/Sonarr/Lidarr/LazyLibrarian, qBittorrent, Jellyseerr, ProtonVPN, Portainer, and Caddy—running reliably and cheaply.

self-hostinghetznerdockermedia +3 more