Articles

I tried to build a real app with local AI agents. The agentic part failed. - article card

I tried to build a real app with local AI agents. The agentic part failed.

19 August 2026 · 15 min read

ai agents engineering testing local-llm architecture

I built a controlled workflow around local models, tested them on real application tasks and compared them with a hosted model completing the same tasks with human feedback. The models could produce useful code. They could not reliably close the software-engineering loop.

Not all APIs are the same language - article card

Not all APIs are the same language

19 May 2026 · 9 min read

apis architecture engineering

A map of REST, GraphQL, gRPC, SOAP, webhooks, SSE, WebSocket, EDA, AMQP, MQTT and EDI, grouped by what they actually do.

When image derivatives flood the system - article card

When image derivatives flood the system

24 February 2026 · 6 min read

drupal performance engineering

How adding dozens of images to a single Drupal paragraph can hang node save, why it happens, and how deferring derivative generation until render time fixes it.

Writing website copy for AI search - article card

Writing website copy for AI search (and still making sense to humans)

28 January 2026 · 4 min read

ai seo copywriting content-strategy

Why the way you write website copy matters more than ever now that AI systems interpret, summarise and reuse your content - and how to write for both people and machines.

When bots outnumber people - article card

When bots outnumber people: navigating the AI crawl surge

16 January 2026 · 3 min read

bots ai seo web-performance security

Bots now account for nearly half of all internet traffic. What that means for performance, content strategy, and taking back control of who's knocking on your site.

When the bots came knocking - article card

When the bots came knocking: how we're managing the AI crawl surge

7 November 2025 · 2 min read

infrastructure ai engineering

A sharp rise in AI crawler traffic across our hosted sites, and how we're rate-limiting rogue bots without shutting out the legitimate ones.