RSSAmplifier

Blog

Andreas Fertsch-Röver

Personal website of Andreas Fertsch-Röver

fertsch-roever.comRSS feed ↗8 posts

Latest posts

Why Your LLM Subagent Keeps Saying Still Waiting

Shell job control does not survive an agent's stateless tool calls. Use the harness background primitive when there is one; otherwise detach the process, log to a unique file, and persist the PID and exit code to disk so a later call can poll them.

Catching Order-Dependent JUnit Tests for Free: Reverse the Surefire Run Order

A JVM-wide singleton cache and default JVM reuse in Surefire hid an order-dependent test bug behind a fully green suite, until one flag flipped the run order and made it fail on demand.

What Compile-and-Test Gates Miss in a Jakarta EE Migration

Two regressions that only surfaced after deploying a javax-to-jakarta, EAP7-to-EAP8 migration to a real runtime, and why a free smoke test would have caught both.

Custom Specialized Skills: Codifying Company Knowledge

Why teams should extract company-specific skills from complex domain work, and how to embed institutional knowledge so the second migration is faster than the first.

BCE: The Project Structure I Trying Next

From tangled horizontal layers to vertical Boundary-Control-Entity slices, and why they are a perfect fit for LLM-assisted development.

Essential Insights from Programming Talks

Key ideas distilled from talks by Rich Hickey, Alan Kay, Guy Steele, and others — on simplicity, state, design, and the gap between what programming is and what it could be.

RFC 2119 for AGENTS.md: Make Your Agent Rules Compact and Strict

How borrowing MUST, SHOULD and MUST NOT from RFC 2119 turns bloated AGENTS.md files into compact, enforceable rule sets.

My LLM Git Workflow: Parallel Development with Worktrees and Claude

How I use git worktrees and Claude Code to work on multiple tickets in parallel.