Insights
What we’ve learned shipping.
Written by the people doing the work, about problems we actually hit. No listicles, no reheated press releases.
27 articles
How to Audit Your Own AI Search Visibility in an Afternoon
Before paying anyone for GEO, run the check yourself. Six questions to ask the assistants about your own market, and how to read what comes back.
What Actually Goes in a Software Specification
A specification you can quote against is not a wish list. Here is what a useful one contains, what it deliberately leaves out, and how to tell a weak one.
The Same Number in Two Places
Your POS says one thing and your accounting package says another. Reconciling them is somebody's entire Monday. Here is why systems drift apart, and the boring job that keeps them together.
Multi-Location Is a Permissions Problem Wearing an Inventory Costume
Adding multi-site support with a location column works until one person holds different authority at two sites. Then it quietly leaks data.
How to Replace a Legacy System Without a Bad Weekend
Big-bang rewrites fail at a famous rate. The alternative is slower on paper, far more likely to finish, and keeps the business trading the whole way through.
Your Cloud Bill Went Up Forty Per Cent and Nobody Knows Why
Cloud spend rarely grows because of one decision. It grows because of a dozen small ones nobody wrote down. Here is how to find them, in order of how much they are costing you.
Every Metric Means Three Things, and That Is Why Your Dashboards Disagree
Two reports, two answers, both technically correct. The problem is almost never the data. It is that nobody wrote down what the words mean.
Idempotency: The One Word That Stops You Charging Someone Twice
The most common serious bug in payment code is not fraud or a failed gateway. It is a retry that creates a second charge, and it is entirely preventable.
When an Embedded Engineer Beats a Headcount
Hiring is the right answer more often than agencies admit. Here is the honest comparison, including the cases where you should not hire us.
GEO: Why Your Business Isn't in ChatGPT's Answers
When a customer asks an AI for a recommendation, something decides which businesses get named. It isn't an ad auction, and it isn't luck. Here's how Generative Engine Optimization actually works.
Offline-First Is Not a Feature, It Is a Decision You Make on Day One
Software used in a stockroom, a basement or behind a fridge will lose its connection. Retrofitting offline support is one of the most expensive changes in mobile development.
What SOC 2 Actually Asks For, and What No Engineering Firm Can Sell You
A customer sends a security questionnaire and suddenly compliance is urgent. Here is what the controls actually are, and where the line sits between preparation and certification.
The Test Suite That Earns Its Keep
Coverage percentage is easy to raise and easy to game. Here is where tests actually pay for themselves, and why nobody on your team wants to deploy on a Friday.
Design for the Tenth Hour, Not the First Minute
Software that demos beautifully and software that is pleasant to use all day are pulling in opposite directions. If your users live in the tool, optimise for the tenth hour.
Structured Data Is How You Get Quoted by ChatGPT
Ranking rewards authority. Being cited by an assistant rewards being parseable and complete. They are different jobs, and most sites are only doing one of them.
Why We Quote Four Weeks When Everyone Else Says Three Months
It isn't that we work faster or cut corners. Most of a software quote is rebuilding plumbing that has nothing to do with your business. Here's the actual arithmetic.
What POS Integration Actually Costs a Multi-Location Restaurant
Online ordering that doesn't talk to your POS costs you ninety minutes a night and a food cost number you can't trust. Here's what the integration involves and what it's worth.
Fixed Price vs Hourly: Which One Actually Protects You
Hourly billing sounds fair and flexible. In practice it moves every risk in the project onto the person who understands it least. Here's how to think about it.
Seven Signs a Software Agency Is Going to Disappear on You
The most expensive software project is the one that gets 70% finished and then stops. These are the warning signs, most of which show up before you sign anything.
What AI Actually Changes About the Cost of Building Software
AI is a real lever on development cost, but not the one most vendors claim. Here is which parts of a build it moves, which it does not, and why.
Native vs Cross-Platform Mobile Development in 2025
React Native, Flutter or native iOS and Android. What each one actually costs you, and the handful of cases where the answer is not close.
Integrating an LLM into Your Product Without Regretting It
The two integration patterns that survive real users, what the API actually costs at volume, and the five failures that catch most teams in the first month.
AI Development Trends in 2025: What's Actually Working
Six things AI is genuinely good at inside production software, two that are still demos, and the test that separates them before you commit a budget.
Seven Ways Software Projects Go Wrong
The failure patterns that turn a three-month project into a fourteen-month one, what each one costs, and the cheap check that catches it early.
Building an MVP That Is Actually Minimum and Actually Viable
Most MVPs fail one half of the name. How to find the single assumption worth testing, and the four cheaper things to try before you build software.
How to Choose a Software Development Partner
Running a selection properly: how many firms to approach, how to make quotes comparable, what to check in a portfolio, and the contract terms that matter.
Why Your Agency's Tech Stack Shouldn't Be Yours by Default
Every firm has a preferred stack and most of the reasons are honest. How to tell when the preference is serving your project and when it is serving theirs.