Articles

We're always learning new things and improving our skills.

We love sharing our knowledge. From useful code snippets and how-tos to event recaps and reviews, you'll find it here.

Article Topics
Article Categories

Study Less, Remember More: Claude + Anki for Drupal Developers

Learn the 15-minute trick our team uses to turn Drupal study notes into a self-scheduling Anki flashcard deck with Claude. It's a science-backed shortcut that knows exactly what you're about to forget, and drills you right before you do.
Author:
Dan Davis-Boxleitner

The Basics of Google Tag Manager and Google Analytics 4

Have you ever wanted to get started with GTM and GA4, but felt confused about where to start? In this article, we attempt to simplify the process so you can experiment with more confidence.
Author:
Haley Troyer
Module Roundup

Modernizing Drupal Hooks: Get the 1990s out of your .module file

Hey Drupal developer - the 1990s called, and they want their coding style back! That's how I felt when I started learning how to write hook handlers in Drupal 7. Now we can modernize hook handling with all the bells and whistles of current PHP and Symfony.
Author:
Dan Billingsley

Most of Your Ideas Won't Stick (And That's Okay)

Experimentation is about testing ideas with clear limits, keeping what truly helps, and discarding the rest so teams can steadily improve through continuous learning.
Author:
Mike Bopp

Understanding Drupal Canvas

What is Drupal Canvas... and what is it not? Let's take a look at the two major use cases of the new experience building tool.
Author:
Jonathan Chaffer

Beating Back the Bots

Search engine web crawlers were bad. AI content scrapers are so much worse. Let's talk about how to deal with it.
Author:
Jonathan Chaffer

How we survived React2Shell (CVE-2025-55182)

Our intentional approach to hosting internet software kept us safe from one of the most significant web framework vulnerabilities of 2025.
Author:
Sam Oltz
Event Recap

axe-con 2026: Organizational Success with Accessibility Track

This year, the entire UX team attended axe-con. Dive in to complete coverage of the Organizational Success with Accessibility track.
Author:
Haley Troyer
Ashley Helminiak
Riley Rittenhouse
Megan James
Event Recap

axe-con 2026: Design Track

This year, the entire UX team attended axe-con. Dive in to complete coverage of the Design track.
Author:
Ashley Helminiak
Haley Troyer
Riley Rittenhouse
Megan James
Event Recap

axe-con 2026: Development Track

This year, the entire UX team attended axe-con. Dive in to complete coverage of the Development track.
Author:
Ashley Helminiak
Haley Troyer
Riley Rittenhouse
Megan James
Event Recap

axe-con 2026: Wildcard Track

This year, the entire UX team attended axe-con. Dive in to complete coverage of the Wildcard track.
Author:
Haley Troyer
Ashley Helminiak
Riley Rittenhouse
Megan James
Event Recap

axe-con 2026: Keynotes

This year, the entire UX team attended axe-con. Dive in to complete coverage of the keynotes and all four tracks of the conference.
Author:
Ashley Helminiak
Haley Troyer
Riley Rittenhouse

Scaling Real-Time Web Updates with Server-Sent Events

This article explores how we scaled real-time web updates by moving from a managed messaging service to a custom Server-Sent Events (SSE) solution. As data volume and active users grew, rising costs made our existing approach less sustainable.
Author:
Chase DeVries

Scaling Real-Time Web Updates with Server-Sent Events

This article explores how we scaled real-time web updates by moving from a managed messaging service to a custom Server-Sent Events (SSE) solution. As data volume and active users grew, rising costs made our existing approach less sustainable.
Author:
Chase DeVries

Think Like a Kid (to improve your technical genius)

If you are like most adults, all your education and experience is actually interfering with your ability to come up with creative, innovative technical solutions. This article explores why that is so and offers suggestions for unlocking a more effective you.
Author:
Dan Billingsley

Using AI Without Losing Yourself

In this article, Mike explores how he integrates AI into his work while balancing when to leverage technology and when to rely on human judgment.
Author:
Mike Bopp

Translating Drupal Content Using DeepL

How to use the Translation Management Tool interface in Drupal 10 to translate the site’s content using the DeepL API service.
Author:
Benjamin Braker

DeepL Drupal Translation Setup

Setup and configuration of the Translation Management Tool and DeepL Integration modules for Drupal 10 to take advantage of the DeepL API service.
Author:
Benjamin Braker

Figma Sites Overview

This year Figma announced several new features including Figma Sites.
Author:
Riley Rittenhouse

When Challenges Become Adventures

A failed backpacking trip teaches lessons about embracing the unexpected detours in software projects, where the most rewarding adventures often come from adapting when things don't go according to plan.
Author:
Mike Bopp

Tools of the Trade: VS Code Debug

In this article Benjamin will describe some of the useful debugging tools within Visual Studio Code using the PHP Debug extension.
Author:
Benjamin Braker