Of twelve systems we run in production, eight have no model in them at all. A cron job that reliably expires stale records is not less impressive than a chatbot — it is more useful. Where the model earns its place, and where it is decoration.
Insights
Ce qui mérite d'être écrit.
Des notes sur Shopify, les opérations commerciales et le logiciel que nous construisons. Aucune newsletter dont on ne peut pas se désabonner, aucun PDF à formulaire.
Une liste courte, volontairement. Cinq nouveaux textes sont en cours d'écriture à partir de travaux livrés cette année ; les anciens qui répondent encore à une vraie question sont gardés, les autres ont été retirés.
Les textes eux-mêmes sont en anglais.
AI & systems
How to triage a dependency-alert pile without either ignoring it or losing a week: split dev from production by running the actual install command, grep for the vulnerable API rather than the package name, and check the minimum upgrade instead of the latest version.
Every capability we ship is gated by an explicit grant, returns a typed error when it is missing, and can be checked from outside. Boring, and the reason we let software touch a client's orders.
Amplifying human creativity with AI
What AI actually changes about making things, and what it does not.Written in 2023, before most of this was fashionable.
Operations
Moving a live system without a rollback
En cours
We moved a client's order fulfilment onto new infrastructure and found the old host had already been deleted — no going back. What we changed in the caller first, and why a migration is almost never the URL flip it looks like.
A fact kept in three places will drift
En cours
We kept the same operational note in three repositories. Within a month they disagreed, and one confidently named a server that no longer existed. What we do now instead.
Efficiency versus effectiveness
Doing things right and doing the right things are different problems. Most operations work confuses them.
Shopify
Wholesale without Shopify Plus
En cours
Customer-specific pricing, order editing and automatic B2B invoicing on a standard Shopify plan. We built Bee2Bee after quoting Plus one time too many.
Choosing a point of sale
What to weigh when the shop floor and the website have to agree — and where Shopify POS fits.
Choosing a theme you will not fight later
Layout, responsiveness and how far a theme bends before it breaks — the decisions that are expensive to reverse.
Shopify Plus: what you get, and whether you need it
Plus earns its price at volume and with complex B2B rules. Below that it is an expensive way to buy features you already have — and for wholesale specifically, there is a cheaper answer.
Image optimisation, properly
Why it matters more than it sounds, what actually moves the numbers, and how to keep it from decaying.
Five reasons to migrate to Shopify
The honest case for moving, written for someone who already trades somewhere else and is weighing the disruption.
Dites-nous ce que vous construisez.
Un premier appel dure trente minutes et ne coûte rien. Apportez ce qui vous agace le plus — c'est en général le chemin le plus court.
Commencer la conversation