Blog

Notes from the workshop

We write about what we ship, what we learned, and where AI actually helps. Real projects, real numbers.

Brass switchboard with four plugged forest-green cords, paper calendar with green tab, twine-bound carbon forms on ivory paper.AI agents

Anthropic ID verification: splitting agents in 16 days

Sixteen days to the Anthropic ID-verification deadline, four agents that touch real systems, ten that don't, and a stack of signed client DPAs we will not reopen.

30 Jun 2026· 9 min
Half-open oak index-card drawer with one cream card lifted, green tab on top, brass divider, ledger stack, wax seal.RAG

RAG freshness gates: a withdrawn arrest in a legal brief

At 16:47 on a Thursday, a Maastricht paralegal spotted a withdrawn Hoge Raad arrest in a 14-page conclusie draft. The bulk feed had dropped one field.

29 Jun 2026· 8 min
Cream envelope tied with green ribbon on dark leather blotter, clipped letters and brass clip on ivory paper.Email automation

Email agent for a Leiden publisher: ISBN-conflict triage

A 21-person Leiden publisher gets 1,180 author emails a week. Half land in Klopotek, half in an Exchange archive nobody trusts. Here is what we built.

28 Jun 2026· 8 min
Three manila folders tied with coloured thread on ivory paper, chartreuse tab, brass clip, red wax seal, side light.Integrations

Dutch HR API quirks: 16 silent fails in AFAS, Nmbrs, Loket

A 24-person Apeldoorn detacheerder onboarding-agent surfaced sixteen REST quirks across AFAS Profit, Nmbrs and Loket.nl. Half silently dropped fields the auditors care about.

27 Jun 2026· 10 min
Open oak index-card drawer with cream card, green silk ribbon, brass tab, broken red wax seal on folded ledger slip.Databases

pgvector HNSW reindex: an 8-hour Black Friday outage

A Rotterdam logistics SaaS reindexed pgvector mid-Black-Friday and watched their RAG agent go dark for 8 hours. Here is the timeline and the procedure we now ship.

25 Jun 2026· 9 min
Open leather ledger with copperplate entries, brass paperclip on green index card, red wax seal, iron luggage tag.SEO

Joomla to Astro migration: keeping 380k organic sessions

A 22-person tour operator in Nijmegen had 380,000 monthly organic sessions sitting on Joomla 3. Here is the playbook we used to move it without bleeding traffic.

24 Jun 2026· 12 min
Open leather ledger with brass key, green tab, red wax seal on ivory paper by window.Security

AVG-retrofit for AI agents: the 03:00 audit checklist

It's 03:14 on a Tuesday. A CTO outside Eindhoven gets an email from the Autoriteit Persoonsgegevens. Subject: artikel 30, deadline 72 hours. Three agents in scope.

21 Jun 2026· 9 min
Half-open leather logbook with green ribbon, brass tag, index card, rubber date stamp, red ink pad on ivory paper.PHP

PHP 5.6 to Strapi + Astro: a seven-week parallel cutover

The redactie-CMS was 16 years old, PHP 5.6 had been dead for years, and the NDP-feed to 22 dagbladen could not stop for a weekend. Here is the seven-week cutover.

20 Jun 2026· 10 min
Leather notebook with green ribbon, brass plumb bob on index card, green wax seal, pencil stub on ivory paper.Mobile apps

Rebuilding a field-service app: Cordova to Expo + Supabase

A klimaattechniek company in Apeldoorn ran 38 monteurs on a 9-year-old Cordova app held together with 41 plugin patches. We rebuilt it on Expo and Supabase.

19 Jun 2026· 8 min
Cream packing slip with Dutch postal mark, tipped brass bell, snapped jute string, cracked green wax seal, ink pen on ivory desk.Data scraping

Bol.com fair-use ban: how 240 fetches torched our prijsmonitor

Tuesday, 09:14. The prijsmonitor for an Almere furniture retailer hit a Bol.com fair-use ban after 240 concurrent product-page fetches. Here is what broke and what we run now.

17 Jun 2026· 9 min
Vintage black bakelite telephone receiver on ivory leather blotter, green silk ribbon trailing from a leather ledger.Voice agents

Voice agents in a notariskantoor: 920 weekly calls, one queue

A seven-partner Utrecht notariskantoor used to lose 40 minutes per partner per day on intake calls. The voice agent that replaced it handles 920 weekly aanvragen.

16 Jun 2026· 9 min
Brass telephone switchboard with twelve braided patch cables on ivory paper, one green tag, red wax seal on a folded docket.AI agents

Agentic reliability: twelve gaps that hit production first

