All articles

Older articles.

Page 5 of 9.

12 September 2026 · 8 min read

Three ways backups fail silently, what a rehearsal actually measures, how it runs, and what rhythm can be sustained.

Read the article

12 September 2026 · 8 min read

Three layers with three origins, a start that fails on missing values, secrets without environment variables, and rotation without a restart.

Read the article

12 September 2026 · 9 min read

From SQL built out of strings to md5 passwords: the ten holes I find in almost every legacy PHP system, each with the command that tracks it down.

Read the article

12 September 2026 · 8 min read

Why the interface comes before the new front end, where it gets cut, how authentication is solved, and what the layer must not do.

Read the article

12 September 2026 · 9 min read

Four classes of breakage, two of which stay silent, how to find them in advance, and what the managed service additionally does differently.

Read the article

12 September 2026 · 9 min read

Eight thousand messages become zero in a day: the baseline, what actually gets found at which level, and where further levels deliver nothing.

Read the article

12 September 2026 · 8 min read

Why the team often changes nothing after the project, four testable criteria for handover readiness, and the role split that shifts over time.

Read the article

12 September 2026 · 9 min read

Containers without cluster administration: what belongs in the image, how configuration and secrets are separated, and what the health check has to check.

Read the article

12 September 2026 · 10 min read

When a schedule is no longer enough, how a job becomes a task with state, and why a job table is often enough instead of a dedicated queue.

Read the article