Dana Johnson

Shopify theme development & progressive enhancement

Progressive enhancement is an invaluable methodology often made difficult in practice by frontend tools that reduce good UX to "feeling like an app". In this post, I reflect on my first experience building a custom theme with Shopify, a platform which I happily discovered is built for progressive enhancement.

First (and last?) week on Mastodon

I joined Mastodon. I’d read others hyping the early-days-of-Twitter energy there, the hum of an emerging community for web people. I didn’t want to miss out!

One week in though, it just hasn’t stuck. Maybe that shouldn’t come as a surprise: I never got into Twitter, so it’s not like I have some well of nostalgia to draw from.

I think what is comes down to is that, like Robin...

Revisiting Remix

OK, Remix, I feel seen:

I’m certain there are a lot of you out there who are seeing the excitement around Remix and thinking: “Ugh, I’m not ready for something new … stuff changes too fast!” Learning how to solve the same problems but with a different API is exhausting. The worst part is feeling like all the deep knowledge I have with my current tools is now obsolete, and I’m a beginner all over again. That is...

Site design: Media queries

One thing I wanted to try with this site was to build it without any media queries. (Specifically, without ones testing viewport size.) Binding layout to screen dimensions is usually an anti-pattern, and in 2021 it’s more-often-than-not just unnecessary. (Jen Simmons, Andy Bell, and Heydon Pickering demonstrate these points beautifully.)

I didn’t quite succeed. The header bar...

More on Matt Webb’s Rules for Blogging

Elsewhere Matt says: “do write regularly, otherwise each post becomes an event”. When you have a baby in your life, any time invested in yourself feels like an event! I’m not sure it’ll be otherwise for some time, so I’ll just have to accept this one for now and post what I can, when I can. Calling these “notes” was for just this reason: there shouldn’t be pressure to ever say anything substantial. Just jot a quick thought...

Matt Webb’s Rules for Blogging

Posting here regularly is hard. Matt Webb’s personal rules for blogging are a hand on my shoulder and a push out the door:

No hedging, no nuance. If I’m getting in a twist about a sentence, take it out. […] Give up on attempting to be right. […] Give up on trying to be popular. […] Only write what’s in my head at that exact moment. It’s 10x faster. […] If it’s taking too long to write,...