It's Monday morning at a Dutch logistics firm and the new invoice-chase agent has sent 47 duplicate reminders over the weekend. Same gap as every rollout — and eleven more behind it.

15 Jun 2026· 10 min
Stack of manila index cards tied with twine, green paper tab, brass tag and rubber stamp on ivory desk.Tooling

Cloudflare temp accounts for scrapers: 19 quirks ranked

Nineteen Cloudflare temporary-account quirks we hit running a 4,800-page-per-week price-monitor over Magento 2.4. Ranked by how silently they break your data.

12 Jun 2026· 9 min
Brass pneumatic tube canister, wooden switchboard with fourteen jacks, green ribbon, wax-sealed paper, manila tag on ivory.AI agents

Anthropic's verified tier: a 14-agent migration playbook

Sixteen working days, fourteen production agents, three of them computer-use. The runbook we used to clear the 8 July deadline without downtime.

10 Jun 2026· 9 min
Letterpress proof sheet on ivory paper with chartreuse swatch, red wax seal and brass loupe in dusk side light.Web design

OKLCH dark mode for a night-shift dashboard: a case study

A six-person Amsterdam SaaS studio asked us to fix the glare problem. Three out of four enterprise users were on night shifts and the dashboard was still painted for an office at noon.

9 Jun 2026· 9 min
Brass desk bell, cream docket stamped ADR class 3, stopwatch, green ribbon, red wax seal on ivory paper.Process automation

CMR + ADR automation: a 45-second escalation playbook

Tuesday 06:47: 614 unread emails, one buried ADR class 3 leak, and an ILT clock already ticking. Here is the agent we built so it never happens again.

7 Jun 2026· 10 min
Closed leather logbook with brass clasp, brass key on index card, red date stamp, ink pad, green paper tag on ivory blotter.Joomla

Joomla 3.4 to Directus and Nuxt: a six-week shadow cutover

A Tilburg woningcorporatie's IT-coordinator has Joomla 3.4 open in one tab, php.net's EOL page in another, and an auditor's email in a third. The question is two words long.

6 Jun 2026· 9 min
Vintage black bakelite phone receiver off-hook on cream leather blotter, green ribbon, wax-sealed card, linen surface.Voice agents

Voice agents at a Dutch dental chain: LiveKit, Vapi, DIY

Friday 18:47, the NZa just changed a tariff, forty patients are in the queue. The cost answer and the audit answer were different stacks. The audit won.

5 Jun 2026· 9 min
Brass call-annunciator panel with green tab, paper slip, leather blotter and brass bell on an ivory desk.Chat agents

Chat agents in accounting: a Zwolle firm's 60-second SLA

It is 17:42 on a Tuesday in Zwolle. A 27-person accountantskantoor has eighteen minutes before the SBR-loket closes. The chat agent has 60 seconds to park the awkward ones.

4 Jun 2026· 9 min
Brass two-pan scale on ivory paper, three twine-tied parcels on left pan, green postcard on right, ledger with wax seal.E-commerce

Returns-agent unit economics: a field-guide to 13 misreads

A Returnly extensie quoted at €58k a year. A Sonnet plus PostNL cache build at a third. The thirteen places your per-order margin spreadsheet is quietly lying to you.

2 Jun 2026· 9 min
Brass bell, open ledger, black bakelite phone receiver and green-sealed triage tag on ivory desk by a window.Operations

Storings-intake routing: scoring voice agent, desk, hybrid

A CV-ketel down in Voorburg at 06:47 on a Sunday. Three storings-intake models on the table for a sub-€8M installatiebedrijf — here is how we score them.

31 May 2026· 7 min
Green leather blotter with brass-edged checklist card, brass relay, pneumatic tube coil, chartreuse sticky note, red wax nub.Automation

Hybrid CRM audit: the checklist before a sales agent

Three numbers decide whether your hybrid CRM can host a sales agent: duplicate drift on the top 25 pipelines, label coverage on the top 10 stages, and one 36-hour test.

29 May 2026· 10 min
Open leather logbook with handwritten pages, brass key, index card with green ribbon, red wax seal on ivory linen.WordPress

WordPress to Hydrogen migration: the ACF repeater trap

A Venlo tyre wholesaler's dealer portal was supposed to go live on day six. We shipped on day eighteen. Here is the ACF Repeater field that ate the gap.

28 May 2026· 11 min
Cream envelope with green ribbon on dark leather blotter, index card, brass letter opener, dried rosemary on ivory desk.Email automation

Email agent postmortem: 184 condolences, one stale CRM id

Monday 09:14. A Groningen funeral firm's email agent queued 184 condolence drafts, each carrying the wrong bereaved name. Here's what broke and how we caught it.

