Edge Functions in Practice
Edge functions promise faster responses by running code near your users. Here's what works at the edge, what doesn't, and when the latency matters.
Building websites that load fast and work for everyone: design systems, accessible components, rendering choices in SvelteKit, and the signs a site is losing customers.
Edge functions promise faster responses by running code near your users. Here's what works at the edge, what doesn't, and when the latency matters.
A clear brief is the difference between a project that runs smoothly and one that goes sideways. Here's what to include and what to leave out.
SSR, SSG, SPA: your rendering strategy decides whether Google can find and rank your pages. Here's the technical side of SEO for developers.
Accessibility isn't a feature you bolt on at the end. Here's how to build ARIA-compliant UI components without relying on a component library.
SvelteKit lets you mix SSR, SSG, and client-side rendering on a per-route basis. Here's when to use each approach and how to combine them effectively.
After a full year of building with Svelte 5's runes syntax in production, here's what worked, what surprised me, and what I'd tell someone starting today.
Your website might be turning customers away without you knowing it. Here are five common problems and how to fix each one.
Custom build or template? Breaking down the true costs, tradeoffs, and decision points so you can invest wisely in your business's online presence.
How I rebuilt my personal site from the ground up with a custom design system and a component-driven workflow.
A spring rebuild of my website in Svelte 5, and how its new features and modern patterns left the codebase cleaner and more efficient.
Why a website still matters for a small business, from the cafe to the bowling alley, and how to take your business online without the overwhelm.