Web

by

a moon in a moon wearing a hat because stuff is weird.

Reading Time: 2 minutes This is another one in the occasional series of, “weird JavaScript” where I address weird stuff in JavaScript that only haunts your nightmares if you dream in other programming languages. Today we discuss what the hell === actually does. Buckle-up buttercups. Grab a snickers and a whisky we’re going for a ride.

by

Reading Time: < 1 minute I’m not Kyle Simpson or Jordan Harband. I’m not some massive JavaScript influencer and OSSer who’s writing new lint tools and utilities. But I am a dude who loves code standardization. So I want to share some good-enough JavaScript practices that anyone who has to touch JS can follow.

by

Reading Time: 3 minutes You’re doing your thing: Writing some markup for some Drupal template. Turns out a lil’ part of your template uses something coming out of a Drupal module. Like maybe Fences is just trying way too hard and you need to… not do that. At all. So. How would you override this one little template for

by

Screenshot of CSS with some snark

Reading Time: 3 minutes CSS continues to offer new ways to select things in ways we never could’ve imagined in the past (especially for an old timer like me). Today I want to focus on a possible (but not always probable) use-case: I have exactly n elements in a container. How can I do something only when all elements

by

Reading Time: 3 minutes So a good while back I released this CSS utility / NPM Package called typography-baseline. It was a handy way to kickstart complex web projects because it set base typographic styles. Then I needed something for tables. And then I needed something for forms, too. So, well, you guessed it. Now there are three baselines.

by

Reading Time: 3 minutes So a while back I released this CSS tool / NPM Package called typography-baseline.css. It was a pretty handy way to kickstart projects because it set some baseline styles to all my typography. More recently, I’ve come into some situations where I thought, “gee, it’d be nice if I had some starter for tables, too.”

by

Reading Time: 2 minutes I’m very sad to announce that January 14th will be my last full work-day with EXLRT. On January 17th, I’ll be joining Red Hat as a Senior Drupal Developer. So I’m not just leaving my company, I’m leaving a little tiny sector of an industry that I’ve been active in for 11 years.

by

Some Pretty terrible class names

Reading Time: 9 minutes Phil Karlton has famously said that the two hardest things in computer science are naming things and cache invalidation. That’s true. Naming stuff is hard, and so is updating a class name when the stylesheet is cached.

by

How is a cms headless when web pages need a

Reading Time: 5 minutes “Headless CMS” is all the rage these days, and for good reason: It’s easier to build the UI the way you want. Your front-end team doesn’t need to know anything about the CMS now, right? Wrong. Headless doesn’t mean clueless.