26 May 2026· 10 min
Brass relay panel with green tag, manila routing slip with red tally marks, brass paperclip on ivory desk.Integrations

Microsoft Graph quirks: 17 traps in an Outlook agent rollout

We shipped an inbox-triage agent into a 22-seat Outlook tenant in Hengelo and hit seventeen Graph quirks in three weeks. Here is the ranked list, worst first.

26 May 2026· 9 min
Open oak index-card drawer with ledger paper, brass divider, one green card, linen ribbon on a blotter by a window.RAG

RAG for bouwbesluit: a citation-gated agent playbook

A Deventer architectenbureau fields 1,240 bouwbesluit-vragen a week. Here is the RAG playbook that answers them with a citation on every line.

25 May 2026· 10 min
Printed letter with curled corner on ivory desk, green sticky tab, brass paper clip, linen napkin, red wax seal.Case study

Off the tablets: a worker-side RAG for 11 childcare sites

The directeur put the printed Norwegian OK20 letter on her desk on a Tuesday in February. By Friday, the toddler tablets were off the shelves in all eleven vestigingen.

22 May 2026· 9 min
Open oak index-card drawer on ivory desk, one cream card raised by brass tab with green ribbon, leather logbook and brass key beside it.RAG

RAG for field monteurs: the Roermond citation playbook

It is 11 a.m. in Venlo. A monteur stands at the foot of a 22-tonne overhead hijskraan, fault code E-407 on her tablet, nine minutes before the shift changes.

20 May 2026· 10 min
Ivory desk with cream triage card, green flag tab, brass bell, folded ink handkerchief, red wax seal, side light.Chat agents

GGZ chat agent case study: 30 seconds to C-SSRS escalation

A 22-person Utrecht GGZ-praktijk needed to triage 1,720 weekly chat questions across a 13-year-old EPD and a homegrown ROM-archief without missing a C-SSRS ≥4 signal. Here is what we built.

19 May 2026· 9 min
Three folded cream paper quotes with linen ribbons, chartreuse ribbon, brass bell, leather ledger, red wax seal on ivory desk.Operations

AI voice picking on Zebra TC22: scoring three setups

A planner at a Dutch 3PL has three quotes on her desk: a Claude voice agent on Zebra TC22, a teamleider rotation, and a hybrid. Here is how we score them.

18 May 2026· 8 min
Open leather logbook, brass key on cream card, frayed shipping tag with green ribbon, ink pad on ivory paper.Joomla

Joomla to Shopware migration: how a K2 field broke 9,200 SKUs

Day seventeen of a Joomla-to-Shopware freeze, a Zaltbommel furniture maker is staring at a product page with 412 fabric variants. None of them buy anything. This is why.

16 May 2026· 10 min
Worn brass weighing scale on ivory paper, two folded cream slips in pans, chartreuse wax seal, clay-red ribbon, soft shadows.SaaS

Per-seat AI agent margins: 16 ways founders miscount

Two quotes on a kitchen table at midnight: Gainsight at €280k, an AI agent at €72k. Neither number is right. Here is why, and which ones you can fix tonight.

14 May 2026· 8 min
Brass pneumatic tube capsule, paper form with carbon copies, chartreuse sticky note, wax seal on green felt blotter.Automation

Order-agent workflows: Temporal, Inngest, or DIY outbox

Friday 21:47. PostNL pushes a tariff change. By 22:10 our client's order-agent dead-letter queue holds 312 messages. The workflow engine choice now matters.

13 May 2026· 9 min
Brass relay on ivory blotter, green paper tag on linen thread, carbon-copy slip with red stamp, leather pad edge.AI agents

LangGraph reliability audit: the checklist before a retrofit

At 03:30 a LangSmith region flips and your invoice-chase agent goes silent. We audit retry drift, prompt pinning, and failover before quoting.

12 May 2026· 9 min
Closed leather logbook tied with linen cord, brass key on cream card, green ribbon marker, on ivory paper.WordPress

WordPress 5.2 to Payload: a four-week shadow-traffic cutover

An 11-year-old WordPress 5.2 portal, 18,700 CBR dossiers, 14 instructors on the RDW register, and four weeks. Here is the shadow-traffic playbook we ran.

11 May 2026· 9 min
Cream paper envelope sealed with dark green wax, chartreuse ribbon through the flap, brass tag and red rubber stamp on linen.Integrations

Peppol UBL quirks: 18 silent fails from a real rollout

A 23-person Arnhem installer's credit note returned 200 OK from the Access Point on a Friday, then vanished in the buyer's ERP. Here are the eighteen quirks we caught next.

