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.
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.
