AI race

After the first breakthroughs in the United States, AI technology quickly became available across the world. There was a lot of money at stake, and moving slowly was considered a risk. Demand for processors and memory surged, driving prices higher. The United States responded by restricting exports of advanced chips to China. These restrictions affected not only American companies but also foreign firms that relied on US technology. As a result, China was forced to find alternative ways to remain competitive.

Without the same access to cutting-edge hardware, Chinese companies focused heavily on software optimization. Instead of relying only on more powerful chips, they worked on making AI systems more efficient. A growing number of models appeared, each introducing improvements and pushing the technology forward in different ways.

Europe, meanwhile, is taking a different approach. Rather than sprinting to the finish line, it is focused on long-term stability, regulation, and safety. Whether this proves to be wisdom or hesitation remains to be seen. Europe’s structure makes rapid, coordinated action difficult, as decisions often require agreement across many countries and institutions.

The most remarkable aspect of the AI race is that nobody fully understands it. We know that larger models, more data, and greater computing power tend to improve results. Improvements are arriving at an ever faster pace. What once took months or years can now be replicated, analyzed, and improved upon in a matter of weeks. The feedback loop between new models has become remarkably short, and no clear endpoint is in sight. Yet the exact reasons why new capabilities emerge remain unclear.

Despite this uncertainty, every major power continues to invest. The fear of falling behind is greater than the fear of not fully understanding the technology. That is what makes the AI race so remarkable. Never before have so many resources been committed to something that even its creators cannot completely explain. Yet the race continues, and it is accelerating.

The race has only just begun. The United States took an early lead, and China quickly narrowed part of the gap. Europe is moving more cautiously, balancing innovation with regulation. Yet despite all the progress made so far, we may still be closer to the beginning than to the end.

Posted in AI

Quest for the right shoe

The quest to find the matching right shoe for our double-left-shoe football boots has already come to an end.

Not because we found the mysterious family with two right shoes, but because the store called us (yes, we are good clients) with unexpected news. Although the boots had been sitting in their box for more than two years, they graciously offered us a full refund.

It may not be the fairy-tale ending where two families unite their mismatched footwear, but it’s a happy ending nonetheless. We can now buy a new pair of boots for Alan, allowing him to finally become the star on the pitch as originally planned. As for us, we’ve gained a valuable life lesson: always check whether a shoebox contains one left shoe and one right shoe before storing it away for two years.

Left shoes

Sometimes you just have to seize an opportunity. In this case, we came across a pair of football boots for Alan. They were a little too big, but he was so excited about them that we decided to buy them anyway. The idea was that he’d grow into them in a few years.

That time had finally arrived. It was time to take the boots out of the box and let Alan shine on the pitch. Alan eagerly opened the box and… Huh, what’s this? A small mistake: the box contained two left boots. After two years, returning them isn’t exactly easy, but we decided to give it a try anyway.

At the store, they were still able to find the receipt from two years ago, but the boots had long since been discontinued and the warranty/return period had expired quite some time ago. The easiest solution I can think of is to hope there’s another family out there with a similar problem. A family that also bought football boots a couple of years ago for a child to grow into and, just like us, only recently discovered that the box contained two of the same shoe. Except in their case, not two left boots, but two right boots.

If that family exists, let us know! We’d be happy to trade one of our shoes for one of yours.

Pinched Off

Half a year ago I really started benefiting from AI. Together we built my little game. Night after night I worked on small details: polishing options, smoothing out bugs, expanding functions, images, music. Normally, an hour in the evening wasn’t enough to make real progress, but with AI help, an hour was enough. It felt like having an extra pair of hands, a smart colleague you can ask anything and who immediately gets to work.

But that time is over now. Copilot has new rules. I still pay every month, but now you work with credits. And they evaporate the moment the AI has to do anything more than complete a simple sentence.

