Ditching the Theme Toggle: System Theme Detection in Astro
How I built system theme detection for my portfolio — an inline script for flash prevention, React hooks for reactive switching, and Shiki dual-theme syntax highlighting.
Hey, I'm
Staff Software Engineer building full-stack products and AI-powered systems. Navy veteran, open-source contributor, and forever learner.
How I built system theme detection for my portfolio — an inline script for flash prevention, React hooks for reactive switching, and Shiki dual-theme syntax highlighting.
What it's like switching from TypeScript to Go for an API project — the good, the painful, and the surprisingly ergonomic PostGIS queries.
I've rebuilt my portfolio three times: Gatsby, Next.js, and now Astro. Here's the journey and why Astro is the one that stuck.
A PDF signing app with PKCS#11 smart card signature integration, built with Bun, Electrobun, and React.
Full-stack platform connecting car crash victims with legal and medical services. Crash report analysis, lead generation, automated outreach, and AI-powered workflows.