Opinion

Coding with AI - Lessons learned

17 November 2025

I’ve been spending the past few months coding with AI. Here’s what I’ve learned so far.

Design before you delegate

Your own job is to build a smart architecture and data model. Use your unique creative thinking, and your own experience. For example, I never want to deal with timezones, so everything is always UTC until it’s displayed. That’s a decision the AI won’t make for you.

But you can’t plan everything upfront. You will iterate. Sometimes your idea just doesn’t work. This means you need to refactor all the time. It’s ok. Make many small refactors. Don’t wait until big ones are needed.

Why things become popular

3 July 2011

I’ve been playing with Google+ for a few days now, and find myself thinking: Is this going to be the platform? Are people going to flock to this social network, replacing Facebook and maybe Twitter?

While I was on my bike, riding in the dutch mountains (aka headwind), I thought of a way to look at this, by comparing this to other succesful sites and why they became succesful. I think the reason for the success of many online services is: they make things easier. Easier to communicate, to express yourself, to find things. Let’s look at a few carefully picked examples ;–)