Writing
Notes from production
Notes on Shopify app architecture, subscription and payment systems, Core Web Vitals, and PHP backends — written from production work, not theory.
The three things actually slowing down your Shopify theme
Most Shopify speed audits end in a long list nobody actions. In practice three issues cause the majority of Core Web Vitals failures, and two of them are not in your theme code at all.
Why self-service pause and skip beats every retention email
Most subscription churn work goes into win-back emails. The larger wins are usually a pause button the customer can find and a dunning schedule that actually retries.
Making Shopify webhooks idempotent (and why yours probably are not)
Shopify guarantees at-least-once delivery, which means duplicate and out-of-order webhooks are normal traffic rather than edge cases. Here is the handler structure that survives them.