When Google rolled out a massive reorganization of its ad tech units (DoubleClick, AdWords and Analytics among them) into a single framework called Google Marketing Platform in July 2018, ad tech types were quick to talk about “GMP” like your…
I recently finished reading "Site Reliability Engineering: How Google Runs Production Systems". This book, also known as the SRE book, is full of thought-provoking and useful advice, even for teams running systems smaller than Google's infrastructure (which is pretty much…
We are using Craft CMS for a client website that is too complicated for Wordpress and not complex enough for Drupal. One of the great things about Craft is that they've thought about how to move configuration from development to production.…
For a recent hackfest, I experimented with Alexa, Amazon's voice UX software offering. Specifically, I tried to add a skill to Alexa. For an idea of what you can do with skills, you can check out the Amazon Alexa Blueprints. However,…
What is Gutenberg Ever since the first version, WordPress has had one editor field to rule them all. Developers have since hacked and pushed in more functionality with plugins and leveraging short-codes in increasingly creative ways. Finally, WordPress is aiming…
This blog is for beginners, and I mean beginners, like people who didn’t realize they have a terminal on their mac, or that the terminal is also referred to as a “Local”. That was me. Is me. However, awhile back…
Code review is a key part of our development process. All code changes should go through code review before they are released. Sometimes it feels hard to justify waiting for another developer to take the time to do a code…
Ah, documentation. Whenever starting a project or picking one up, I love to read the docs. However, someone has to write and maintain those documents. Depending on who the audience is (and how big the company is), it may be…
If you think of your website as a garden, outdated versions of your CMS (whether WordPress, Drupal, MODX or Craft) — and their associated outdated plugins or modules — are essentially the weeds. Thanks to the constant evolution of these…
Recently, we ran into a bizarre issue with a Drupal7 installation that we work on, but don't fully control. A module was pulling a remote JSON API and presenting it inside the Drupal application. To retrieve the API, we were…
Even if you’re not ready to make the leap yet, you’ll find our community to be a helpful source of key insights and advice to help you learn more about how to thrive in digital. All are welcome.
Join the Community