Blog
Working notes on Core Web Vitals, Schema.org engineering, bare-metal hosting, and the patterns ThatDevPro uses on every client engagement. No content calendar. Posts publish when something is worth saying.
Core Web Vitals from 74 to 91: A Real Tax Practitioner Site Rebuild
Step-by-step Core Web Vitals fix on a real tax practitioner site. LCP 5.2s to 3.16s, CLS 0.135 to 0.000, mobile performance 74 to 91 in 90 minutes. Code changes, before-after numbers, full diagnostic.
Replacing Vercel with Bare-Metal Debian and nginx
Real-world comparison of Vercel Pro vs bare-metal Debian + nginx for Next.js static exports. TTFB, LCP, monthly costs, lock-in tradeoffs, and the nginx config that actually works.
Building a Schema.org @graph That Validates on the First Try
How to structure a Schema.org JSON-LD @graph with Organization, Person, and WebSite that passes Google Rich Results Test the first time. Common mistakes, working examples, validation workflow.
Self-Hosting Google Fonts with size-adjust: Zero CLS Web Font Swap
How to self-host Google Fonts with synthetic fallback declarations using size-adjust, ascent-override, and descent-override to eliminate layout shift on font swap. Working CSS values for Inter, Playfair Display, and Fraunces.