Blog
Practical write-ups from day-to-day client work — no fluff, no filler.
1 July 2026
A good dark mode is a second design, not a CSS filter slapped over the first one. Here's how to actually build one.
12 June 2026
Core Web Vitals aren't just a Google checkbox — slow sites lose visitors before they ever read your content. Here's what actually moves the needle.
20 May 2026
Smooth animation comes down to which CSS properties you touch. Here's what actually stays fast, and what quietly tanks frame rate.
3 April 2026
Two very different philosophies for managing content. Here's how I decide which one fits a project — and when neither is the right answer.
10 March 2026
Structured data won't rank your site on its own, but it gives search engines a much better shot at understanding what you do.
18 February 2026
You don't need a full WCAG audit to make meaningful accessibility improvements. Start here.
22 January 2026
Both are excellent choices. Here's the practical reasoning I actually use to pick between them on a client project.
5 December 2025
A clear quote starts with the right questions. Here's what I actually need to know before I can give you a number worth trusting.