27.03.2026
Feeds from people participating at the IndieWebCamp Düsseldorf, May 2025.
And here’s a small favour I’d love to ask: If you’ve seen me speak and have a few kind words to share – a short testimonial about your experience – I’d be genuinely thankful if you wrote me. It would mean a lot and help others know what to expect. 🙏💚
I finally did it: I now have a speaking page on my site. 🎤🎉
If you’re looking for someone to talk about design, the web, CSS, accessibility, or the independent web at your event, that’s where you’ll find what I do, what I’ve spoken about, and how to get in touch:
I like to put my hands over the top of a cup of warm tea. I enjoy the warmth, and want to hold onto it for as long as possible. Whether I am holding a textbook or exploring blogs, if I have a cup of tea by my side I want to feel its warmth. As I write, I am sitting next to a warm cup of tea, resting on the arm of my chair. The vibration of movement as I type creates a gentle ripple on the water, a ripple that reminds me of the calm river where I spent time last weekend. It is amazing what there is to see in the ordinary.
31 years.
For the kids: That’s a dad joke referring to a line from a hip-hop track from 31 years ago.
I just had to … ¯\_(ツ)_/¯
#shimmyshimmyya
On Saturday, I’ll be live on stage with Brutal Unrest again.
@chriscoyier @davatron5000 Thanks for the shout out on my favorite podcast! 🤗 The issue in my case was indeed an incredibly large number of crawler bots from different countries, all brute-force attacking my notes section with tags in the URL params. They also completely ignored nofollow and canonical. The majority were coming from Singapore, later Taiwan. So I still have no idea why my hosting provider decided to block Canada. 😆
The new YouTube video player allows playing videos in full screen mode when launched from a PWA on iPad. No more opening an extra FeedCity tab in the browser just to watch the videos I bookmarked to watch during lunch break.