Below, you'll find a collection of coding experiments, blog posts and side projects I've been thinkering with. It's a mix of educational web apps, tutorials, data visualisations and creations just for fun.
Articles & Experiments
A Game of Life and Ghosts
A 3D visualization of Conway's Game of Life where dead cells (ghosts) sink into a glowing history stack
Building Tetris Time with Claude Code
A New Year countdown and clock visualized with falling Tetris blocks. In this post I share some insights on what has been working well for me when building with AI coding agents.
Adding llms.txt (and a honeypot) to my website
Implementing the llms.txt standard to help LLMs understand my website, plus a clever honeypot to track when AI assistants actually visit.
European Land Use Visualization
An expanded hexagonal map visualization comparing land use across multiple European countries, showing how water, nature, cities, and agriculture are distributed. See what makes Dutch land use special - or not.
Can LLMs Recreate Van Gogh's Starry Night Using Only SVG?
An experiment tracking how AI models from 2022 to 2025 have evolved in their ability to recreate famous artworks using SVG. The results reveal how these models understand visual composition and artistic style.
When AI Fails
A project dedicated to documenting the funny, interesting, and sometimes outright stupid ways in which AI can fail.
United Nations Speeches
A side-project that analyzes diplomatic relationships through speeches during the 2024 UN General Assembly.
Generative Art Gallery
A gallery showing all my generative art projects in one place.
Joost van den Vondel's correspondence
An experiment with GenAI to automate manual tasks in creating a critical edition of Joost van den Vondel's correspondence.
Ons Land
An interactive data visualization project exploring how land is used across the Netherlands, highlighting the distribution of agriculture, nature reserves, urban areas, and infrastructure throughout the country.
Prognosis 2100
Imagining the Netherlands in 2100, this page provides an overview of the impacts of climate change. It's a personal project, driven by my desire to show what the year 2100 could look like when my kids are in their 80s.
Displaying Aranet4 CO2 readings on my website
Tutorial on how to display real-time CO2 measurements from an Aranet4 monitor on my website using a Raspberry Pi.
mijn-Lessen.nl
A web app built during the Covid-19 lockdown that helps parents and elementary school children create lessons collaboratively. Parents can support their kids with challenging topics and share interactive educational content with other families. (in Dutch)
Vaccination progress
A Twitter bot that tweets the latest vaccination progress for the Netherlands. Recently updated to also show the number of people that received a booster shot.
Tafels.app
A new year, a new JavaScript framework! Using svelte I created this PWA to help my kids with math. The goal was to create an app-like experience, using micro animations, full offline support, prefetching JavaScript and server-side rendering.
Lumber Jack
Weekend project to learn more about Mobx State Tree. Simple kids' game inspired by Stardew Valley and Monty Python. Don't forget to turn on the sound!
Finding Nora
I made this app to test what you can accomplish with current PWA technology (especially on iOS). My kids loved it, I hope you do too! 🎉
Peter and the Wolf
Progressive Web App for kids, based upon the classical piece "Peter and the Wolf" by Prokofiev. Turns out that making large mp3s available offline is harder than I thought.
Size of NPM
I thought it might be (mildly) interesting to keep track of how the NPM node_modules folder grows over time. This website keeps track of the size of the top 100 npm packages. It's been running for a while now and the results are... frightening?
Star Trek
Star Wars or Star Trek? Why not both? Using just CSS and a little bit of JavaScript I recreated these classic science fiction intros.
Star Wars
Star Wars or Star Trek? Why not both? Using just CSS and a little bit of JavaScript I recreated these classic science fiction intros.
Words to line prices
A simple web app for translators that converts a price per word to a price per standard line (55 characters).
Help Terence!
A Twitter bot raising emoji money for his trip around the world. A fun little experiment with social media and Twitter bots. [no longer active]. Technologies used: Express, MongoDB.
Rush hour timelapse
A Twitter bot that creates daily timelapse videos of the traffic jams in the Netherlands. No longer active, but you can still see some of the old time-lapses.
Wikipedia edits door de Nederlandse overheid
Twitter bot inspired by @congressedits that monitors and Tweets any edits made to Wikipedia by the Dutch government. It's been in the news quite a few times (de Volkskrant) and the account has more followers than I do. (in Dutch)