Writing
Blog
Thoughts on digital strategy, AI, branding, and web development.
-
WordPress to Astro: 1.2s to 400ms, No CDN
We moved a client off dedicated WordPress hosting and a CDN onto a plain Astro build on a European VPS. Load times dropped from 1.2s to 400–800ms. Full migration story.
Read article → -
Claude Code Best Practices: Why More Configuration Usually Means Worse Results
Claude Code gets worse when context quality drops — not just when the context window fills up. Here is what is silently degrading your setup, and a 15-minute audit to fix it.
Read article → -
AI Builds Your App. Nobody Told It About Security.
45% of AI-generated code fails security tests. The problem isn't careless developers — it's that AI has a different definition of "done." A first-hand look at what that means.
Read article → -
The AI Overview Problem: Why the Loudest Companies Are Not the Ones Winning
Companies that announced AI transformations in 2023 and 2024 are managing reversals in 2026. The companies pulling ahead made no announcements. The split is not about speed — it is about whether you know what your AI is actually doing.
Read article →