Blog posts

Thanks AI, You Ruined the Em Dash

An em dash is the long ”—” punctuation character. And whenever an online post includes one, there’s always someone who replies with “Em dash detected,” implying the text was written by AI.

Curly Quotes with QuoteQuote

I’m pleased to announce the first stable release of QuoteQuote—a library that converts boring, straight quotes to beautiful, typographically correct curly quotes, also known as smart quotes.

The Specificity Of ::slotted()

The ::slotted() pseudo-element allows you to style elements that are slotted into your web component. But, there is something that may catch you off guard: styles applied with ::slotted() lose to global styles.

And So It Begins

I was thinking about launching a blog for a while. Initially, my aim was to get up and running with minimal effort. But the more I thought about it, the clearer it became—I didn’t just want to have a blog, I also just really wanted to build one.