Latest Posts
Clickable Images in Astro Markdown: Inline Expand and Lightbox
How to make images in Astro markdown blog posts clickable — with two modes: inline expand (breaking out of the prose container) and lightbox modal. No dependencies, no MDX required.
Web Performance 🞄 2 Exploring a Data-Driven Approach to Web Performance
Six months of performance work on a Vue.js speech analytics app — what the RUM data revealed, where metrics fell short, and what user feedback proved better than any dashboard.
Web Performance 🞄 1 Web Performance Tactics Cheatsheet
A reference companion to the Web Performance Journey series. Metrics, measurement strategy, optimization tactics by category, and local setup.
Adding Likes to a Static Astro Site
Two approaches to adding dynamic votes to a static Astro site — first with Astro DB and Turso (elegant, 667ms), then with PHP and MySQL (fast, 118ms).
Latest Works
Le concept de la preuve
Building a minimal comic blog with Astro that stays almost entirely static — except for one serverless endpoint that handles votes.
Portfolio
As a front-end developer, I designed and created this portfolio site to provide a great user experience and showcase my ability to build high-quality websites.
Kung Fu School
Redesign and develop a website to manage a Kung Fu school