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.
Maybe Don’t Name That Landmark
TL;DR: You probably don’t need to name that landmark. The Ngong Ping Village tourist trap on Hong Kong’s Lantau Island. All the pricey tourist…
Managing My Motivation, as a Solo Dev
One of the biggest sticking points of being a solo dev is maintaining motivation. I’ve been keeping a journal entry about how to hack my motivation, what works…
Modular CSS and different ways to structure your stylesheets
This week, I’ve written about classless vs. class-based CSS , and how I approach CSS architecture . I’ve also written a fair bit recently about how I’m starting…
The challenge with Netlify, Vercel, Cloudflare, and so on
The other day, I wrote about how every dependency is a potential vulnerability. While that article as about third-party libraries and frameworks, you can make a…
Animation With Registered Custom Properties
Day 104: animation with registered custom properties posted on 02.11.2023 It’s time to get me up to speed with modern CSS. There’s so much new in CSS that I…
Why You Should Use px Units for margin, padding, & Other Spacing Techniques
Why are CSS margin and padding so closely related? The CSS margin and padding properties are often talked about together for two reasons: They both affect…
“Just” One Line
From Jeremy Keith’s piece “Responsibility”: Dropping in one line of JavaScript seems like a victimless crime. It’s just one small script, right? But JavaScript…
Exit Animations
How do you animate an element as it leaves the DOM? You can’t, is the historical answer. As soon as an element is removed from the DOM, it immediately…
Updating to Eleventy v3
I took some time this week to update my site to the newest version of Eleventy. Although v3.0.0 is still in alpha, I wanted to give it a try. This iteration of…
A simpler way to build dynamic user interactions
Yesterday, we looked at two different ways to build more resilient websites and web apps. Today, let’s talk about how to add dynamic user interactions to static…