Thoughts, signals, and what changed.
Not a blog. Notes written after building something — what the problem was, what the system did about it, and what it taught.
- LN-006
10 Sept 2026Building internal toolsBuild the missing piece
Why a growing brand ends up with a dozen small apps, and why that is healthier than one big platform.
internal toolsbuild vs buyShopify1 min read - LN-005
24 Aug 2026AI in commerceAI shopping agents are a storefront problem, not a marketing one
A small share of traffic today, a large one soon. The work is making the store legible to a machine that wants to buy on someone's behalf.
AIcommerceagentsstorefront1 min read - LN-004
20 Apr 2026ProductWhen a suitcase becomes a connected product
Notes from shipping my first physical product, and what a Bluetooth tracker taught me about customer experience.
Moko TrackerFind HubFind Myhardware1 min read - LN-003
08 Feb 2026CRM → TechnologyTechnology starts with the customer
How a CRM job turned into a technology job, one system at a time.
CRMcustomer datapersonalisationcareer1 min read - LN-002
10 Dec 2025OmnichannelOne channel
Stores and websites are only 'omnichannel' when they share a customer graph. Everything else is two businesses with the same logo.
retailPOSomnichannelShopify1 min read - LN-001
05 Oct 2025Data & automationData should do something
A dashboard nobody acts on is decoration. The test for any report is what happens after someone reads it.
dataautomationdashboardsdecisions1 min read
Add a note: append to data/thoughts.ts. Routes, sitemap and palette update automatically.