The blog
What we've been building, breaking and thinking about. Written by the people doing the work.
One in Three Teams Switched AI Provider Last Month
Almost a third of busier teams on Vercel's AI Gateway changed provider in September. Here's how to keep your own app free to switch as well.
AI Code Review Found More Bugs Than Postgres Could Fix
AI code review found more bugs than the PostgreSQL team could fix. Here's what to expect if you point an AI reviewer at your own codebase.
Shopify's New App Security Check, and What It Won't Catch
Shopify has a free security check for custom apps. Here's how to run it, what it finds, and the things it won't catch, in Shopify's own words.
AI Wrote It. Does Anyone Understand It?
The Linux kernel dropped its rule on declaring AI use. If you pay for software, the question that matters is whether anyone understands the code.
How to Choose a Bespoke Software Developer in 2026
Who writes the code, who owns it, who holds the keys, and how do they use AI? The plain questions to ask before you choose a software developer.
Legacy Software in the UK: Keep It, Fix It or Replace It?
Running on software older than some of your staff? Here's a guide for UK business owners on the risks, your five real options and how to choose.
Shopify Hydrogen Is Now a Library. What That Means for You
Hydrogen is now a library you can add to an existing site. Here's who that's good news for, who should stay put and what to ask before you jump.
Shopify inventorySetQuantities: A Practical Guide (2026)
A practical 2026 guide to inventorySetQuantities, with every input explained, what changed this year, changeFromQuantity and a working mutation.
Shopify ProductVariant GID Format, Explained With Examples
What a Shopify ProductVariant GID looks like, how to convert it to and from the numeric ID, and where each one turns up, with working examples.
Shopify Has Frozen Script Tags. Is Your Tracking Stuck?
Shopify froze script tags on 1 October and stops loading them on 1 March 2027. Here's how to check your tracking and what to do about it.
Shopify Select Partner: What the Badge Actually Means
What the Shopify Select Partner badge means, what it takes to earn one, what it doesn't tell you, and how to check any partner properly.
Shopify's Shipping Changes: Check Your Rates Still Show
Two Shopify shipping changes could quietly stop customers seeing delivery rates at checkout. Here's who's affected and a quick checklist to follow.
Your AI Bill Can Run Away. Here's How to Stop It
Two recent stories show how quickly AI bills can run away. Here's how it happens, and the simple controls that stop it, sized for a small business.
Concurrency: The Bug That Only Turns Up When You Get Busy
Duplicate invoices, the last item sold twice and drifting stock are usually one problem. Here's what concurrency bugs are and why success triggers them.
AI has made agile work better
I expected AI to clash with agile. Instead it has made fortnightly sprints work better, and here's how each part of the manifesto holds up.
Why we've stopped quoting by the hour
If AI does the heavy lifting, why pay the same? Here's why we've stopped quoting by the hour, how we price by the sprint and what it means for you.
Missing Access Controls: The Thing We Find Every Single Time
Code that fetches data without checking who's asking is the most common serious flaw in AI-built apps. Here's what it looks like and why it matters.
Why AI Never Adds the Database Index You Need
AI almost never adds the database indexes your app needs. Here's a plain English look at what an index does, why it's missed and how it bites.
Lovable, Bolt, v0, Cursor: The Ones We’d Actually Trust
Straight verdicts on Lovable, Bolt, v0 and Cursor from people who use these tools every day. No affiliate links and no pretending they're all the same.
Bespoke software development companies in the UK: a practical shortlist for growing SMEs
A practical guide to UK bespoke software companies: the three types of firm, ten worth a look, honest numbers on cost and a checklist for choosing.


Tell us what you've got
It goes straight to Rob and Jase. You'll hear back from one of us, usually the same day, and we'll tell you honestly whether we're the right people.