Blog
As a software architect I use a lot of technology in my day-to-day professional life. My blog is all about the technology, the role of an architect (and/or a developer), and many of the things I work on in the Drupal community!
Like what you see?
Subscribe to updates: Blog RSS
An overview of all the things I’ve been trying / testing to get ready for PHP 8.1.
What happens with composer patches silently fail? This article covers a couple common scenarios and how to resolve them.
Recent Drupal database driver changes can cause configuration imports if you don’t update your config files. This post will explore the problem and give you the fix.
Live from Portland, thoughts and experiences from DrupalCon 2022: Day 1.
I just got a new work Laptop about a week ago. This post is about my experience during this first week using the new computer!
A brief tutorial on accessing the database container in Lando.
Get ready for all the exciting changes in the Drupal-verse in 2022! D7 EOL, PHP 7.4 EOL, and D10 release on deck!
This tutorial covers how to change the base theme for a Drupal site and is useful for removing the Cog theme.
An early look at the deprecation process to prepare for Drupal 10
Bad things sometimes happen during deployments. The question is, what do you do? Should you try to hotfix or roll it back?
I hit a couple of issues updating to Drupal 9.3, so I wanted to share my experience. Config changes incoming!
Managing the domains of a multisite can be very complicated. Which strategy should you choose?
Sometimes the order of updates is quite critical. And while Drupal usually has a quite predictable order for those updates to run in, they don’t always land in the order you expect. This tutorial will help you to execute updates in the order you want.
The end has come for Drupal 8. In this post, I look back at the last SIX YEARS.
Running multiple projects simultaneously is a common part of many developers’ lives. But what happens when those projects have drastically different requirements?
Silent failures during any automated process can be a real beast to troubleshoot (and identify). This post is all about a recent issue with composer patches and git.
I recently made a stupid mistake cleaning up Git history on a project. Let’s talk about it, and how to avoid it.
Post to walk through resolving a composer mismatch issue during drush commands.
It’s not too early to start thinking about Drupal 10! This post contains information from my recent webinar that was presented for Drupal4Gov.
A tutorial for how to use the Drupal plugin system to embed Javascript on a website securely.
Adding Lando to an existing production Drupal 8 website.
Correcting a Lando proxy error when Docksal is utilizing your ports
A quick tutorial for getting around the dreaded Chrome security error page.
Tutorial covering how to update to PHP 8 with Composer.
I recently tested updating to Drupal 9.2 with the Beta 1 release. Here is the the rundown!
Rundown from my recent webinar on the Drupal GovCon site!
Resolving a critical error that was blocking the provisioning of a Docksal container for a new Drupal project.
There’s a lot of talk about how easy it is to update to Drupal 9! It IS easy, as long as you have your ducks in a row. Lining up your ducks may take a lot of time however…
Composer is a very powerful tool, but using it effectively requires some additional and non-trivial components to your project. Let’s dig into Composer and Continuous Integration!
Dependency trees can be massive, and with the upcoming Drupal 10 release PHP 8.1 could have a significant impact on your project.