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.
Upgraded to Eleventy v3
The alpha release of Eleventy v3 became available in December '23. It took me a little while, but I finally upgraded this website to v3.0.0-alpha.10 today. This…
Slash Pages
Don't care about the backstory? Go check out slashpages.net. While putting Baby Knight to bed I had an idea for a project: a…
Design interviews
I’ve been doing a lot of interviews for designers lately so here’s a list of all the questions I’m asking along the way and maybe this helps someone out there…
CSS is fun again
CSS has been undergoing a quiet renaissance lately. Lots of big features which previously required an external tool to use, are now native parts of the…
Futuristic Progressive Enhancement
Imagine someone came to you in a time machine and said, “In the future we will write software that becomes more capable as time passes without any effort on our…
Buried Bookworm
’ve been tracking books that I read since 2015, and, frankly, I’m pretty embarassed at how little I read these days. To be fair, there were periods of time…
Web Security Basics: XSS
I decided to learn more about areas of web development I don’t know a lot about. You know,…stuff like SEO and web…
Some of my Eleventy Filters
Before diving in, I think it’s helpful here to note that these filters are defined using JavaScript and made available to use as Nunjucks filters in my Eleventy…
RSS is Good, Isn’t It?!
My son gets a weekly magazine delivered to our home. It’s full of his favourite comic strips by fantastic authors and artists, he gets the pleasure of receiving…
How to listen to multiple events in a Web Component with the handleEvent() method
In a previous article, I wrote about the handleEvent() method for working with event listeners in Web Components. Today, let’s look at how we can use that to…