Skip to main content

Blog

Technical writing from 13+ years of backend development and technology leadership. Most articles here fall into four areas:

  • Drupal backend development — custom modules, entity architecture, Form API, migrations, and the Drupal 7 through 10 upgrade path.
  • Drupal Commerce — tax resolvers, promotions, multi-currency, checkout flows, and REST API performance.
  • AI and development practice — AI agent tooling, reviewing AI-generated code, and where vibe coding helps or hurts.
  • Technology leadership — fractional CTO work, hiring tradeoffs between freelancers and agencies, and platform selection.

Posts are written from production work on real client platforms, so most include the specific configuration or code that solved the problem.

Drupal 9 Patch htaccess with Composer
·22 words·1 min
Drupal Drupal 10 Drupal 9 Drupal 8 Composer Configuration
Update UUID in a Drupal Configuration
·34 words·1 min
Drupal Drupal 10 Drupal 9 Drupal 8 Drush Configuration
Shopify Draft Order Metafields
·72 words·1 min
Shopify Polaris Node JS GraphQL REST API
Drupal 8 - Sending Faxes with Twilio
·147 words·1 min
Drupal Drupal 8 Drupal 7 Drupal Commerce Integration REST API
iPhone Screen Sizes and Media Queries
·176 words·1 min
Drupal Drupal 7 Drupal 8 Drupal Development
PDF Generation in Drupal
·234 words·2 mins
Drupal 7 Drupal 8 Drupal Drupal Development Drupal Commerce Drupal Performance
Cloning a Pantheon Project
·76 words·1 min
Drupal 7 Drupal 8 Drupal Security Drupal Development Drupal Commerce Update
Compromised Drupal 7 Website Recovery Review
·111 words·1 min
Drupal 7 Drupal Security Update Drupal Development
Drupal 8 Commerce Tax Resolvers
·269 words·2 mins
Drupal 8 Drupal Drupal Commerce Drupal Development