Willem Luijt
“It must be correct before it can be fast.”
In my spare time, I enjoy consuming fantastical stories told through various media, such as movies or video streams. In particular, I have been following a number of D&D campaigns to experience many serious and silly moments along with incredible battle scenes.
And always remember:
$DO || ! $DO ; try
try: command not found
Articles by Willem Luijt
- Isolate Shared State Before Adding Parallel Test Workers
Isolate Shared State Before Adding Parallel Test Workers
Published 10/20/2026Parallel test runs break on shared state, not CPU count. Here is how we isolated databases, temp files, locks, and reports in a Symfony coverage run, locked only the truly shared fixtures, and merged coverage without hiding failures.
SoftwareWeb DevelopmentSymfonyPHP - Queue-Aware Batching for Symfony Messenger Transports
Queue-Aware Batching for Symfony Messenger Transports
Published 10/14/2026Queue-aware batching preserves transport boundaries by resolving sender aliases before bulk persistence and grouping envelopes by destination queue.
SoftwareE-CommerceSymfonyPHP - How to Design Safe Chunked Cleanup Jobs for Ecommerce Data
How to Design Safe Chunked Cleanup Jobs for Ecommerce Data
Published 10/9/2026Large stale-identifier cleanup jobs need a clear identity, destination-specific request sizing, and intentional completion behavior. These patterns make asynchronous ecommerce maintenance work easier to trace and safer to manage.
SoftwareE-CommerceSymfonyShopifyPHP - Designing Recoverable Shopify Syncs: From Failed Batches to Targeted Retries
Designing Recoverable Shopify Syncs: From Failed Batches to Targeted Retries
Published 9/19/2026Reliable Shopify integrations need more than background jobs and retries. This article explains how object-level recovery messages, safe GraphQL slicing, and focused test coverage make inventory, metafield, and variant synchronization easier to diagnose and recover.
E-CommerceSymfonyShopifyPHP - Keeping Shopify Checkout QA Reliable When the Platform Changes Underneath You
Keeping Shopify Checkout QA Reliable When the Platform Changes Underneath You
Published 9/17/2026Shopify checkout is a moving dependency. This project shows how resilient end-to-end browser tests can absorb interface changes, such as consent overlays and new required fields, without weakening validation of the shipping logic customers rely on.
E-CommerceSymfonyShopifyPHP - How Bounded Failure Handling Keeps Ecommerce Order Middleware Moving
How Bounded Failure Handling Keeps Ecommerce Order Middleware Moving
Published 9/13/2026A resilient ecommerce integration should not retry impossible order failures forever. This implementation detects persistent delivery or pickup location errors, waits for a one-day threshold, and moves affected middleware orders into an auditable terminal state.
E-CommerceSymfonyShopifyPHP - Keeping Shopify–STORIS Order Sync Safe Through GraphQL API Changes
Keeping Shopify–STORIS Order Sync Safe Through GraphQL API Changes
Published 9/10/2026A reliable Shopify–STORIS integration needs more than successful API calls. This technical deep dive explains how explicit idempotency testing, version-aware order mapping, and end-to-end regression coverage protect order synchronization as upstream and downstream APIs change.
E-CommerceSymfonyShopifyPHP - Designing Doctrine Indexes Around Real Ecommerce Middleware Lookup Paths
Designing Doctrine Indexes Around Real Ecommerce Middleware Lookup Paths
Published 9/8/2026A practical look at using Doctrine’s metadata event system to manage a consistent, query-driven index policy for ecommerce middleware, without scattering database decisions across individual entities and migrations.
SoftwareSymfonyPHP - Preventing Silent Variant Sync Failures in Asynchronous Ecommerce Middleware
Preventing Silent Variant Sync Failures in Asynchronous Ecommerce Middleware
Published 9/7/2026A look at a resilient PHP middleware pattern for synchronizing ecommerce product variants asynchronously, without losing the persistence context needed to make updates actually happen.
SoftwareE-CommerceShopifyPHP - Docker API Platform from PostgreSQL to MySQL
Docker API Platform from PostgreSQL to MySQL
Published 8/1/2023A technical article about changing PostgreSQL to MySQL with code text to copy along with your project. Follow the steps closely to complete successfully.
SoftwareMySQL - MySQL Command Line Formatting Tips
MySQL Command Line Formatting Tips
Published 5/19/2023A blog article on formatting tips for using the MySQL Command Line. Work smarter and faster with these tips. Software developer approved!
SoftwareMySQL
