December 30, 2025

Diction

The power of large language models is of course the ability to generate text. Text can be converted to speech. Why not make an app to practice spelling? In the Netherlands there’s the annual “Groot Dictee der Nederlandse Taal”, a recurring dictation contest happening since 1990. This post is about making a web app with Claude Code using Claude to generate the sentences of the dictation and a text-to-speech service (TTS) to have them spoken aloud. Afterwards, one can review their written result with the actual text used.

more

September 02, 2025

But does it resonate?

By accident I came up with a pretty good resonance prompt today. A resonance prompt can be used as a get-to-know-the-model-quickly-prompt: a way to get a quick glance of its capabilities, not only formally but also creatively.

more

August 28, 2025

AI Chat app improvements

Most AI chat apps of frontier model producers still evolve around simple chats with weak organizational features. I know a lot of development is happening, but Claude, Gemini and ChatGPT mostly stick to the–now already relatively old–“chat” concept of AI agents. This is a pity though, since this way they prove to be model developers instead of application developers. Here’s my chat app improvement wishlist.

more

June 26, 2025

Vibe Coding Lab

Last weekend I gave a presentation on Creative Vibe Coding for the Vibe Coding Lab at NP3 MOBi in Groningen. I contacted my long-term friends at NP3 with the suggestion to organize an event on June 21st, 2025, on the use of AI coding agents for creative people. We had a joyful night of vibe coding with a great audience: they discussed, created, and listened very well.

NP3

more

May 25, 2025

Streamlining Development Workflows with Claude Code Custom Commands

I recently discovered a neat feature in Anthropic’s Claude Code that I had to share: custom slash commands. I wanted a way to easily tag repository states, and specifically in small projects that do not rely on package.json or similar, by relying on a VERSION file. I decided to dive deep into custom slash commands and create my own semantic versioning command. What I found was a flexible system that has lightened up how I handle routine development tasks.

more

May 08, 2025

My efficient workflow with Claude Code

I have been using Claude Code for a few weeks now and I’m totally hooked! I foresee a bright future for AI code companions in general and for the role of developers in particular.

I’ve spent quite some money on private projects but I want to keep my costs under control. I think I found a good workflow that balances between having the benefit of Claude Code while also managing expenses.

more

April 29, 2025

Creative Vibe Coding

Vibe coding… essentially a buzzword, but to be honest, I’ve been doing it since 2003. I thrive on prototyping, quickly translating ideas into visual end results with code. Like painters who paint en plein air: fast brushstrokes, working through mistakes (happy little accidents) - I’ve always felt like a digital impressionist.

more