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
