2025

by

A snake eating its tale, with the letters CSS printed on its face

Reading Time: 14 minutesEvery once in a while someone asks specifically about how to manage CSS performance for a website. What if there’s a lot of components? What if there’s a lot of animations? What if there’s a lot of just CSS?

by

Reading Time: 2 minutesSometimes I get stuck with a problem that I don’t really like: When I can’t execute my little bit of code until another bit of code executes, and there’s no events coming from that other code to tell me that it’s⠀run. When I find myself in the situation where I need something off of an

by

Every language has different rules for where to set the hyphens, if they even have hyphens at all! English, Dutch, Cherokee, Spanish, and Cree are all different

Reading Time: 6 minutesThere’s a newish CSS feature called hyphens that specifies how you want words to be hyphenated when the text wraps.

But if you use it, you’re going to need to make sure you’re also correctly identifying the language. And to understand why that matters, we need to talk about words and syllables.

by

A twist on the famous regex-cannot-parse-HTML stackoverflow answer except it's regex and text parsing, followed by regexes

Reading Time: 14 minutesHygenic code is commented code. But often, it can be difficult to understand where, when, or even how to comment your front end code. So I’d like to share a small guide for writing comments in your front-end that makes the developer experience better for everyone.

by

Reading Time: 3 minutesSo the :nth-child structural pseudo class is mighty handy already since it lets you select based on mathematical rules. But to my surprise, it got handier and no one told me. Which makes me think no one told you, either: :nth-child() can do filtering now!

by

Making a web app is really easy. First, you make an HTML page. Then you make everything else.

Reading Time: 5 minutesI’ve complained in the past about how I don’t like application architectures being led by the front-end team. Rather than complain some more, I want to talk about how front-end developers could meaningfully participate in the architecture of a project — particularly the CMS part. I want to talk about how front-end developers can be

by

Paul Horn once said that Music is a universal language which unifies the spirits of mankind

Reading Time: 16 minutesEveryone speaks at least one language. It’s fascinating how we learned that first language, too. Without any formal instruction, we heard it, repeated it, and found ourselves effective communicators within about seven years. And in that time, we learned what our language sounded like, too. 

by

CheapState: The Cheapest way to manage your state

Reading Time: 5 minutesSometimes we don’t want to use a full-blown SPA. And sometimes when we don’t want that full-blown SPA, we do want some SPA-like features likes maybe state management attached to some small element of the User Interface. I ran into this kind of situation at Red Hat last year, and I want to share how