A: Oh, that's why!
Lead Frontend Developer at Geizhals Preisvergleich.
DIY woodworker.
| Location | St. Pölten/Vienna, Austria |
| Website | https://grooovinger.com |
| Tech | #HTML – #CSS 🥰 – #JavaScript – #Svelte 🤩 |
| Other | #woodworking |
| Location | St. Pölten/Vienna, Austria |
| Website | https://grooovinger.com |
| Tech | #HTML – #CSS 🥰 – #JavaScript – #Svelte 🤩 |
| Other | #woodworking |
New blog post! 🥳
It's about using Goatcounter for small projects as a simple and cheap analytics tool that's pretty good privacy-wise compared to other options.
This post has been sitting in my drafts since September last year. 😅
https://alistairshepherd.uk/writing/simple-website-analytics-with-goatcounter/
🚀 Calibre’s Real User Monitoring has arrived
Session-based Core Web Vitals monitoring. See actual DOM elements dragging your site down. No cookies, no bloat, predictable pricing. Let's go!

There is a lil’ UI detail on this blog. Most people don’t even notice it, but the ones who do often reach out, asking how on earth it works. It feels like it defies the rules of CSS! In this blog post, I’ll break down the surprisingly-straightforward implementation so you can start using this trick yourself.
✍️ New post: The Shape of Friction
I wrote a short blog post reply to @davatron5000’s recent post (👏) about generative AI, friction, and people.
Try the latest `<color-input>` concept:
⚓️ anchor() progressive enhancement
🤖 workers for color compute
🙈 new animations & interactions
🎨 gamut boundaries, mapping, stretching
☯️ contrast scores
& much more
Well, I have now been quoted calling SpaceX "fuckweasels" in a real publication by real journalists: https://au.pcmag.com/ai/116598/spacex-to-start-small-with-1-million-satellite-plan-pushes-back-on-critics
I guess I am proud of myself? (They are, indeed, fuckweasels, for their complete lack of care for the atmosphere that we all depend on, as well as not caring about Kessler Syndrome, or light pollution, or smashing people on the ground...)