Insights

Notes on building things that hold up.

Practical write-ups from real project work — the decisions, the trade-offs and the failure modes that only show up in production.

How to speed up a slow WooCommerce store (complete guide)

The whole stack, in the order that actually moves the needle — not the order speed tests suggest.

Read →

How to cache a WooCommerce store the right way

The biggest speed win — and the fastest way to break carts if done carelessly. What to cache, what never to.

Read →

Do too many plugins slow WooCommerce?

The count barely matters — what each plugin does per request does. How to profile and find the real culprits.

Read →

How to scope a web project so the price doesn’t drift

Overruns come from a scope nobody agreed — not slow developers. How to pin it down first.

Read →

Custom web app or off-the-shelf software?

Build custom isn’t always right, and neither is a template. How to tell which you need.

Read →

Web scraping done properly

What’s realistic, what breaks, and where a responsible build draws the line.

Read →

Server-Sent Events vs WebSockets: which one does your app actually need?

When a real-time feature needs a socket, and when it does not.

Read →

Why WooCommerce checkout gets slow, and what to fix first

Checkout cannot be cached, so it shows real application speed first.

Read →

Should you rewrite the legacy PHP app, or modernise it in place?

The data model usually decides it, not how the code looks.

Read →

What a proper project handover actually contains

You should be able to hand a project to anyone and have them deploy it.

Read →

Choosing a payment setup for a UK business

Payouts, disputes and lock-in matter more than the headline rate.

Read →
Next step

Have a project in mind?

Tell me what you're building and roughly when you need it. I reply to every genuine enquiry within one working day.

WhatsApp