Where I used to be able to develop almost every evening for an entire month, I can now work for three evenings… and then my balance is gone. It feels like my creative flow is being squeezed shut by a meter that drains faster and faster. But well, it is what it is. The holiday period is coming up again, so I’ll finish my last update and then it’s time for some rest, to reset my focus a bit. I will take it as a sign by a higher power, that I need to focus on something else. Something less oriented on the digital world, and more anchored in the real world. Maybe a good (paper) book.

Posted in AI

Vibe coding

Vibe coding is a new way of building software with the help of AI. Instead of writing every line of code yourself, you simply describe the functionality you want, and the AI generates it for you. You test what it creates, and if it works, you move on to the next feature. If something isn’t quite right, you tell the AI what to fix, and it adjusts the implementation.

The surprising part is that you don’t need to dive into the code unless you want to. You focus on the ideas, the flow, and the experience, and you trust the AI to handle the technical details. It’s a faster, more intuitive way of creating software, and it lets you stay in the creative zone instead of getting lost in syntax.

For Mushroom Mayhem I started out building everything myself, it was before there were any AI assistents available, but I switched to vibe coding a while ago. All the design, the different game types, the screens, they are all vibe-coded now. The core of the game is solid, so I figured anything built on top of it would be a limited risk. For now, I’m happy with the results. Development is very fast. Mistakes do happen, but they’re usually easy to fix.

My current vibe-coding task is adding a shop to the game, so players can buy edible mushrooms to reveal what’s behind a field. It’s my biggest vibe-coding task so far, and the progress looks very promising.

Sheep

Angry sheep!The kids were happily playing, the mothers were chatting away, and I went for a nice run. I do that more often, but this time was a little different than usual. From a big skate park, I run a loop of about five kilometers through the neighborhood. It’s all mountain paths, with the occasional bit of asphalt. After about a kilometer, I came across a group of sheep. Just on the public road. There were about fifteen of them, I think, and five were little ones. Cute. I stopped for a moment and grabbed my phone to take a picture. One sheep walked up to me, and I thought, ‘Oh, how nice, I’ll pet him’.

Suddenly, I saw the sheep in much higher definition, and the rest of the surroundings blurred. I felt a very clear message resonate strongly in my entire body, ‘You need to get away now!‘. I could only see that one sheep, and it was quite clear is wasn’t a sheep, it was a ram and I especially noticed its two enormous horns. Oh. At the speed of light, I understood that he needed to defend his offspring (from me), that I could easily avoid a risk of bodily harm, and that I’d better keep running. I started jogging again, and the angry ram came after me. What?! I sped up, fueled by adrenaline, and the ram finally stopped chasing me.

So in the end, a boring running route still gave me a fun story, and a nice adrenaline boost every now and then must also be healthy.

Ex

My mother-in-law’s (MIL) apartment is being painted. Time to remove unwanted shelves and screws from the wall so the whole wall looks nice and smooth. Some new holes were also drilled in the wall to move things to a better spot. Ana/MIL also wanted two paintings on the wall in one of the bedrooms. These had once been brought from Madrid by my MIL and had been lying neatly and safely in the closet all this time. They were made by one of Ana’s aunts, and they were two paintings with Chinese text/symbols on them.

The drilling went well. Plastic plug in the wall and a hook screwed on. Then I temporarily hung up the paintings so we could verify that everything was correct and I noticed something. Huh, the first painting had ‘ana maria’ written on the back. Funny. Then I saw the other one… ‘antonio’? That’s Ana’s ex. What?! Sometimes a story is just too good to let it rest. This was one of those stories.

Hey Ana, I finished hanging the two painting in your mothers bedroom, the ones with the chinese text for Ana Maria and Antonio.

