At Velir, I've spearheaded the usage of Docker for local development since 2017. One of the most invaluable tools to lowering the barrier of entry for people was adding Ahoy to our toolbox.
This year has afforded me a lot of time to pick up another old habit: reading. In previous years with a much busier city lifestyle, my level of reading took a backseat to most things, just like running.
With all the time now, I've maintained supreme discipline in commitment to the...
I've recently been promoted to Principle Developer at Velir. In the five years I have been there we have had a string of successful, high profile projects in Drupal 8, generated a handful of popular modules and themes, and...
Given the current state of affairs, since the start of the year I have taken a lot of advantage of the free time and have been working on many different things. Learning more about Docker, testing, personal growth, cooking, anything that interests me. This has...
My site is now running on Drupal 9! The upgrade was pretty straightforward with only a few things to correct in some custom modules so they could be read and registered in Drupal 9. On deck are a half dozen client projects to bring from 8.6+ to Drupal 9. I don't expect a lot of issues there,...
Great news for developers who use Docker for Mac and encounter performance issues.
The newest version of Docker for Mac Edge (preview release) includes new file caching / bind mount options for directories on your machine to improve performance using Mutagen. The...
I recently updated our local Docker development stacks to use Traefik version 2. Traefik is an edge router application that makes setting up services and routes rather simple.
I found the process of enforcing HTTPS traffic a bit challenging...
In a previous post, I discussed how to use custom cookies on Pantheon and how to provide a browser based functional test using the WebDriverTestBase class from Drupal 8.
While it worked great, these tests can be a bit of...
Migrating legacy applications can be quite a challenge. Quite often they are very nuanced and go well beyond "how do we get content from here to there?". There are many aspects to consider.
One such example could be user cookies. On a large project I am working on, we have to preserve...