Dev Corner
The Rules Have Changed: Security in the Age of AI-Assisted Attacks
When Your WordPress Site Launches Into a Performance Crisis
When Views meets Drupal Canvas -- getting dynamic content into your Canvas page
From early days, "views" has been the killer feature of Drupal. Views is a powerful querying tool built into Drupal that allows dynamic lists and displays of content to be created without writing custom code.
Use Drupal Flake for PHPUnit testing
Drupal Flake is a new way of doing local Drupal development (running a self-contained Drupal site on your desktop or laptop).
Use Group Purl on your Group site!
One big missing part of the Group module is setting up friendly URLs that contain the group in the path for group content. You can't set this up in Pathauto -- the tokens are too limited to handle this correctly.
Easy unit testing with Drupal Flake and AI - Group PURL, a case study
AI does not replace system engineering. Stories abound about AI running amok, deleting production databases, exposing private data, failing to deliver on promises.
Unleashing the power of ECA: No-code coding for ambitious site builders
Last year I gave a presentation at DrupalCon about automating things using the powerful ECA Module. Here's the recording!
Website Availability - handling an outage
How do you get a website back up, when it goes down?
Containerless Dev environments for Drupal development with Nix
The recording of my talk from DrupalCon this year is now available!
This is perhaps my most technical talk, meant for developers and tinkerers who would like an easy way to get started with Drupal.
Adding power to your shell - my home manager configuration
At Freelock, we're starting to use Nix to manage different PHP environments, and be able to incrementally update websites.
Creating Product Bundles in Drupal Commerce
As we start developing mini-products to offer to our clients, we've found we actually need to group multiple products under one purchase.