Blog
-
What You’re Actually Saying When You Say “AI Doesn’t Work”
“AI doesn’t work” has never once been a fact about AI. It’s always been just a confession. About you. “I don’t know how to use it.” Back in 2008 I was writing a book. Implementing Microsoft Dynamics NAV 2009 , together with David Roys – Dave, of the Gaspode’s Brain Dump fame, if you were around the NAV blogosphere back then.
-
I don’t trust my agents either
There is a moment in my workshops that I have learned to wait for. I am showing something on screen, agents doing their thing, and somewhere in the middle of it I drop the line. Casually. The way you’d mention the weather: “…and then I usually tell it: when done, commit and push.” And the room changes.
-
Real Programmers Don’t Use Pascal
Programming is not a 20th century invention. Ideas behind what we call programming have existed since at least the 9th century. The very term “algorithm” comes from the name of Muhammad ibn Musa al-Khwarizmi, a mathematician born around 780 somewhere in modern-day Uzbekistan.
-
What to do in the age of code printing
Over the past 5 months, I’ve delivered 8 workshops, 17 sessions, one podcast, and participated in more discussions about AI and its capabilities than I can count. Most of those included some talk around how we should approach this AI power marching into our offices – and I won’t say here “AI power…
-
From beep to empty seat: the six levels of self-driving code
Back in 2016 I bought a new car, and one afternoon on the motorway it did something that made the hair on my arms stand up. I was driving home, traffic was light, and I clicked the thing on. And the car just… drove. It held the lane on its own. Gentle little corrections, left, right, following the curve of the road like it had done it a thousand times.
-
UBI won’t save us, and the nurse will tell you why
I have a friend who is a nurse. Not the TV kind, with good lighting and a romance subplot. The real kind. She does twelve-hour shifts, she lifts grown men who cannot lift themselves, she cleans up things you and I would rather not put into words, and she holds the hand of someone who is dying while their family is stuck in traffic.
-
The lump of labour fallacy fallacy
Every time someone says the machines are coming for the jobs, there’s a guy in the back of the room who knows the term. Lump of labour fallacy . He’s read his economics and he’ll explain it to you slowly, the way you explain things to a child. Work isn’t a fixed pie, he says.
-
The MCP Bridge: AL Language Tools for Every Agent
You picked Claude Code. Or Cursor. Or whatever agent actually fits how you work, because the agent you use matters more than the editor it lives in. You set it up. You tuned your prompts. You built the muscle memory. And then you tried to do anything serious with AL. Yeah.
-
Your Object IDs Have No Excuse Now – Ninja Comes to CI/CD
AL Object ID Ninja is now available as a GitHub Action and an Azure DevOps Pipeline Task. It scans your AL repository during CI/CD and fails the build if it finds any object IDs, field IDs, or enum value IDs that aren’t tracked by the Ninja backend.
-
Context Engineering – The Thing Almost Nobody Is Actually Talking About
Today I want to talk about something that barely anyone is talking about. Context engineering. We hear about prompts constantly. We hear about the latest model releases, the agentic frameworks, the AI-powered IDEs, the MCP servers (luckily we don’t hear about vibe coding all that much anymore).