Blog
Hands-on notes on AI-assisted development, Python and Django, Flutter and the occasional game project, from first experiment to production.
2026
-
A Dying Star, a Swarm of Machine Birds and One Last Shield: The Making of PHØENIX: NEON RISING
Some games you play once and forget. Others stay with you for forty years. For me, it was the bird shooters of the early arcade era: formations sweeping in from the top of the screen, birds peeling off into suicidal dives, and a mothership at the end that seemed impossible to crack. PHØENIX: NEON RISING is my love letter to that feeling, rebuilt from scratch in 3D for Apple TV, iPhone and iPad.
-
You Don’t Need the Best Model. You Need a Better Loop.
There is a common assumption in AI-assisted software development: if the result is not good enough, you need a stronger model. My latest experiment suggests something different.
-
Claude Code Loops: Automation Is Not Intelligence
Claude Code loops can reduce micromanagement by allowing an AI agent to implement, test, debug, and repeat autonomously. But repetition alone does not produce better software. Without reliable verification, strict boundaries, and explicit stopping conditions, loops primarily automate assumptions—including incorrect ones.
2023
-
AI Meets Programming Prowess: Building a Pong Game in Flutter
This article explores the synergy between GPT-4 and human expertise by taking on the challenge of creating a PONG game with Flutter in under 30 minutes.
-
Flutter vs .Net MAUI: Why Flutter Wins Despite .Net MAUI's Strong Foundation
In the world of mobile app development, cross-platform frameworks are increasingly important as they allow developers to create applications for multiple platforms using a single codebase. Two popular options in this space are Flutter, developed by Google, and .Net MAUI, developed by Microsoft.
-
A Mac Developer's Revelation: Windows Terminal and WSL 2 Reshaping the Windows Programming Experience
As a lifelong Mac user, I was accustomed to the seamless experience of macOS when it came to software development and programming. The thought of switching to a Windows PC had never crossed my mind, primarily due to the lack of a powerful terminal and the complications in setting up a development environment.
2021
-
Deploy Your Wagtail Webpage with Docker, PostgreSQL, Gunicorn & NGINX
Want to publish your Wagtail site in a Docker environment with PostgreSQL, Gunicorn and NGINX on a production server? The following tutorial will show you an easy way.
-
Dockerize Wagtail & PostgreSQL as a development environment
If you want to develop with Wagtail and PostgreSQL in a platform-independent way, using Docker is a good choice. In the following tutorial, I would like to share my approach.
2018
-
Twitter Mining with Tweepy and mongoDB
If you want to analyze data on current topics and opinions, Twitter is often a very good data source. To save tweets from the Twitter Streaming API to a mongoDB database easily, I wrote this little Python script.
-
How to Implement a Twitter Feed on Your Django Website
You want to display your Twitter messages on your Django website and decide which tweet should be displayed? No problem, here you can find my solution.
-
Twitter Sentiment Analysis with Azure's Text Analytics API
Creating a sentiment analysis with Twitter messages is not really easy due to the brevity of the texts and the frequently used irony and sarcasm. With the Azure Text Analytics API this works surprisingly well anyway.
-
Deploy Your Django Azure Web App with Python 3.6
You want to use the automatic deployment scripts that Azure web apps provide, but your Django website needs Python 3.6? No problem, with your own deploy.cmd, this challenge will work.
-
Learn to code Python with COZMO
There are many ways to learn Python. A particularly funny way is to do it together with the little robot COZMO and its SDK for Python.
-
Using TinyMCE with Django
Want to use a WYSIWYG editor within your Django webapp? TinyMCE is a good choice and the best: there is a Django module that makes the implementation as easy as pie.
-
Learn to code with TurtleCoder!
You think learning to program is too complex and boring for primary school children? Wrong! TurtleCoder is an intuitive webapp with which you can quickly and independently make first steps in programming based on LOGO.
-
Find specific words on web pages with Scrapy
Have you ever had the problem to scan your website for specific words, for example to find restricted words. This is a perfect job for Python and Scrapy. With only a few lines of code you can automate this task.
-
Adjusting X_FRAME_OPTIONS in Django
When you deploy your Django application to production it is recommendable to adjust the settings.py with several security settings. One is the X_FRAME_OPTIONS setting, which protects your website against clickjacking.