From beep to empty seat: the six levels of self-driving code

  • Reading time:16 mins read

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. My hands were still on the wheel — the car insisted on that, it would beep at me and sulk if I let go for too long — but they weren’t doing anything. They were just resting there. Almost useless.

I had been driving for twenty years at that point. Two decades of the thing being mine to do — the steering, the watching, the tiny constant negotiation between me and the road. And here was a machine, in my own car, doing it while I sat there like a passenger in my own life. It was wonderful. It was also a little bit terrifying, in the way that wonderful new things often are. I remember thinking: this is it, the floor shifted under me, and it didn’t even make a sound.

I didn’t know it back then, but I had just met Level 2.

Continue ReadingFrom beep to empty seat: the six levels of self-driving code

Context Engineering – The Thing Almost Nobody Is Actually Talking About

  • Reading time:10 mins read

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). We hear about a lot of things. You name it – we hear about it.

But context engineering? Not so much.

And I find that strange, because if there is one lesson I have taken away from spending the past nine months writing code almost exclusively with AI agents (last six of which you can drop the “almost” word), it is this: context matters more than your prompt. Significantly more. Whenever my agents produced results that I could never match – faster, more consistent, undeniably better – every single time I could trace that back to one thing. Precise context.

That word, precise, is doing a lot of work in that sentence. Remember it.

Continue ReadingContext Engineering – The Thing Almost Nobody Is Actually Talking About