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, ...
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...
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 anyth...
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 backen...
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’...
I’ve been busy over weekend with completing a few work items that were in the
cooking for a while. Some have been on my wish-list since day one, some have
been brewing since a few years ago. It’s unbelievable how far certain
architectural decision...
I owe you an explanation. Not a corporate statement. Not a carefully worded
legal notice. An actual explanation, from me to you, because you’ve trusted this
tool – and by extension, me – for years. You deserve more than a changelog
entry. So here ...
So you’ve jumped on the agentic coding train. You’re using Cursor, or Claude
Code, or Windsurf, or whatever the cool kids are using this week. Your AI
assistant writes AL code for you, and life is good. Except… who’s making sure
your object IDs do...