9 May 2026· 9 min
Vintage black bakelite phone receiver on cream leather blotter, brass stopwatch, green silk ribbon, folded flag in shadow.Voice agents

Voice agent for binnenvaart: a 35-second escalation playbook

A skipper called in at 03:12 with a propane vent alarm. The voice agent had 35 seconds to wake a captain before the IVS90 30-minute clock started ticking.

8 May 2026· 9 min
Brass desk bell on ivory paper beside two stacked carbon-copy booking slips with a green sticky tab and paperclip.Process automation

Idempotency in healthcare webhooks: 312 routes double-booked

On Sunday 26 October 2025, somewhere between 02:00 and 03:00 local time, a Nedap Ons webhook quietly re-fired. By Wednesday morning, 312 nursing routes had been booked twice.

5 May 2026· 11 min
Leather notebook, cream index card with umbrella symbol, brass clip, green ribbon, wooden ruler, chalk, red wax seal.Case study

Elementary school AI after OK20: a Leiden bijles rebuild

A Leiden school umbrella pulled its bijles agent off four campuses the week Norway's OK20 decision landed. We rebuilt it as a docent-in-the-loop RAG. Here is what changed.

3 May 2026· 10 min
Open wooden index-card drawer with one green card upright among cream cards, brass divider, folded papers, red wax seal.RAG

RAG under AFM supervision: a Dutch insurance broker playbook

A schade-expert in Gouda picks up at 14:47. A client's freight container is in the IJsselmeer, the policy runs 84 pages, and he has six minutes to find the clause.

3 May 2026· 12 min
Forest-green leather blotter with three cream index cards, brass divider, green ribbon, red wax seal on ivory paper.Operations

Intake triage at a zorgaanbieder: agent, human, or hybrid

A sub-€9M zorgaanbieder asked us how to triage 1,640 monthly aanmeldingen without breaking the bank or the Wkkgz. Here is the three-column score we use.

2 May 2026· 8 min
Sealed cream envelope with chartreuse ribbon on a forest-green blotter, stack of letters tied with twine, brass letter opener.Email automation

Email agent for a letselschade firm: a 1,180/week case study

On a Tuesday morning in Almelo, the head of intake stares at 287 unread medisch-adviseur emails. Half are flagged urgent. None of them actually are. We built her an agent.

29 Apr 2026· 8 min
Closed leather ledger with linen tie, brass tag with green ribbon, iron key, wax-sealed envelope, red stamp on ivory paper.Magento

Magento 1.9 to Medusa: an eight-week B2B portal cutover

A 13-year-old Magento 1.9 portal, 28,400 tiered prices per dealer, an EDI feed into 140 builders, and eight weeks to land it on Medusa without losing a single order.

28 Apr 2026· 9 min
Folded paper contract tied with linen cord beside a small brass scale, green tab marking a clause, red wax seal.Strategy

Verpleegkundige-rapportage ROI: fourteen ranked mistakes

A 138-bewoner zorginstelling signs a three-year Nuance deal Friday. Six months later the per-bewoner ROI is half the deck's number. Here's why.

26 Apr 2026· 9 min
Open brass card-index drawer with cream cards, one chartreuse tab, wooden stamp, iron tag on ivory desk.AI agents

Vector DBs for patent search: Pinecone, Weaviate, pgvector

Sunday 22:14 in Eindhoven. The re-embedding of 1.4M patent claims stalled at 38%, the runbook author is in Vietnam, and Monday's prior-art queue starts in nine hours.

26 Apr 2026· 7 min
Open leather ledger with paper tabs and green ribbon, brass key on index card, twine shipping tag, ivory paper, side light.Drupal

Drupal to Sanity migration: the Field Collection trap

Day eight of a Drupal 7 to Sanity migration. The GROQ queries returned clean strings where 3,600 RTRS-audited pesticide doses used to live as nested entity references.

23 Apr 2026· 9 min
Open oak card catalogue drawer with cream index cards, one tagged chartreuse, brass stopwatch and wax seal on ivory paper.RAG

Azure OpenAI RAG audit: the checklist before we quote

Before we quote a RAG retrofit on Azure, we run a 14-point audit on the tenant. Index drift, content-safety coverage, and a 04:00 failover test.

22 Apr 2026· 9 min
Open leather ledger on ivory paper with brass clips, green tab, brass nib pen, and red wax seal in side light.Integrations

Dutch accounting APIs: 16 quirks that broke our boekhoud-agent

Sixteen Exact Online, AFAS Profit, and Twinfield REST quirks from a four-month boekhoud-agent rollout, ranked by which silently corrupt the trial balance.

21 Apr 2026· 9 min