
How I test my Svelte projects
For years I barely wrote tests. I explain why I changed my mind and how I split the work between Vitest and Playwright.
All articles published on the blog.

For years I barely wrote tests. I explain why I changed my mind and how I split the work between Vitest and Playwright.

A month after launch, I explain why runes won me over faster than I expected.

You don't need a full audit to improve a lot. Here's the minimum I always review, and what made me take it seriously.

With nesting now natively supported in every modern browser, I've stopped installing Sass on new projects.

Three concrete changes, no frills, that had the biggest impact on LCP, CLS and INP across the projects I maintain.

A while back I talked about what a PWA is. Now I dig into the detail of what makes it keep working without a connection.

A client wanted a chart "that didn't look like the typical one from a template library." That's how I ended up deep in D3 and hand-drawn SVG.

With support now in every modern browser, container queries solve a problem I'd spent years papering over with hacks.

No Node server in production and no database of its own. Here's how I build fully static sites with SvelteKit.