Skip to main content
Skip to main content

Blog

Posts

Pixel art: a pink crop frame around the blog's developer character cuts off his head and keeps his shirt and coffee mug, under the label FOCAL POINT?, next to a terminal running crop --center.
Evals

Can AI set the focal point of a photo?

Older content has images without a focal point, so every crop guesses the centre. I let language models, a decision model, local vision models and object detectors set it on 19 photos and compared them with my own.

Marcus Johansson Oct 18, 2026 16 min read
Pixel art: a developer at his computer, without looking away from the screen, holds out a silver spoon with a glowing AI chip in it, while a small junior developer with a laptop under his arm stands beside him and looks up at him.
AI

The cat's in the cradle and the silicon spoon

Drupal had a junior problem before AI, and now agents do the work juniors learned on. A CMS you configure instead of code might help, but we still need developers, and we have to start now.

Marcus Johansson Oct 15, 2026 15 min read
Pixel art: a big blue genie made of math symbols rises from a small glass bottle on a desk and hands down a tall stack of papers labelled 722, with a LEAN check-mark stamp on top. A much smaller developer looks up at it, scratching their head.
AI

The quiet math revolution (and where do we go from here)

OpenAI published 722 math manuscripts, many of them checked by the Lean proof assistant. What it says about brute force as intelligence, Terence Tao's Math 2.0, and what happens when math becomes a genie in a bottle.

Marcus Johansson Oct 13, 2026 11 min read
Pixel-art developer opening a wooden crate labelled AI 1.5.0; a chat bubble, a shield with a check mark, a magnifying glass with an up arrow and a stack of cards with a lightning bolt fly out, while three small boxes with wings fly away.
Release notes

Drupal AI 1.5.0 is out

Drupal AI 1.5.0: ChatProcessor and ChatMemory, batch embeddings, streaming guardrails, an AI reranker, and the deprecations to act on before 1.6.0.

Marcus Johansson Oct 12, 2026 11 min read
Drupal AI

How I vibe-configed this website in under 10 hours

I built this site with AI agents by configuring Drupal modules: only 0.14% of the PHP is custom code. How it was done, and how it compares to Express.js.

Marcus Johansson Oct 10, 2026 12 min read
Pixel-art spoof of the two buttons meme: a hand hovers between an XTRUE and an XFALSE button while the blog's developer sweats and wipes his forehead.
Evals

Decision models and Drupal: a match made in heaven

AI Validations turns a field rule into a yes or no question for an AI model. A decision model, Jev, against GPT-5.6 Sol on 1,500 brand checks: accuracy, speed and cost.

Marcus Johansson Sep 30, 2026 15 min read
AI Observability with Grafana
Workflows

AI Observability with Grafana

Send Drupal AI calls over OpenTelemetry to Grafana, Tempo, Mimir and Loki to see latency, tokens, cost and agent traces. Set up in one command.

Marcus Johansson Jul 29, 2026 2 min read
Find your images
Workflows

Find your images

Two Drupal recipes add an image search agent: AI describes and tags your media, then a database or vector search finds images by what they show.

Marcus Johansson Jun 9, 2026 1 min read
AI 1.4.0 Released
Workflows

AI 1.4.0 Released

Drupal AI 1.4.0: global, input length and streaming guardrails, ECA rerouting and failover, agent skills, chat processors and automator actions.

Marcus Johansson May 27, 2026 1 min read
AI 1.3.0 is released
Workflows

AI 1.3.0 is released

Drupal AI 1.3.0: guardrails, OpenTelemetry, a Markdown prompt editor, new form elements, re-ranking, object detection and field widget actions.

Marcus Johansson Mar 12, 2026 1 min read