Home
About
Speaking
Blog
Contact
Publications

Mike Madison

Home
About
Speaking
Blog
Contact
Publications
September 27, 2020
Architecture, DevOps
Mike Madison
It's Never Too Late To Start Automated Testing

Let’s be real: very few platforms have the test coverage that they want to have. It’s never too late to start fixing that.

It's Never Too Late To Start Automated Testing
August 31, 2020
Development, Architecture, Drupal
Mike Madison
Introduction to the Drupal Spec Tool

Are you using the Drupal Spec Tool? If you aren’t, you should be. This post is all about how to use it and integrate it into your workflow.

Introduction to the Drupal Spec Tool
August 24, 2020
Drupal
Mike Madison
Planning Your Drupal 9 Upgrade from Drupal 7

The upgrade from Drupal 7 to Drupal 9 is a big one. This post is all about the considerations that you should be making and how to plan to start the process!

Planning Your Drupal 9 Upgrade from Drupal 7
August 13, 2020
Development
Mike Madison
Troubleshooting Composer Out of Memory Errors

Getting hit by those pesky out of memory errors when using Composer? Let’s fix it for good so they never come back again!

Troubleshooting Composer Out of Memory Errors
August 11, 2020
Development
Mike Madison
Code Review is Critical (so why don't more ...

I’m constantly amazed by the lack of automation and code review I find on development teams. This article digs into what pieces should be included and why they are so critical.

Code Review is Critical (so why don't more projects do it?)
Mike Madison
October 26, 2022
Development

Working on Upstream Dependencies

Mike Madison
October 26, 2022
Development

Dependency trees can be massive, and with the upcoming Drupal 10 release PHP 8.1 could have a significant impact on your project.

Tagged: dependency management, composer, php

Comment
Mike Madison
August 23, 2022
Development, DevOps, Architecture

Testing PHP 8.1 Updates

Mike Madison
August 23, 2022
Development, DevOps, Architecture
Testing PHP 8.1 Updates

An overview of all the things I’ve been trying / testing to get ready for PHP 8.1.

Tagged: php, updating, local development, dependency management, composer

Comment
Mike Madison
August 9, 2022
Development

Composer Patches Not Applying

Mike Madison
August 9, 2022
Development
Composer Patches Not Applying

What happens with composer patches silently fail? This article covers a couple common scenarios and how to resolve them.

Tagged: dependency management, git, patch, composer

Comment
Mike Madison
June 29, 2022

Drupal 9.4 Configuration Import Failures: MySQL

Mike Madison
June 29, 2022
Drupal 9.4 Configuration Import Failures: MySQL

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.

Comment
Mike Madison
April 25, 2022
Drupal

DrupalCon Portland Day 1

Mike Madison
April 25, 2022
Drupal
DrupalCon Portland Day 1

Live from Portland, thoughts and experiences from DrupalCon 2022: Day 1.

Tagged: drupalcon, government, drupal4gov, travel

Comment
Mike Madison
March 30, 2022
Uncategorized

My first week with a Macbook Pro using Apple's M1 Chip

Mike Madison
March 30, 2022
Uncategorized
My first week with a Macbook Pro using Apple's M1 Chip

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!

Tagged: macbook, local development, virtualization, virtual machine, devops

Comment
Mike Madison
March 8, 2022
Development

Tutorial: Accessing a Lando Database Container with Sequel Pro

Mike Madison
March 8, 2022
Development
Tutorial: Accessing a Lando Database Container with Sequel Pro

A brief tutorial on accessing the database container in Lando.

Tagged: databases, lando, mysql, devops, automation

Comment
Mike Madison
February 17, 2022
Drupal

2022 Roadmap for Drupal Teams

Mike Madison
February 17, 2022
Drupal
2022 Roadmap for Drupal Teams

Get ready for all the exciting changes in the Drupal-verse in 2022! D7 EOL, PHP 7.4 EOL, and D10 release on deck!

Tagged: drupal8, drupal9, drupal7, teams, updating

Comment
Mike Madison
February 2, 2022
Drupal, Tutorials

Tutorial: Changing the Base Theme on an Existing Custom Drupal Theme

Mike Madison
February 2, 2022
Drupal, Tutorials
Tutorial: Changing the Base Theme on an Existing Custom Drupal Theme

This tutorial covers how to change the base theme for a Drupal site and is useful for removing the Cog theme.

Tagged: themes, drupal9, php, deprecation, depre, upd, end

Comment
Mike Madison
January 18, 2022
Drupal

It's That (Deprecated) Time Again! Starting Your Drupal 10.x Preparation

Mike Madison
January 18, 2022
Drupal
It's That (Deprecated) Time Again! Starting Your Drupal 10.x Preparation

An early look at the deprecation process to prepare for Drupal 10

Tagged: updating, drupal10, deprecated code, deprecation

Comment
Mike Madison
January 3, 2022
DevOps

To Hotfix or To Rollback? That is the question

Mike Madison
January 3, 2022
DevOps
To Hotfix or To Rollback? That is the question

Bad things sometimes happen during deployments. The question is, what do you do? Should you try to hotfix or roll it back?

Tagged: deployment, hotfix, rollback, emergency, debugging

Comment
Mike Madison
December 9, 2021
Architecture, DevOps, Drupal

Updating to Drupal 9.3

Mike Madison
December 9, 2021
Architecture, DevOps, Drupal
Updating to Drupal 9.3

I hit a couple of issues updating to Drupal 9.3, so I wanted to share my experience. Config changes incoming!

Tagged: drupal9, updating, entities, configuration

Comment
Mike Madison
December 3, 2021
Architecture

Drupal Domain vs. Path Based Multisite Configuration

Mike Madison
December 3, 2021
Architecture
Drupal Domain vs. Path Based Multisite Configuration

Managing the domains of a multisite can be very complicated. Which strategy should you choose?

Tagged: multisite, drupal8, drupal9, drupal7

Comment
Mike Madison
November 15, 2021
Development

Tutorial: Controlling the Order of Drupal Updates in Custom Modules

Mike Madison
November 15, 2021
Development
Tutorial: Controlling the Order of Drupal Updates in Custom Modules

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.

Tagged: updating, drupal8, drupal9, php, modules

Comment
Mike Madison
November 2, 2021
Drupal

The End Has Come: Drupal 8 End of Life is TODAY

Mike Madison
November 2, 2021
Drupal
The End Has Come: Drupal 8 End of Life is TODAY

The end has come for Drupal 8. In this post, I look back at the last SIX YEARS.

Tagged: drupal8, end of life, dependency management, local development, devops

Comment
Mike Madison
October 27, 2021
Development

Multiple Projects, Multiple Versions of PHP: How to Easily Change PHP Version on a Mac

Mike Madison
October 27, 2021
Development
Multiple Projects, Multiple Versions of PHP: How to Easily Change PHP Version on a Mac

Running multiple projects simultaneously is a common part of many developers’ lives. But what happens when those projects have drastically different requirements?

Tagged: php, dependency management, homebrew

Comment
Mike Madison
October 22, 2021
Development, Architecture

Patching Via Composer Not Renaming / Deleting Files as Expected

Mike Madison
October 22, 2021
Development, Architecture
Patching Via Composer Not Renaming / Deleting Files as Expected

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.

Tagged: version control, patching, git, compo

Comment
Mike Madison
September 25, 2021
Development, Architecture

Be Careful When You Rewrite History (in Git)

Mike Madison
September 25, 2021
Development, Architecture
Be Careful When You Rewrite History (in Git)

I recently made a stupid mistake cleaning up Git history on a project. Let’s talk about it, and how to avoid it.

Tagged: git, code review, code quality, php, version control

Comment
Mike Madison
September 15, 2021
DevOps, Development

Composer Version Mismatch

Mike Madison
September 15, 2021
DevOps, Development
Composer Version Mismatch

Post to walk through resolving a composer mismatch issue during drush commands.

Tagged: dependency management, composer, php

Comment
Mike Madison
August 31, 2021
Drupal

Preparing for Drupal 10

Mike Madison
August 31, 2021
Drupal
Preparing for Drupal 10

It’s not too early to start thinking about Drupal 10! This post contains information from my recent webinar that was presented for Drupal4Gov.

Tagged: drupal, drupal10, webinar, updating

Comment
Older Posts
Blog RSS
  • Drupal
  • Tech Jobs
  • Wordpress
  • Development
  • DevOps
  • Architecture
  • Tutorials
  • Uncategorized
  • Management
Tweets by @mikemadison
Back to Top
Privacy Policy

Copyright Mike Madison 2005 - 2021