When I told Ana, she immediately became defensive. It was a piece made by her aunt, the Chinese characters were unreadable, it didn’t mean anything, she never expected I would notice, blah blah. My MIL also claimed she never though about it. The whole story seemed completely normal to Ana and my MIL. That my MIL kept a relic from 20 years ago from one of Ana’s exes, brought it along on a trip from Madrid to Las Palmas, kept it in a closet for years, and then hung it prominently in the bedroom, apparently that wasn’t strange at all. Ana also thought it was perfectly normal. It was the artistic value of the work, and nothing else. Yeah sure.

Ofcourse I talked about the Antonio painting/situation a couple of times. When I mentioned it while we were meeting with a friend, it immediately became clear that I wasn’t the only one who found it odd. Even when I asked the AI the reply indicated it was just plain weird.

Now the whole situation has become tense. Removing them isn’t an option, because it was all so innocent and not strange at all, so why would you do anything about it. Leaving them hanging… well, if the family wants to have Ana’s name and the name of her ex on the wall, in Chinese characters, then sure, that’s possible. Apparently only the artistic value matters, and these paintings are apparently the only artistic value we have available. For me, all the typical MIL stereotypes start bubbling up.

The mother-in-law is stereotyped as bossy, unfriendly, hostile, nosy, overbearing and generally unpleasant. They are often depicted as the bane of the husband, who is married to the mother-in-law’s daughter.

AI Amazement

I got to use an AI for free for a month. I have to admit, even after a month of usage I’m still amazed at how much work the AI can do, and how precisely it understands what I mean with just a few short instructions. I started with very small tasks and gradually began giving it bigger assignments. My free month is almost over, but I’m pretty sure I’ll continue with the paid subscription.

The productivity boost that AI provides is enormous. I stopped developing years ago because family life took up too much time, and I lost the long stretches of uninterrupted time I used to have. I always needed a few hours in a row to really focus on what I was building. But now, suddenly, even one hour is enough to make real progress. Fixing bugs, which was always tedious work, is no longer necessary, the AI handles that. All I have to do is test and fine-tune. It’s truly amazing what’s possible now, and it feels like having a team member who can take a lot of work off your hands.

Day three

In the first two days I got a lot of work done. Today in Spain we celebrated the three kings day, so I had another day available. The third day gave me some time for testing, tweaking and finetuning. I tried the app to find stuff that didn’t feel right, logic that did not work as I expected, and other small issues. I changed some images, modified some gameplay, and used the AI to improve what I already had. Three days (and a clear idea of what I wanted) was all I needed to go from a five year old concept app to a good looking game that gave me a really good feeling. Color me amazed!

Weekend with the AI

I had one weekend without the kids, so I suddenly had some extra time. I decided to invest it in a game I started building five years ago but never finished. I used Copilot AI, which is very nicely integrated with Visual Studio Code.

First two hours
The first few hours I could use the AI for free, just to get a taste. And did I get a taste. My old app was extensively modified so it would run again in a modern environment. Work that would have taken me days was done effortlessly by Copilot in a very short time. All the files that made up the project were updated, and every change was clearly explained. I was left amazed.

First full day
After a few hours, my free time with the AI ran out and I got a monthly subscription to continue. The level of cooperation the AI provided felt genuinely valuable. It was like talking to a colleague who had been working on the same project with me. I used the AI to review and correct code, configure my development system properly, and connect my iPhone for testing. The AI quickly understood requirements and implemented them just as I would have done myself. It adapted to my style. Impressive.

Second day
Yesterday I used the AI for small functionality changes. Today I took it a step further. The AI created the entire adventure mode, first 5 levels, and later expanded it to 25. It implemented the background music and helped me fine-tune the settings page. The AI helped me update all the graphics. The amount of work completed would have taken me weeks on my own.

The app I created was small and quite simple, but the AI’s contributions left me speechless. Copilot boosted my productivity enormously. I felt like a tester whose feedback was fixed immediately by the AI. Incredibly satisfying. Dreaded errors in project dependencies or startup issues no longer caused stress, the AI simply fixed every error that appeared and got the app running.

A few more tweaks are required and then I will place the app in the appstore. To be continued!…