Skip to Main Content
Score your website's performance - get a personalised report in 2 minutes →

Blog

Toolchain for clean code

The Toolchain We Actually Use to Keep AI-Written Code Clean

Matt Shearing
By Matt on

A follow-up to Why Clean Code Makes Your AI Assistant Smarter (and Cheaper) - this time, what's actually running under the hood.

Latest Blog Posts

Tooling blog image
Matt Shearing

Why Clean Code Makes Your AI Assistant Smarter (and Cheaper)

Inconsistent code doesn't just slow your team down, it quietly inflates your AI costs too. Here's how automated linting and formatting hooks keep your codebase clean, your AI output sharper, and your token spend under control.

By Matt on Code
Poor Security Padlock
Matt Shearing

Do I really need these security updates?

Security updates feel optional until it's too late. Learn how the six layers of web security work together, why outdated systems attract hackers, and how GDPR fines are hitting businesses that ignore basic precautions.

By Matt on Strategy , Opinion
Why Word Press Isnt Really Free Banner
Matt Shearing

Why WordPress Isn’t Really Free

WordPress may be free to download, but running a business site on it isn’t. Hidden costs pile up - plugin licenses, security tools, maintenance, and fixes when updates break things.

By Matt on Strategy , Opinion
Crafting Structured Data for AI Responses Banner
Matt Shearing

Crafting Structured Data for AI Responses

How to help the AI and search engines understand your content better by providing relevant context to ensure a higher quality of indexing. With code examples.

By Matt on Marketing , Craft CMS
Chat GPT Image Jul 23 2025 03 53 31 PM
Matt Shearing

Safety. Security. Accountability. Do we really trust AI?

We take you on a journey to explore this world-changing technology together. Form your opinions with us, only to discover that you will constantly challenge them. This is what it means to be human.

By Matt on Strategy , Opinion
Js typewriter
Matt Shearing

TypeScript - PHP style error checking in JS

What is it and should you be using it? Does it replace other libraries or work alongside them? We take a look and find all the answers in this deep dive / tutorial.

By Matt on Code
Prioritizing User Experience Blog Image
Matt Shearing

Prioritising User Experience: Balancing Client Goals with User Needs

As a digital agency, it’s crucial to guide clients toward prioritising user needs over personal taste

By Matt on Design
Firmbee com e Memmp Uojlw unsplash
Matt Shearing

Pagespeed tricks for loading third party scripts via GTM

Tired of third party scripts dragging down your pagespeed scores? We've found a way of preventing this with a simple piece of JS inside our GTM container.

By Matt on Strategy
Fibre Optic Cables
Matt Shearing

Integrating External Database Connections

Exploring database connection methods in CraftCMS and Yii. We connect to a Microsoft Azure database and show examples of how we can handle the data in a number of different ways between our plugin code and templates

By Matt on Craft CMS , Code
Loading screen
Matt Shearing

Refactoring a slow search page with ajax to load faster

When connecting to enterprise systems we need to return the most recent data, this means we can't use caching but we end up with a slow loading page as a result. In this article we explain how to improve the speed whilst keeping the data fresh.

By Matt on Craft CMS , Code