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 8 Commerce Promotions - Buy X or more of the same product and get % off that order item
·164 words·1 min
Drupal 8
Drupal
Drupal Commerce
Commerce Promo
Drupal Development
Drupal 8 - Longer Titles - Entity Title Length/Node Title Length
·160 words·1 min
Drupal 8
Drupal
Drupal 8 Configuration Synchronization
·201 words·1 min
API
Drupal 8
Drupal Commmerce
Drupal Development
Composer
Drupal
Update
Drupal 8 Commerce Tax for VAT and Sales Tax
·87 words·1 min
Drupal 8
Drupal Commmerce
Drupal Development
Drupal
Update
Drupal 8 Commerce - Setting a Default Currency on Product Variations
·52 words·1 min
Drupal
Drupal 8
Drupal Commmerce
Drupal Development
Drupal: Pantheon Cookies
·89 words·1 min
Drupal
Performance
Google
Update
Drupal 8
Drupal Commmerce
Drupal Development
Drupal Commerce Multi-currency
·286 words·2 mins
Drupal
Drupal 8
Drupal Development
Drupal Commerce
Commerce Shipping
Integration
Payment Gateway
Drupal 8 Performance Tuning
·123 words·1 min
Drupal
Performance
Google
Update
Drupal 8
Drupal Commmerce
Drupal Development
Exchange Rates API
·85 words·1 min
API
Drupal 7
Drupal 8
Drupal Commmerce
Drupal Development
Integration
