Blog

Client accidentally deleted their server. We recovered in less than an hour!

This is why you want to be on our maintenance plans. Our number one priority is recoverability…

Added reminders to our Matrix bot

!remind me to respond to Bill in 2 hours

For the past year, our Watney bot has alerted…

Rolled a SphinxQL Docker container

Yesterday, while assessing a new client site, we ran across a technology we have not seen…

Is your website safe from a cyber attack?

As I write, we're in the midst of a big Ransomware attack. Millions of computers have been…

Recovering old data

A past customer just called, with email trouble... suddenly their email had stopped delivering…

Nginx: Fix for redirect loop on D8 sites

On one of our D8 sites, after upgrading to 8.3.0, we had a "too many redirects" loop going on…

Drupal grows up, loses its innocence

Extreme irony: the person most responsible for making Drupal a mature, stable, long-term…

6 things to consider before the next AWS outage

Yesterday Amazon Web Services (AWS) had a major outage in their US-East datacenter, in Virgina…

Privacy Matters

Last week the Note to Self podcast put together a thought-provoking, action-inspiring series…

Handle 40x as much traffic -- Switch to Drupal 8 [Update: ok, not so much]

[Update: It turns out the Drupal 7 site we tested had page caching disabled. With page caching…