Recent Articles

08.02.2026

Where I Have Been, and What I Am Building Now

Writing good articles takes time. These days, a lot of that work gets scraped, repackaged, and redistributed elsewhere with zero context and zero benefit to the original author. That does not mean I stopped building. It just means my focus moved.

03.02.2026

Introducing Laravel Teapot

A few years ago I wrote about a simple idea: instead of maintaining huge fail2ban regexes for every weird scanner path, let your Laravel app return a very specific HTTP status code when a request clearly looks like automated probing, then let fail2ban ban the IP based on that status code.

18.03.2023

Effective Methods for Training Junior Developers

What is the most effective method to train a junior developer? In this article I would like to present you the pros and cons of 10 methods that can be used to successfully teach junior developers. Some of these methods I have used myself, others I have participated in as a student. Still others were foreign to me and I only learned about them while researching this article.

14.08.2022

How to Create a Color Palette (Easy Mode)

I am not a designer. But this fact has never stopped me from doing design work myself. Websites, GUI, animations and effects. Most of my projects I design myself. What I find particularly difficult is the selection of suitable and, above all, harmonizing colors. But creating a color palette is not that complicated. Even if you don't know anything about it.