Blog

Blog

15 articles

A folder full of photos needs a migration plan

Protect the originals, decide what enters the pipeline, size images for their real use, keep a manifest and connect every photo to the right project.

#Content migration

Ten seats means ten seats, even when everyone books at once

Two people press Book for the last place. Make the capacity decision atomic, hold places with an expiry, recognize retries and tell each person what happened.

#Bookings

Your endpoint is idempotent. The payment still needs protection.

One order, two charges. Carry the same payment intent across retries, give uncertain results their own state and keep recovery tied to the business record.

#Idempotency

A subscription renewal is also a promise to the kitchen

For a meal business, a renewal means food to prepare. Give each production run a clear boundary, expect repeated events and reconcile billing with the kitchen.

#Integrations

When the automation diagram starts needing its own map

Simple automations grow into tangled diagrams. Follow one case through the failures: where is it waiting, can a person recover it, can the rules change safely?

#Automation

A meal subscription needs a proper pause button, and rules behind it

Pausing a meal subscription should check the next delivery, show the cutoff where the decision happens and connect to work already in production.

#Meal delivery

Linking a bank account is the first step. The payment still has a journey.

A linked bank account is the first step, not a completed payment. Keep each payment’s identity stable, decide what pending allows and reconcile afterwards.

#ACH

A franchise quiz should give people something useful to think about

A franchise quiz should help people think, not just collect an email. Branch on real answers, explain the recommendation and hand context to the consultant.

#CRM

Shopify’s REST API is legacy. Your integration needs a plan, not a panic attack.

Shopify marked its REST Admin API as legacy. Find out who owns each integration, migrate one business operation at a time and test the outcome.

#APIs

API rate limits: the queue needs a plan, not more enthusiasm

600 labels at 60 requests a minute still takes ten minutes. Plan the queue, share the allowance between workers and let failures return with manners.

#APIs

Paid, packed, shipped: three systems telling three different stories

When checkout, fulfilment and support disagree, give each fact an owner, make duplicate updates harmless and reconcile the expected story with the real one.

#Fulfilment

That 300-line function is trying to run the whole business

When one function handles approvals, suppliers and timeouts, explicit workflow states, recorded steps and planned recovery make the process supportable.

#Automation

Turn reading into results

Like what you’re reading? Let’s put it to work on your brand.