Blog

A new approach to Drupal theming, just in time for Drupal 10

Over the past few months, I've fielded a lot of minor styling requests, and as I work through…

3 different ways to progressively enhance your website

The world of the web has changed a ton over the past decade. Websites that show one page at a…

Website Effectiveness Engineering: Progressive Enhancements

Here's an introduction to Progressive Enhancements:

Progressive Enhancements: Manage data

Websites can do more than "just" present information. Do you have some sort of data management…

Progressive Enhancements: Improve data entry and user interactions

Websites can do far more than just present information. Many business applications have moved…

Leaving Google Calendar, going to NextCloud Calendars

After 15+ years, Google cut off our "forever free" business account yesterday.

We self-…

Expressing complex systems of information

It's great to boil down information into simple bite-sized chunks. But for so many kinds of…

Progressive Enhancements with VueJS and Drupal

In April I gave a talk about Progressive Enhancements at the national DrupalCon 2022 conference…

Picking a technology for internal use

Note: This is part 4 of 4 in a series about making technology decisions. Read part 1 here.…

Picking a technology for a client project

Note: This is part 3 in a series about making technology decisions.…