Skip to content

Blog

Insights into my everyday programming life and other interesting technical tidbits

April 2026

Published on Apr 20, 2026 · approx. 4 min read

My Claude Code Setup Is Now Open Source: 40+ Skills, 18 Rules, Safety Hooks

After months of intensive Claude Code usage, I've published my complete setup as an open-source repository: skills for Shopware, Symfony, PHP, TypeScript, Vue and Svelte, 18 coding rules, safety hooks and MCP servers — with a one-command installer.

Read More →
Published on Apr 17, 2026 · approx. 3 min read

Claude Opus 4.7: Benchmark Reality vs. Marketing Promises

Anthropic released Claude Opus 4.7 celebrating record benchmarks. A look at the independent numbers reveals: GPT-5.4 beats it in several categories, there are regressions compared to its predecessor, and the new tokenizer makes it effectively more expensive. A sober assessment.

Read More →

February 2026

Published on Feb 27, 2026 · approx. 9 min read

From .NET 3.5 to Modern ASP.NET Core: A Structured Learning Path

The path from .NET 3.5 to modern ASP.NET Core: From async/await through Entity Framework Core to SignalR and Docker. A structured learning path in 7 phases.

Read More →
Published on Feb 27, 2026 · approx. 13 min read

Java Since Java 8: What Has Changed? A Guide for Getting Back In

From Java 8 to Java 21: The most important innovations at a glance. Records, Virtual Threads, Pattern Matching and why Oracle is no longer the only JDK provider.

Read More →
Published on Feb 27, 2026 · approx. 1 min read

PHP Security Pitfalls: Why $_SERVER['REQUEST_URI'] in Forms is Dangerous

A look at common security pitfalls in PHP: From XSS to SQL injection to insecure password storage.

Read More →
Published on Feb 26, 2026 · approx. 12 min read

openSUSE Leap 16.0: What's New and What Replaces YaST2

openSUSE Leap 16.0 introduces a new installer, SELinux by default, Wayland-only desktops and retires YaST. Plus: concrete migration steps for production servers running nginx, PHP-FPM, Docker and CrowdSec.

Read More →