This is a curated list of articles I've read and have shared online as I believe they are worth sharing. I aim to update this list on a weekly basis. You can keep up to date with all the links I share by revisiting this page, or alternately, you can subscribe to the RSS feed for links.
Simple website analytics with Goatcounter - Alistair Shepherd
24th March 2026Simple website analytics with Goatcounter I'm not a big fan of analytics and tracking on the web — I use ad and tracking blockers in my browser,…
A Few Things About the Anchor Element’s href You Might Not Have Known
I’ve written previously about reloading a document using only HTML but that got me thinking: What are all the values you can put in an anchor tag’s href…
Automatically wrapping CSS Grid
Daily Tips Today, I wanted to share a fun little snippet of CSS I learned from my friend Stephanie Eckles awesome SmolCSS website. Let’s imagine you’ve got a…
Why frontends fail when you approach them like a backend / Marijke Luttekes
I will never forget the look on a contractor's face when he stared at a technically correct, but aesthetically disappointing dormer at our house. "Everyone can…
Eleventy: How to Work Around the “git Last Modified” Performance Bottleneck · Jens Oliver Meiert
Eleventy: How to Work Around the “git Last Modified” Performance Bottleneck Published on Feb 26, 2026, filed under development, performance. (Share this post,…
My favorite way to write code in 2026 (on becoming a TDD addict)
Daily Tips I’ve hated writing JavaScript tests for pretty my whole career. That thing where you plan a component, write some code, iterate it a whole bunch…
The :has() CSS pseudo-class
Daily Tips I finally got a chance to work with the :has() CSS pseudo-class as part of Kelp, my UI library for people who love HTML. Today, I wanted to quickly…
An aspect ratio CSS utility class
Daily Tips I’ve been full-steam ahead building a UI library for people who love HTML, powered by modern CSS and Web Components. I’ll be launching a proper…
Owning your data • Cory Dransfeldt
Owning your own data is hard. I've been trying to own as much as I can, and my site has become a reflection of that process, both in what I display and discuss.…
Inverse text-sizing based on text-length with attr()
Text reflow on the web has an interesting relationship with Responsive Web Design. As a column gets smaller text wraps and becomes taller1. But for large format…