Blog
My blog on web development, AI, digital practice and everything that keeps me building for the web — from more than two decades of experience.
This is where I write about what I run into in everyday web work — technology, AI, tools and methods. The topics will broaden over time; it starts with a series on SEO and GEO. Below you'll find all posts, newest first.
-
Header Sizes: How Big Should a Website Header Be?
Header dimensions with numbers instead of gut feeling: device and resolution data for Germany vs. worldwide, CSS pixels vs. 4K, breakpoints, size tables, accessibility limits and conversion evidence.
-
Author pages without external signals: when they start to pay off
Without external signals no project needs an author page — but every project needs an author identity. Threshold model, scenarios, German legal angle.
-
The SEO and GEO Series: from the Fundamentals to AI Visibility
An overview of my SEO and GEO series — 14 articles from the SEO foundation through GEO fundamentals and practice to measurement, plus a workshop report. The entry point and table of contents.
-
Working Securely with Node.js and npm: My Setup Against Supply-Chain Attacks
How I harden Node.js and npm projects against supply-chain attacks: Socket Firewall with a walkthrough, .npmrc, a hardened package.json, npm ci, provenance signatures — plus a copy-paste starter.
-
Making-of: Shipping and Auto-Updating Your Own WordPress Plugins with GitHub Actions
How a WordPress plugin outside the .org directory gets the one-click update experience: GitHub Actions builds the ZIP and checksum, a static JSON manifest on gh-pages replaces the rate-limited GitHub API, and a lean updater class hooks safely into WordPress' update system.
-
Configuring Claude Code: From Defaults to Engineering Partner
The settings that genuinely move the needle in Claude Code: a lean context, correct hooks, permission modes, effort control and subagents — with the real mechanisms instead of the half-truths making the rounds.
-
Who Checks the Checker? Adversarial Fact-Fidelity for AI Text
Why naive AI fact-checking fails and how an adversarial review actually works — with a copyable verification prompt, the ground-truth hierarchy, and a real case where even the checker got it wrong.
-
Claude Code in a Container: Podman, Docker and Shared Setups
How to run Claude Code in Podman (rootless/rootful) and Docker, share containers and ~/.claude directories across multiple users, and set permissions cleanly with groups, setgid and default ACLs.
-
Making-of: My SEO and GEO Tool
How 25 years of SEO practice turned into a fast, free SEO/GEO analysis tool — with real code examples of how the score and checks actually compute.
-
The Quarkdown Series: Markdown with Superpowers, in Eleven Parts
Overview of my eleven-part Quarkdown series — from positioning through scripting, layout, diagrams and academic writing to CLI, the AI agent skill and the compiler pipeline.
-
Content Signals & C2PA: Controlling AI Usage
With the Content-Signal directive and C2PA you control how AI systems may use your content — three categories, four policies, an EU rights reservation.
-
Quarkdown: Tips & Tricks from Practice
Part 11 and finale of the Quarkdown series: the small touches — the blank-line rule, chaining, compact footnotes, living code blocks, computing CSV tables, text symbols and your own mini libraries.
-
Inside Quarkdown: The Compilation Pipeline in Six Stages
Part 10 of the Quarkdown series: how .qd source becomes finished HTML — lexing, parsing, function-call expansion, tree traversal, rendering, post-rendering, and the live-preview double buffering.
-
Core Web Vitals & Performance
Core Web Vitals made clear: thresholds for LCP, INP and CLS, what each metric measures, plus concrete optimization and measurement tools.
-
Quarkdown & AI: The Agent Skill and Why Markdown Is the Bridge
Part 9 of the Quarkdown series: how the bundled agent skill teaches AI coding agents idiomatic Quarkdown — and why Markdown-native work fits this platform's AI experiment.
-
Measuring GEO — and the Outlook on Agents
How to measure GEO success without standard tools: a question catalog, KPIs like brand mention rate and citation quality — plus the outlook on AI agents.
-
Quarkdown in Practice: CLI, PDF Export & Deployment
Part 8 of the Quarkdown series: the key CLI options, PDF export with Puppeteer, the permission system (secure by default), live preview and deployment via CI/CD.
-
Quarkdown: Presentations from Markdown — Slides, Fragments, Speaker Notes
Part 7 of the Quarkdown series: how .qd source becomes an interactive reveal.js presentation — with slide breaks, animated fragments and speaker notes.
-
Quarkdown for Science: Formulae, Bibliography, Cross-References
Part 6 of the Quarkdown series: TeX formulae with KaTeX, CSL bibliography and citations, cross-references, automatic numbering and the paper library with theorems and proofs.
-
Quarkdown: From Data to Tables and Diagrams
Part 5 of the Quarkdown series: generate tables, read CSV files, plot XY charts and embed Mermaid diagrams — data-driven, right inside the document.
-
Quarkdown: Arranging Content — Stacks, Containers, Boxes & Grids
Part 4 of the Quarkdown series: how to arrange content on the page with .row, .column, .grid, .container and .box — and why the blank line is what decides it.
-
Multimodal & Search Everywhere
Search is more than text: image, video, audio and voice count — and AI aggregates visibility across YouTube, Reddit and more. What that means in practice.
-
Quarkdown: One Source, Four Documents — Types, Themes & Page Setup
Part 3 of the Quarkdown series: how .doctype turns the same source into a web page, paper, book or presentation — plus themes, metadata and page format.
-
Quarkdown: Markdown That Computes — Functions, Variables, Scripting
Part 2 of the Quarkdown series: function calls, chaining with ::, variables, custom functions, conditionals and loops. How Markdown becomes a genuine little programming language.
-
Quarkdown: When Markdown Learns Typesetting
Quarkdown is a Markdown superset with functions, variables and scripting — a readable LaTeX that turns one source into a web page, PDF, book or presentation. The start of a series.
-
E-E-A-T & Brand Authority
Why AI systems cite verifiable authority — and how to show experience, expertise and trust through author identity, original data and Person schema.
-
Structured Data & Technical GEO
The technical side of GEO: JSON-LD schemas, llms.txt, AI crawler management and the Markdown mirror — the last one as this site's lived experiment.
-
Link Strategy: Internal and External
A link strategy that holds in 2026: descriptive anchors, internal linking, rel attributes, shallow link depth and backlinks chosen by quality.
-
Multi-Turn & Query Fan-Out
AI search is a dialogue, not a single lookup. How to anticipate follow-up questions, serve query fan-out, and build topical authority with topic clusters.
-
Writing for AI: The GEO Writing Playbook
How to write so AI systems cite you: lead with the answer, mini-definitions, quantitative evidence, FAQ patterns — the GEO writing playbook in practice.
-
Google's AI Optimization Guide, in Context
Google's May 2026 stance: SEO and GEO are the same discipline — but only for Google AI Search. What Google calls unnecessary, and what that means in practice.
-
On-Page & Content: What Makes Pages Rank
On-page SEO and content decide rankings: title, meta description, H1 hierarchy, readability and the lead-with-the-answer principle — from 25 years of practice.
-
GEO: Visibility in AI Answers
Generative Engine Optimization explained: why citability in AI answers is becoming a discipline alongside SEO — and what that means in practice.
-
Technical SEO: The Foundation
Technical SEO is the foundation of all visibility: HTTPS, canonical, sitemap, hreflang, structured data — and the traps I have seen for 25 years.
-
SEO in 2026: What Actually Matters
What 25 years of SEO have taught me about what truly matters today — technical, content, links and performance, honestly framed instead of checklist folklore.