The Control Loop — How I Get AI-Generated Code Checked That I Can’t Read Myself

Reading code in order to control it takes two things: the language and the time. In the DI² project, both are missing. The maintainer comes from database development and knows neither TypeScript nor the web development the application is built in. And even someone who knows the language no longer reads through the amount of … Read more

The Agent Measures Where I Click — Debugging Postgres, Docker and a Swapping Server with a Coding Agent

A bug gets reported the way it feels: the message does not appear, the page barely responds, a tab no longer loads after a restart. A user can only describe what the interface shows, and the interface is the end of a long chain. A coding agent with access to the database, the container runtime … Read more

One VPS, Four Environments, No Cookie Banner — How I Host a Next.js App with Self-Hosted Keycloak

For most web applications, the cookie banner question comes up too late. The application is built, an analytics script is in, the login page comes from a cloud service, and suddenly the very first page view needs a consent dialog that nobody planned for. The DI² project turned the question around. GDPR without a cookie banner was … Read more

Two Agents, One Working Tree — What Broke When I Ran Parallel Claude Code Sessions in One Git Repository

A Claude Code session opens a Git repository with no pending changes, works for half an hour and commits whatever has changed at the end. Run alone, that is correct. As soon as a second session or a human works in the same repository, the very same routine can pull someone else’s work into the … Read more

Agentic Coding from a User’s Perspective — Experience: The Work Doesn’t Disappear, It Shifts

Since spring 2026, two projects have been taking shape with the same coding agent: an ETL generator on Next.js and PostgreSQL, and this blog. The agent does not complete lines, it works through assignments in the repository. This article collects my agentic coding experience from a user’s perspective. I build databases, ETL processes and the … Read more

Deriving SQL Conventions with Claude Code — the Generate-Refine-Derive Loop

An AI writes you a stored procedure in seconds. It compiles, it runs – and it looks like a stranger wrote it. The next artifact looks different again. Generated SQL is technically correct but stylistically arbitrary – and without an enforced convention, a generated collection drifts apart just like one five developers write by hand. The obvious … Read more

AI-Assisted SQL Development with Claude Code — Rules, Skills and Agents That Enforce Conventions

A stored procedure, a migration script, a complex report — Claude Code writes them in seconds. That’s the easy part. The hard part starts afterwards: generated SQL that belongs to no one drifts apart just like hand-written code — only faster, because the AI produces hundreds of lines on demand. AI-assisted SQL development only pays off when the … Read more